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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SPASS---3.9
% Problem  : COM003-1 : TPTP v8.1.0. Bugfixed v1.0.1.
% Transfm  : none
% Format   : tptp
% Command  : run_spass %d %s

% Computer : n006.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 : Fri Jul 15 01:44:11 EDT 2022

% Result   : Unsatisfiable 2.13s 2.30s
% Output   : Refutation 5.42s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : COM003-1 : TPTP v8.1.0. Bugfixed v1.0.1.
% 0.07/0.12  % Command  : run_spass %d %s
% 0.12/0.33  % Computer : n006.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Thu Jun 16 17:07:41 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 2.13/2.30  
% 2.13/2.30  SPASS V 3.9 
% 2.13/2.30  SPASS beiseite: Proof found.
% 2.13/2.30  % SZS status Theorem
% 2.13/2.30  Problem: /export/starexec/sandbox/benchmark/theBenchmark.p 
% 2.13/2.30  SPASS derived 13131 clauses, backtracked 12456 clauses, performed 810 splits and kept 18834 clauses.
% 2.13/2.30  SPASS allocated 88751 KBytes.
% 2.13/2.30  SPASS spent	0:00:01.94 on the problem.
% 2.13/2.30  		0:00:00.04 for the input.
% 2.13/2.30  		0:00:00.00 for the FLOTTER CNF translation.
% 2.13/2.30  		0:00:00.15 for inferences.
% 2.13/2.30  		0:00:00.03 for the backtracking.
% 2.13/2.30  		0:00:01.60 for the reduction.
% 2.13/2.30  
% 2.13/2.30  
% 2.13/2.30  Here is a proof with depth 9, length 14064 :
% 2.13/2.30  % SZS output start Refutation
% 2.13/2.30  1[0:Inp] algorithm(u) ||  -> program(c1) program(f2(u))*.
% 2.13/2.30  2[0:Inp] program(u) algorithm(v) ||  -> program(f2(v))* decides(c1,u,w)*.
% 2.13/2.30  3[0:Inp] algorithm(u) || decides(u,f2(u),f1(u))* -> program(c1).
% 2.13/2.30  4[0:Inp] program(u) algorithm(v) || decides(v,f2(v),f1(v))* -> decides(c1,u,w)*.
% 2.13/2.30  5[0:Inp] program(u) program(v) || halts2(v,w) -> program(f4(u)) halts3(u,v,w)*.
% 2.13/2.30  6[0:Inp] program(u) program(v) || halts2(u,w)*+ -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  7[0:Inp] program(u) program(v) ||  -> program(f4(u)) halts2(v,w) halts3(u,v,w)*.
% 2.13/2.30  8[0:Inp] program(u) program(v) ||  -> program(f4(v)) halts2(u,w)* outputs(v,bad)*.
% 2.13/2.30  9[0:Inp] program(u) program(v) || decides(u,f4(u),f3(u))* halts2(v,w) -> halts3(u,v,w)*.
% 2.13/2.30  10[0:Inp] program(u) program(v) || halts2(u,w)* decides(v,f4(v),f3(v))*+ -> outputs(v,good).
% 2.13/2.30  11[0:Inp] program(u) program(v) || decides(u,f4(u),f3(u))* -> halts2(v,w) halts3(u,v,w)*.
% 2.13/2.30  12[0:Inp] program(u) program(v) || decides(v,f4(v),f3(v))*+ -> halts2(u,w)* outputs(v,bad).
% 2.13/2.30  13[0:Inp] program(u) ||  -> program(c2) program(f5(u))*.
% 2.13/2.30  14[0:Inp] program(u) program(v) || halts2(v,v)* -> program(f5(u))* halts2(c2,v)*.
% 2.13/2.30  15[0:Inp] program(u) program(v) || halts2(u,u)*+ -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.30  16[0:Inp] program(u) program(v) ||  -> program(f5(u))* halts2(v,v)* halts2(c2,v)*.
% 2.13/2.30  17[0:Inp] program(u) program(v) ||  -> program(f5(v))* halts2(u,u)* outputs(c2,bad)*.
% 2.13/2.30  18[0:Inp] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> program(c2) halts2(f5(u),f5(u)).
% 2.13/2.30  19[0:Inp] program(u) program(v) || outputs(u,bad) halts3(u,f5(u),f5(u))* halts2(v,v)* -> halts2(f5(u),f5(u)) halts2(c2,v)*.
% 2.13/2.30  20[0:Inp] program(u) program(v) || halts2(u,u)* outputs(v,bad) halts3(v,f5(v),f5(v))*+ -> outputs(c2,good) halts2(f5(v),f5(v)).
% 2.13/2.30  21[0:Inp] program(u) program(v) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)) halts2(v,v)* halts2(c2,v)*.
% 2.13/2.30  22[0:Inp] program(u) program(v) || outputs(v,bad) halts3(v,f5(v),f5(v))*+ -> halts2(u,u)* outputs(c2,bad) halts2(f5(v),f5(v)).
% 2.13/2.30  27[0:Inp] program(u) program(v) || outputs(v,good) halts2(f5(v),f5(v)) halts3(v,f5(v),f5(v))*+ -> halts2(u,u)* outputs(c2,bad).
% 2.13/2.30  28[0:Inp] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> program(c2).
% 2.13/2.30  29[0:Inp] program(u) program(v) || outputs(u,good) outputs(u,bad) halts3(u,f5(u),f5(u))* halts2(v,v)* -> halts2(c2,v)*.
% 2.13/2.30  30[0:Inp] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> outputs(c2,good).
% 2.13/2.30  31[0:Inp] program(u) program(v) || outputs(u,good) outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(v,v)* halts2(c2,v)*.
% 2.13/2.30  32[0:Inp] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> halts2(u,u)* outputs(c2,bad).
% 2.13/2.30  33[0:Inp] program(u) ||  -> program(c3) program(f6(u))*.
% 2.13/2.30  34[0:Inp] program(u) program(v) || halts2(u,u)*+ halts2(c3,u)* -> program(f6(v))*.
% 2.13/2.30  35[0:Inp] program(u) program(v) ||  -> program(f6(v))* halts2(u,u)* halts2(c3,u)*.
% 2.13/2.30  36[0:Inp] program(u) program(v) ||  -> program(f6(v))* halts2(u,u)* outputs(c3,bad)*.
% 2.13/2.30  37[0:Inp] program(u) || outputs(u,bad) halts2(u,f6(u)) -> program(c3) halts2(f6(u),f6(u))*.
% 2.13/2.30  39[0:Inp] program(u) program(v) || outputs(v,bad) halts2(v,f6(v))+ -> halts2(u,u)* halts2(c3,u)* halts2(f6(v),f6(v))*.
% 2.13/2.30  40[0:Inp] program(u) program(v) || outputs(v,bad) halts2(v,f6(v))+ -> halts2(u,u)* outputs(c3,bad) halts2(f6(v),f6(v))*.
% 2.13/2.30  41[0:Inp] program(u) || outputs(u,good) halts2(u,f6(u)) halts2(f6(u),f6(u))* -> program(c3).
% 2.13/2.30  42[0:Inp] program(u) program(v) || halts2(u,u)* outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.30  44[0:Inp] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(f6(v),f6(v))*+ -> halts2(u,u)* outputs(c3,bad).
% 2.13/2.30  45[0:Inp] program(u) || outputs(u,bad) outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  46[0:Inp] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  47[0:Inp] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.13/2.30  48[0:Inp] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ -> halts2(u,u)* outputs(c3,bad).
% 2.13/2.30  49[0:Inp] ||  -> algorithm(c4)*.
% 2.13/2.30  50[0:Inp] program(u) ||  -> decides(c4,u,v)*.
% 2.13/2.30  51[0:MRR:14.2,16.3] program(u) program(v) ||  -> program(f5(v))* halts2(c2,u)*.
% 2.13/2.30  52[0:MRR:5.2,7.3] program(u) program(v) ||  -> program(f4(v)) halts3(v,u,w)*.
% 2.13/2.30  53[0:MRR:9.3,11.3] program(u) program(v) || decides(v,f4(v),f3(v))*+ -> halts3(v,u,w)*.
% 2.13/2.30  54[0:MRR:29.5,31.5] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> halts2(c2,u)*.
% 2.13/2.30  55[0:MRR:19.4,21.5] program(u) program(v) || outputs(v,bad) halts3(v,f5(v),f5(v))*+ -> halts2(c2,u)* halts2(f5(v),f5(v)).
% 2.13/2.30  57[0:Res:49.0,4.0] program(u) || decides(c4,f2(c4),f1(c4))*+ -> decides(c1,u,v)*.
% 2.13/2.30  58[0:Res:49.0,2.0] program(u) ||  -> program(f2(c4)) decides(c1,u,v)*.
% 2.13/2.30  60[0:Res:49.0,1.0] ||  -> program(c1) program(f2(c4))*.
% 2.13/2.30  89[1:Spt:8.0,8.3] program(u) ||  -> halts2(u,v)*.
% 2.13/2.30  90[1:MRR:6.2,89.1] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  91[1:MRR:10.2,89.1] program(u) program(v) || decides(v,f4(v),f3(v))* -> outputs(v,good).
% 2.13/2.30  94[1:MRR:41.2,89.1] program(u) || outputs(u,good) halts2(f6(u),f6(u))* -> program(c3).
% 2.13/2.30  97[1:MRR:42.4,89.1] program(u) program(v) || halts2(u,u)* outputs(v,good) halts2(c3,u)* halts2(f6(v),f6(v))* -> .
% 2.13/2.30  99[1:MRR:34.2,89.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.30  106[1:Con:90.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.30  108[1:Con:91.0] program(u) || decides(u,f4(u),f3(u))* -> outputs(u,good).
% 2.13/2.30  111[1:MRR:97.2,89.1] program(u) program(v) || outputs(v,good) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.30  117[2:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  119[3:Spt:58.0,58.2] program(u) ||  -> decides(c1,u,v)*.
% 2.13/2.30  120[4:Spt:1.1] ||  -> program(c1)*.
% 2.13/2.30  123[3:Res:119.1,108.1] program(f4(c1)) program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  125[4:SSi:123.1,120.0] program(f4(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.30  131[1:Res:89.1,94.2] program(f6(u)) program(u) || outputs(u,good)* -> program(c3).
% 2.13/2.30  133[2:SSi:131.0,117.1] program(u) || outputs(u,good)* -> program(c3).
% 2.13/2.30  135[2:Res:106.2,133.1] program(u) program(u) ||  -> program(f4(u))* program(c3).
% 2.13/2.30  136[2:Obv:135.0] program(u) ||  -> program(f4(u))* program(c3).
% 2.13/2.30  137[5:Spt:136.0,136.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  138[5:SoR:125.0,137.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  139[5:SSi:138.0,120.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  140[5:Res:139.0,133.1] program(c1) ||  -> program(c3)*.
% 2.13/2.30  141[5:SSi:140.0,120.0] ||  -> program(c3)*.
% 2.13/2.30  150[1:Res:89.1,111.4] program(f6(u)) program(v) program(u) || outputs(u,good)* halts2(c3,v)* -> .
% 2.13/2.30  152[2:SSi:150.0,117.1] program(u) program(v) || outputs(v,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  154[5:Res:139.0,152.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  155[5:SSi:154.1,120.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  156[5:Res:89.1,155.1] program(c3) program(u) ||  -> .
% 2.13/2.30  157[5:Con:156.1] program(c3) ||  -> .
% 2.13/2.30  158[5:SSi:157.0,141.0] ||  -> .
% 2.13/2.30  159[5:Spt:158.0,136.2] ||  -> program(c3)*.
% 2.13/2.30  162[0:Res:52.3,28.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) program(c2).
% 2.13/2.30  165[0:Obv:162.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) program(c2).
% 2.13/2.30  166[2:Res:106.2,152.2] program(u) program(v) program(u) || halts2(c3,v)* -> program(f4(u))*.
% 2.13/2.30  167[2:Obv:166.0] program(u) program(v) || halts2(c3,u)*+ -> program(f4(v))*.
% 2.13/2.30  170[2:Res:89.1,167.2] program(c3) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  171[2:Con:170.1] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.30  172[5:SSi:171.0,159.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  176[5:SoR:125.0,172.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  177[5:SSi:176.0,120.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  179[5:Res:177.0,152.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  180[5:SSi:179.1,120.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  181[5:Res:89.1,180.1] program(c3) program(u) ||  -> .
% 2.13/2.30  182[5:Con:181.1] program(c3) ||  -> .
% 2.13/2.30  183[5:SSi:182.0,159.0] ||  -> .
% 2.13/2.30  184[4:Spt:183.0,1.1,120.0] || program(c1)* -> .
% 2.13/2.30  185[4:Spt:183.0,1.0,1.2] algorithm(u) ||  -> program(f2(u))*.
% 2.13/2.30  187[2:MRR:171.0,136.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  191[4:MRR:3.2,184.0] algorithm(u) || decides(u,f2(u),f1(u))* -> .
% 2.13/2.30  194[4:Res:50.1,191.1] program(f2(c4)) algorithm(c4) ||  -> .
% 2.13/2.30  196[4:SSi:194.1,194.0,49.0,185.1,49.0] ||  -> .
% 2.13/2.30  197[3:Spt:196.0,58.1] ||  -> program(f2(c4))*.
% 2.13/2.30  231[0:Res:50.1,3.1] program(f2(c4)) algorithm(c4) ||  -> program(c1)*.
% 2.13/2.30  232[3:SSi:231.1,231.0,49.0,197.0] ||  -> program(c1)*.
% 2.13/2.30  233[0:Res:50.1,57.1] program(f2(c4)) program(u) ||  -> decides(c1,u,v)*.
% 2.13/2.30  234[3:SSi:233.0,197.0] program(u) ||  -> decides(c1,u,v)*.
% 2.13/2.30  235[3:Res:234.1,108.1] program(f4(c1)) program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  237[3:SSi:235.1,235.0,232.0,187.1,232.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  240[3:Res:237.0,133.1] program(c1) ||  -> program(c3)*.
% 2.13/2.30  241[3:SSi:240.0,232.0] ||  -> program(c3)*.
% 2.13/2.30  259[3:Res:237.0,152.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  260[3:SSi:259.1,232.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  261[3:Res:89.1,260.1] program(c3) program(u) ||  -> .
% 2.13/2.30  262[3:Con:261.1] program(c3) ||  -> .
% 2.13/2.30  263[3:SSi:262.0,241.0] ||  -> .
% 2.13/2.30  264[2:Spt:263.0,33.1] ||  -> program(c3)*.
% 2.13/2.30  265[0:SSi:231.1,49.0] program(f2(c4)) ||  -> program(c1)*.
% 2.13/2.30  266[0:MRR:265.0,60.1] ||  -> program(c1)*.
% 2.13/2.30  267[0:MRR:233.0,58.1] program(u) ||  -> decides(c1,u,v)*.
% 2.13/2.30  268[1:MRR:150.0,99.3] program(u) program(v) || outputs(v,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  271[1:Res:267.1,108.1] program(f4(c1)) program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  272[0:Res:267.1,53.2] program(f4(c1)) program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  273[1:SSi:271.1,266.0] program(f4(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.30  274[0:SSi:272.2,266.0] program(f4(c1)) program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  281[1:Res:106.2,268.2] program(u) program(v) program(u) || halts2(c3,v)* -> program(f4(u))*.
% 2.13/2.30  282[1:Obv:281.0] program(u) program(v) || halts2(c3,u)*+ -> program(f4(v))*.
% 2.13/2.30  285[1:Res:89.1,282.2] program(c3) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  286[1:Con:285.1] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.30  287[2:SSi:286.0,264.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  291[2:SoR:273.0,287.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  292[2:SSi:291.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  294[2:Res:292.0,268.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  295[2:SSi:294.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  296[2:Res:89.1,295.1] program(c3) program(u) ||  -> .
% 2.13/2.30  297[2:Con:296.1] program(c3) ||  -> .
% 2.13/2.30  298[2:SSi:297.0,264.0] ||  -> .
% 2.13/2.30  299[1:Spt:298.0,8.1,8.2,8.4] program(u) ||  -> program(f4(u)) outputs(u,bad)*.
% 2.13/2.30  300[1:MRR:165.0,165.2,13.2,299.2] program(u) || outputs(u,good)* -> program(f4(u)) program(c2).
% 2.13/2.30  301[2:Spt:12.0,12.3] program(u) ||  -> halts2(u,v)*.
% 2.13/2.30  302[2:MRR:15.2,301.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.30  303[2:MRR:34.2,301.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.30  306[2:MRR:30.2,301.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.30  310[2:MRR:6.2,301.1] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  311[2:MRR:10.2,301.1] program(u) program(v) || decides(v,f4(v),f3(v))* -> outputs(v,good).
% 2.13/2.30  314[2:MRR:41.2,301.1] program(u) || outputs(u,good) halts2(f6(u),f6(u))* -> program(c3).
% 2.13/2.30  317[2:MRR:42.4,301.1] program(u) program(v) || halts2(u,u)* outputs(v,good) halts2(c3,u)* halts2(f6(v),f6(v))* -> .
% 2.13/2.30  318[2:Con:302.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.30  319[2:Con:310.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.30  320[2:MRR:300.1,319.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.30  321[2:Con:311.0] program(u) || decides(u,f4(u),f3(u))* -> outputs(u,good).
% 2.13/2.30  324[2:Con:306.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.30  325[2:MRR:317.2,301.1] program(u) program(v) || outputs(v,good) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.30  330[3:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  331[4:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  332[5:Spt:320.0,320.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  337[2:Res:267.1,321.1] program(f4(c1)) program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  339[5:SSi:337.1,337.0,266.0,332.1,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  343[2:Res:301.1,314.2] program(f6(u)) program(u) || outputs(u,good)* -> program(c3).
% 2.13/2.30  345[4:SSi:343.0,331.1] program(u) || outputs(u,good)* -> program(c3).
% 2.13/2.30  347[5:Res:339.0,345.1] program(c1) ||  -> program(c3)*.
% 2.13/2.30  348[5:SSi:347.0,266.0] ||  -> program(c3)*.
% 2.13/2.30  352[2:Res:301.1,325.4] program(f6(u)) program(v) program(u) || outputs(u,good)* halts2(c3,v)* -> .
% 2.13/2.30  354[4:SSi:352.0,331.1] program(u) program(v) || outputs(v,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  356[5:Res:339.0,354.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  357[5:SSi:356.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  358[5:Res:301.1,357.1] program(c3) program(u) ||  -> .
% 2.13/2.30  359[5:Con:358.1] program(c3) ||  -> .
% 2.13/2.30  360[5:SSi:359.0,348.0] ||  -> .
% 2.13/2.30  361[5:Spt:360.0,320.2] ||  -> program(c2)*.
% 2.13/2.30  363[2:SSi:337.1,266.0] program(f4(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.30  364[4:Res:319.2,345.1] program(u) program(u) ||  -> program(f4(u))* program(c3).
% 2.13/2.30  365[4:Obv:364.0] program(u) ||  -> program(f4(u))* program(c3).
% 2.13/2.30  366[6:Spt:365.0,365.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  367[6:SoR:363.0,366.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  368[6:SSi:367.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  369[6:Res:368.0,345.1] program(c1) ||  -> program(c3)*.
% 2.13/2.30  370[6:SSi:369.0,266.0] ||  -> program(c3)*.
% 2.13/2.30  374[6:Res:368.0,354.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  375[6:SSi:374.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  379[6:Res:301.1,375.1] program(c3) program(u) ||  -> .
% 2.13/2.30  380[6:Con:379.1] program(c3) ||  -> .
% 2.13/2.30  381[6:SSi:380.0,370.0] ||  -> .
% 2.13/2.30  382[6:Spt:381.0,365.2] ||  -> program(c3)*.
% 2.13/2.30  383[2:Res:52.3,324.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  386[2:Obv:383.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  387[3:SSi:386.0,330.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  388[3:MRR:387.2,319.2] program(u) || outputs(u,bad)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  389[3:MRR:388.1,299.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  390[7:Spt:389.0,389.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  391[7:SoR:363.0,390.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  392[7:SSi:391.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  399[7:Res:392.0,354.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  400[7:SSi:399.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  401[7:Res:301.1,400.1] program(c3) program(u) ||  -> .
% 2.13/2.30  402[7:Con:401.1] program(c3) ||  -> .
% 2.13/2.30  403[7:SSi:402.0,382.0] ||  -> .
% 2.13/2.30  404[7:Spt:403.0,389.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  408[7:Res:404.0,354.2] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.30  409[7:SSi:408.1,361.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  411[7:Res:301.1,409.1] program(c3) program(u) ||  -> .
% 2.13/2.30  412[7:Con:411.1] program(c3) ||  -> .
% 2.13/2.30  413[7:SSi:412.0,382.0] ||  -> .
% 2.13/2.30  414[4:Spt:413.0,33.1] ||  -> program(c3)*.
% 2.13/2.30  415[2:MRR:352.0,303.3] program(u) program(v) || outputs(v,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  416[5:Spt:320.0,320.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  418[5:SoR:363.0,416.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  419[5:SSi:418.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  422[2:Res:301.1,303.2] program(c3) program(u) program(v) ||  -> program(f6(v))*.
% 2.13/2.30  423[2:Con:422.1] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  425[5:Res:419.0,415.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  426[5:SSi:425.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  427[5:Res:301.1,426.1] program(c3) program(u) ||  -> .
% 2.13/2.30  428[5:Con:427.1] program(c3) ||  -> .
% 2.13/2.30  429[5:SSi:428.0,414.0] ||  -> .
% 2.13/2.30  430[5:Spt:429.0,320.2] ||  -> program(c2)*.
% 2.13/2.30  431[6:Spt:389.0,389.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  432[6:SoR:363.0,431.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  433[6:SSi:432.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  437[6:Res:433.0,415.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  438[6:SSi:437.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  439[6:Res:301.1,438.1] program(c3) program(u) ||  -> .
% 2.13/2.30  440[6:Con:439.1] program(c3) ||  -> .
% 2.13/2.30  441[6:SSi:440.0,414.0] ||  -> .
% 2.13/2.30  442[6:Spt:441.0,389.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  446[6:Res:442.0,415.2] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.30  447[6:SSi:446.1,430.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  449[6:Res:301.1,447.1] program(c3) program(u) ||  -> .
% 2.13/2.30  450[6:Con:449.1] program(c3) ||  -> .
% 2.13/2.30  451[6:SSi:450.0,414.0] ||  -> .
% 2.13/2.30  452[3:Spt:451.0,13.1] ||  -> program(c2)*.
% 2.13/2.30  453[2:MRR:423.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  455[2:MRR:343.0,453.1] program(u) || outputs(u,good)* -> program(c3).
% 2.13/2.30  456[2:MRR:386.2,386.3,299.2,319.2] program(f5(u)) program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  457[2:MRR:456.0,318.1] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  460[2:Res:319.2,455.1] program(u) program(u) ||  -> program(f4(u))* program(c3).
% 2.13/2.30  461[2:Obv:460.0] program(u) ||  -> program(f4(u))* program(c3).
% 2.13/2.30  462[4:Spt:461.0,461.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  464[4:SoR:363.0,462.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  465[4:SSi:464.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  467[4:Res:465.0,455.1] program(c1) ||  -> program(c3)*.
% 2.13/2.30  468[4:SSi:467.0,266.0] ||  -> program(c3)*.
% 2.13/2.30  470[4:Res:465.0,415.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  471[4:SSi:470.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  472[4:Res:301.1,471.1] program(c3) program(u) ||  -> .
% 2.13/2.30  473[4:Con:472.1] program(c3) ||  -> .
% 2.13/2.30  474[4:SSi:473.0,468.0] ||  -> .
% 2.13/2.30  475[4:Spt:474.0,461.2] ||  -> program(c3)*.
% 2.13/2.30  476[5:Spt:457.0,457.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  477[5:SoR:363.0,476.1] program(c1) ||  -> outputs(c1,good)*.
% 2.13/2.30  478[5:SSi:477.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  482[5:Res:478.0,415.2] program(u) program(c1) || halts2(c3,u)* -> .
% 2.13/2.30  483[5:SSi:482.1,266.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  484[5:Res:301.1,483.1] program(c3) program(u) ||  -> .
% 2.13/2.30  485[5:Con:484.1] program(c3) ||  -> .
% 2.13/2.30  486[5:SSi:485.0,475.0] ||  -> .
% 2.13/2.30  487[5:Spt:486.0,457.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  500[5:Res:487.0,415.2] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.30  502[5:SSi:500.1,452.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  503[5:Res:301.1,502.1] program(c3) program(u) ||  -> .
% 2.13/2.30  504[5:Con:503.1] program(c3) ||  -> .
% 2.13/2.30  505[5:SSi:504.0,475.0] ||  -> .
% 2.13/2.30  506[2:Spt:505.0,12.1,12.2,12.4] program(u) || decides(u,f4(u),f3(u))* -> outputs(u,bad).
% 2.13/2.30  508[2:Res:267.1,506.1] program(f4(c1)) program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  510[2:SSi:508.1,266.0] program(f4(c1)) ||  -> outputs(c1,bad)*.
% 2.13/2.30  511[3:Spt:35.0,35.3,35.4] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.13/2.30  512[3:Fac:511.1,511.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.13/2.30  513[4:Spt:48.0,48.5] program(u) ||  -> halts2(u,u)*.
% 2.13/2.30  514[4:MRR:15.2,513.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.30  515[4:MRR:34.2,513.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.30  518[4:MRR:30.2,513.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.30  519[4:MRR:42.2,513.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.30  522[4:Con:514.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.30  523[4:Con:518.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.30  526[5:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  529[6:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  530[7:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  533[8:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.30  534[8:MRR:6.4,533.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.30  537[8:Res:513.1,534.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  540[8:Obv:537.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  541[8:Con:540.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  545[8:SoR:274.0,541.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  546[8:SoR:510.0,541.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  547[8:SSi:546.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  548[8:SSi:545.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  552[4:Res:513.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  554[7:SSi:552.0,530.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  556[7:Res:526.1,554.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  557[7:MRR:556.0,530.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  558[8:Res:548.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  559[8:SSi:558.1,558.0,266.0,529.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  560[8:MRR:559.0,547.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  562[0:Res:267.1,10.3] program(f4(c1)) program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  564[8:SSi:562.2,562.0,266.0,541.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  565[8:Res:513.1,564.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  568[8:Obv:565.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  573[8:EmS:568.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  574[8:MRR:560.0,573.0] ||  -> program(c2)*.
% 2.13/2.30  575[8:MRR:557.0,574.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  576[8:Res:548.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  577[8:SSi:576.1,576.0,266.0,529.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  578[8:MRR:577.0,547.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  579[8:MRR:578.0,573.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  580[8:MRR:575.0,579.0] ||  -> program(c3)*.
% 2.13/2.30  584[4:Res:513.1,519.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.30  586[7:SSi:584.0,530.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  588[7:Res:526.1,586.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  589[8:SSi:588.2,588.0,574.0,530.1,574.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  590[8:MRR:589.1,579.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  591[8:Res:513.1,590.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  592[8:Obv:591.0] program(c3) ||  -> .
% 2.13/2.30  593[8:SSi:592.0,580.0] ||  -> .
% 2.13/2.30  594[8:Spt:593.0,300.3] ||  -> program(c2)*.
% 2.13/2.30  595[8:MRR:557.0,594.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  597[0:SSi:562.2,266.0] program(f4(c1)) program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  598[7:MRR:588.0,530.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  599[8:MRR:598.1,594.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  602[4:Res:513.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  605[4:Obv:602.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  606[4:Con:605.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.30  609[8:Res:606.2,595.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  610[8:SSi:609.0,594.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  612[9:Spt:610.1] ||  -> program(c3)*.
% 2.13/2.30  616[4:Res:52.3,523.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  617[4:Obv:616.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  618[6:SSi:617.0,529.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  619[6:MRR:618.1,618.2,299.2,606.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  620[10:Spt:619.0,619.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  621[10:SoR:274.0,620.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  622[10:SoR:510.0,620.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  623[10:SSi:622.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  624[10:SSi:621.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  625[10:Res:624.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  627[10:SSi:625.1,625.0,266.0,529.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  628[10:MRR:627.0,623.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  630[10:SoR:597.0,620.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  631[10:SSi:630.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  632[10:Res:513.1,631.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  635[10:Obv:632.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  637[10:EmS:635.0,612.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  644[10:MRR:628.0,637.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  645[10:MRR:599.1,644.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  646[10:Res:513.1,645.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  647[10:Obv:646.0] program(c3) ||  -> .
% 2.13/2.30  648[10:SSi:647.0,612.0] ||  -> .
% 2.13/2.30  649[10:Spt:648.0,619.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  650[10:MRR:599.1,649.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  651[10:Res:513.1,650.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  652[10:Obv:651.0] program(c3) ||  -> .
% 2.13/2.30  653[10:SSi:652.0,612.0] ||  -> .
% 2.13/2.30  654[9:Spt:653.0,610.1,612.0] || program(c3)* -> .
% 2.13/2.30  655[9:Spt:653.0,610.0] ||  -> program(f4(c2))*.
% 2.13/2.30  656[9:MRR:595.1,654.0] || outputs(c2,good)* -> .
% 2.13/2.30  657[9:MRR:619.2,656.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  660[9:MRR:523.4,656.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.30  662[9:SoR:510.0,657.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  663[9:SSi:662.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  664[9:SoR:274.0,657.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  665[9:SSi:664.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  666[9:Res:665.1,660.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  668[9:SSi:666.1,666.0,266.0,529.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  669[9:MRR:668.0,663.0] || outputs(c1,good)* -> .
% 2.13/2.30  670[9:MRR:597.3,669.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.30  671[9:SSi:670.0,657.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.30  672[9:MRR:513.1,671.1] program(u) ||  -> .
% 2.13/2.30  673[9:UnC:672.0,655.0] ||  -> .
% 2.13/2.30  676[7:Spt:673.0,33.1] ||  -> program(c3)*.
% 2.13/2.30  677[4:MRR:300.1,606.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.30  679[4:MRR:584.0,515.3] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  680[4:Res:513.1,515.2] program(c3) program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  681[4:Obv:680.0] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  682[7:SSi:681.0,676.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  683[8:Spt:677.0,677.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  684[8:SoR:510.0,683.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  685[8:SSi:684.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  686[8:SoR:274.0,683.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  687[8:SSi:686.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  688[8:Res:687.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  690[8:SSi:688.1,688.0,266.0,529.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  691[8:MRR:690.0,685.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  695[8:SoR:597.0,683.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  696[8:SSi:695.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  698[8:Res:513.1,696.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  700[8:Obv:698.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  703[8:EmS:700.0,676.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  706[8:MRR:691.0,703.0] ||  -> program(c2)*.
% 2.13/2.30  708[8:Res:687.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  709[8:SSi:708.1,708.0,266.0,529.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  710[8:MRR:709.0,685.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  711[8:MRR:710.0,703.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  713[5:Res:526.1,679.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  714[8:SSi:713.2,713.0,706.0,682.1,706.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  715[8:MRR:714.1,711.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  716[8:Res:513.1,715.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  717[8:Obv:716.0] program(c3) ||  -> .
% 2.13/2.30  718[8:SSi:717.0,676.0] ||  -> .
% 2.13/2.30  719[8:Spt:718.0,677.2] ||  -> program(c2)*.
% 2.13/2.30  722[7:MRR:713.0,682.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  723[8:MRR:722.1,719.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  724[9:Spt:619.0,619.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  725[9:SoR:510.0,724.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  726[9:SSi:725.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  727[9:SoR:274.0,724.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  728[9:SSi:727.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  729[9:Res:728.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  731[9:SSi:729.1,729.0,266.0,529.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  732[9:MRR:731.0,726.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  734[9:SoR:597.0,724.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  735[9:SSi:734.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  736[9:Res:526.1,735.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  739[9:Con:736.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  740[9:SSi:739.0,719.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  741[9:MRR:732.0,740.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  742[9:MRR:723.1,741.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  744[9:Res:513.1,742.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  745[9:Obv:744.0] program(c3) ||  -> .
% 2.13/2.30  746[9:SSi:745.0,676.0] ||  -> .
% 2.13/2.30  747[9:Spt:746.0,619.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  748[9:MRR:723.1,747.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  749[9:Res:513.1,748.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  750[9:Obv:749.0] program(c3) ||  -> .
% 2.13/2.30  751[9:SSi:750.0,676.0] ||  -> .
% 2.13/2.30  752[6:Spt:751.0,13.1] ||  -> program(c2)*.
% 2.13/2.30  753[4:MRR:681.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  757[6:MRR:713.0,713.2,753.1,752.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  758[4:MRR:552.0,753.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  759[4:MRR:617.0,617.2,617.3,522.1,299.2,606.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  761[7:Spt:522.0,522.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  764[8:Spt:759.0,759.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  765[8:SoR:510.0,764.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  766[8:SSi:765.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  767[8:SoR:274.0,764.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  768[8:SSi:767.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  769[8:Res:768.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  771[8:SSi:769.1,769.0,266.0,761.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  772[8:MRR:771.0,766.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  773[8:SoR:597.0,764.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  774[8:SSi:773.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  776[8:Res:526.1,774.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  779[8:Con:776.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  780[8:SSi:779.0,752.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  781[8:MRR:772.0,780.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  783[8:MRR:757.1,781.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  785[5:Res:526.1,758.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  786[6:SSi:785.1,785.0,752.0,753.1,752.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  787[8:MRR:786.0,781.0] ||  -> program(c3)*.
% 2.13/2.30  788[8:Res:513.1,783.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  789[8:Obv:788.0] program(c3) ||  -> .
% 2.13/2.30  790[8:SSi:789.0,787.0] ||  -> .
% 2.13/2.30  791[8:Spt:790.0,759.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  792[8:MRR:786.0,791.0] ||  -> program(c3)*.
% 2.13/2.30  793[8:MRR:757.1,791.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  796[8:Res:513.1,793.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  797[8:Obv:796.0] program(c3) ||  -> .
% 2.13/2.30  798[8:SSi:797.0,792.0] ||  -> .
% 2.13/2.30  799[7:Spt:798.0,522.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  800[7:MRR:786.0,799.0] ||  -> program(c3)*.
% 2.13/2.30  801[7:MRR:757.1,799.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  802[7:Res:513.1,801.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  803[7:Obv:802.0] program(c3) ||  -> .
% 2.13/2.30  804[7:SSi:803.0,800.0] ||  -> .
% 2.13/2.30  805[5:Spt:804.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  806[6:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  811[7:Spt:677.0,677.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  812[7:SoR:510.0,811.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  813[7:SSi:812.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  814[7:SoR:274.0,811.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  815[7:SSi:814.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  816[7:Res:815.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  818[7:SSi:816.1,816.0,266.0,805.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  819[7:MRR:818.0,813.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  820[7:Res:815.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  821[7:SSi:820.1,820.0,266.0,805.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  822[7:MRR:821.0,813.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  823[7:SoR:597.0,811.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  824[7:SSi:823.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  825[7:Res:513.1,824.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  828[7:Obv:825.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  833[7:EmS:828.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  834[7:MRR:819.0,833.0] ||  -> program(c2)*.
% 2.13/2.30  835[7:MRR:822.0,833.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  836[6:Res:806.1,758.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  837[6:MRR:836.0,753.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  838[7:MRR:837.0,837.1,834.0,835.0] ||  -> program(c3)*.
% 2.13/2.30  839[6:Res:806.1,679.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  840[7:SSi:839.2,839.0,834.0,753.1,834.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  841[7:MRR:840.1,835.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  842[7:Res:513.1,841.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  843[7:Obv:842.0] program(c3) ||  -> .
% 2.13/2.30  844[7:SSi:843.0,838.0] ||  -> .
% 2.13/2.30  845[7:Spt:844.0,677.2] ||  -> program(c2)*.
% 2.13/2.30  846[7:MRR:837.0,845.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  847[6:MRR:839.0,753.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  848[7:MRR:847.1,845.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  849[8:Spt:759.0,759.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  850[8:SoR:510.0,849.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  851[8:SSi:850.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  852[8:SoR:274.0,849.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  853[8:SSi:852.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  854[8:Res:853.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  856[8:SSi:854.1,854.0,266.0,805.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  857[8:MRR:856.0,851.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  859[8:SoR:597.0,849.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  860[8:SSi:859.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  861[8:Res:513.1,860.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  864[8:Obv:861.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  867[8:EmS:864.0,845.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  871[8:MRR:857.0,867.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  872[8:MRR:846.0,871.0] ||  -> program(c3)*.
% 2.13/2.30  873[8:MRR:848.1,871.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  874[8:Res:513.1,873.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  875[8:Obv:874.0] program(c3) ||  -> .
% 2.13/2.30  876[8:SSi:875.0,872.0] ||  -> .
% 2.13/2.30  877[8:Spt:876.0,759.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  878[8:MRR:846.0,877.0] ||  -> program(c3)*.
% 2.13/2.30  879[8:MRR:848.1,877.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  882[8:Res:513.1,879.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  883[8:Obv:882.0] program(c3) ||  -> .
% 2.13/2.30  884[8:SSi:883.0,878.0] ||  -> .
% 2.13/2.30  885[6:Spt:884.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.30  889[7:Spt:677.0,677.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  890[7:SoR:510.0,889.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  891[7:SSi:890.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  892[7:SoR:274.0,889.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  893[7:SSi:892.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  894[7:Res:893.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  896[7:SSi:894.1,894.0,266.0,805.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  897[7:MRR:896.0,891.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  898[7:SoR:597.0,889.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  899[7:SSi:898.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  900[7:Res:893.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  901[7:SSi:900.1,900.0,266.0,805.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  902[7:MRR:901.0,891.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  903[7:Res:513.1,899.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  905[7:Obv:903.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  909[7:EmS:905.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  910[7:MRR:897.0,909.0] ||  -> program(c2)*.
% 2.13/2.30  911[7:MRR:902.0,909.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  912[7:Res:893.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  913[7:SSi:912.2,912.0,266.0,805.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  914[7:MRR:913.1,891.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  915[7:MRR:914.1,909.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  916[7:Res:915.1,758.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  917[7:SSi:916.1,916.0,910.0,753.1,910.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  918[7:MRR:917.0,911.0] ||  -> program(c3)*.
% 2.13/2.30  919[7:Res:915.1,679.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  920[7:SSi:919.2,919.0,910.0,753.1,910.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  921[7:MRR:920.1,911.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  922[7:Res:513.1,921.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  923[7:Obv:922.0] program(c3) ||  -> .
% 2.13/2.30  924[7:SSi:923.0,918.0] ||  -> .
% 2.13/2.30  925[7:Spt:924.0,677.2] ||  -> program(c2)*.
% 2.13/2.30  926[8:Spt:759.0,759.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  927[8:SoR:510.0,926.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  928[8:SSi:927.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  929[8:SoR:274.0,926.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  930[8:SSi:929.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  931[8:Res:930.1,523.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  933[8:SSi:931.1,931.0,266.0,805.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  934[8:MRR:933.0,928.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  936[8:SoR:597.0,926.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  937[8:SSi:936.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  938[8:Res:513.1,937.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  940[8:Obv:938.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  942[8:EmS:940.0,925.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  946[8:MRR:934.0,942.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  947[8:Res:930.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  948[8:SSi:947.2,947.0,266.0,805.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  949[8:MRR:948.1,948.2,928.0,942.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  950[8:Res:949.1,758.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  951[8:SSi:950.1,950.0,925.0,753.1,925.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  952[8:MRR:951.0,946.0] ||  -> program(c3)*.
% 2.13/2.30  953[8:Res:949.1,679.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  954[8:SSi:953.2,953.0,925.0,753.1,925.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  955[8:MRR:954.1,946.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  956[8:Res:513.1,955.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  957[8:Obv:956.0] program(c3) ||  -> .
% 2.13/2.30  958[8:SSi:957.0,952.0] ||  -> .
% 2.13/2.30  959[8:Spt:958.0,759.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  962[0:Res:52.3,54.4] program(f5(u)) program(u) program(v) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) halts2(c2,v)*.
% 2.13/2.30  963[0:Obv:962.1] program(f5(u)) program(v) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) halts2(c2,v)*.
% 2.13/2.30  964[5:SSi:963.0,805.1] program(u) program(v) || outputs(v,bad) outputs(v,good)* -> program(f4(v)) halts2(c2,u)*.
% 2.13/2.30  965[5:MRR:964.2,964.3,299.2,606.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.30  966[9:Spt:965.1,965.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  967[9:SoR:597.0,966.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  968[9:SoR:274.0,966.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  969[9:SoR:510.0,966.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  970[9:SSi:969.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  971[9:SSi:968.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  972[9:SSi:967.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  974[9:Res:971.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  975[9:SSi:974.2,974.0,266.0,805.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  976[9:MRR:975.1,970.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.30  978[9:Res:513.1,972.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  980[9:Obv:978.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  981[9:MRR:976.1,980.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  987[9:Res:981.1,758.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  988[9:Res:981.1,679.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  989[9:SSi:987.1,987.0,925.0,753.1,925.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  990[9:MRR:989.0,959.0] ||  -> program(c3)*.
% 2.13/2.30  991[9:SSi:988.2,988.0,925.0,753.1,925.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  992[9:MRR:991.1,959.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  993[9:Res:513.1,992.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  994[9:Obv:993.0] program(c3) ||  -> .
% 2.13/2.30  995[9:SSi:994.0,990.0] ||  -> .
% 2.13/2.30  996[9:Spt:995.0,965.0,965.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  999[9:Res:996.1,758.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1000[9:SSi:999.1,999.0,925.0,753.1,925.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1001[9:MRR:1000.0,959.0] ||  -> program(c3)*.
% 2.13/2.30  1002[9:Res:996.1,679.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1003[9:SSi:1002.2,1002.0,925.0,753.1,925.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1004[9:MRR:1003.1,959.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1005[9:Res:513.1,1004.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1006[9:Obv:1005.0] program(c3) ||  -> .
% 2.13/2.30  1007[9:SSi:1006.0,1001.0] ||  -> .
% 2.13/2.30  1008[4:Spt:1007.0,48.1,48.2,48.3,48.4,48.6] program(u) || outputs(u,bad) outputs(u,good) halts2(u,f6(u))* -> outputs(c3,bad).
% 2.13/2.30  1010[1:MRR:963.3,299.2] program(f5(u)) program(v) program(u) || outputs(u,good)* -> program(f4(u)) halts2(c2,v)*.
% 2.13/2.30  1011[1:MRR:1010.0,51.2] program(u) program(v) || outputs(v,good)*+ -> program(f4(v)) halts2(c2,u)*.
% 2.13/2.30  1013[5:Spt:32.0,32.5] program(u) ||  -> halts2(u,u)*.
% 2.13/2.30  1014[5:MRR:15.2,1013.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.30  1015[5:MRR:34.2,1013.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.30  1018[5:MRR:30.2,1013.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.30  1019[5:MRR:42.2,1013.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.30  1022[5:Con:1014.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.30  1023[5:Con:1018.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.30  1026[6:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1032[7:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  1033[8:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1035[9:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.30  1036[9:MRR:6.4,1035.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.30  1037[9:SoR:597.0,1036.3] program(u) program(c1) program(v) || halts2(u,w)* halts2(v,x)* -> outputs(c1,good)*.
% 2.13/2.30  1040[9:Res:1013.1,1036.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  1043[9:Obv:1040.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  1044[9:Con:1043.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1048[9:Con:1037.2] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1049[9:SSi:1048.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1050[9:SoR:274.0,1044.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1051[9:SoR:510.0,1044.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1052[9:SSi:1051.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1053[9:SSi:1050.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1054[6:Res:1026.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.30  1057[9:Res:1013.1,1049.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1060[9:Obv:1057.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1065[9:EmS:1060.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1066[5:Res:1013.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  1068[8:SSi:1066.0,1033.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  1070[8:Res:1026.1,1068.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1071[8:MRR:1070.0,1033.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1072[9:Res:1053.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1073[9:SSi:1072.1,1072.0,266.0,1032.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1074[9:MRR:1073.0,1073.1,1052.0,1065.0] ||  -> program(c2)*.
% 2.13/2.30  1076[9:MRR:1071.0,1074.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1077[9:Res:1053.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1078[9:SSi:1077.1,1077.0,266.0,1032.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1079[9:MRR:1078.0,1078.1,1052.0,1065.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1080[9:MRR:1076.0,1079.0] ||  -> program(c3)*.
% 2.13/2.30  1085[5:Res:1013.1,1019.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.30  1087[8:SSi:1085.0,1033.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  1089[8:Res:1026.1,1087.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1090[9:SSi:1089.2,1089.0,1074.0,1033.1,1074.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1091[9:MRR:1090.1,1079.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1092[9:Res:1013.1,1091.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1093[9:Obv:1092.0] program(c3) ||  -> .
% 2.13/2.30  1094[9:SSi:1093.0,1080.0] ||  -> .
% 2.13/2.30  1095[9:Spt:1094.0,300.3] ||  -> program(c2)*.
% 2.13/2.30  1096[9:MRR:1071.0,1095.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1098[8:MRR:1089.0,1033.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1099[9:MRR:1098.1,1095.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  1102[5:Res:1013.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  1105[5:Obv:1102.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  1106[5:Con:1105.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.30  1110[9:Res:1106.2,1096.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  1111[9:SSi:1110.0,1095.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  1114[10:Spt:1111.1] ||  -> program(c3)*.
% 2.13/2.30  1119[5:Res:52.3,1023.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  1120[5:Obv:1119.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  1121[7:SSi:1120.0,1032.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  1122[7:MRR:1121.1,1121.2,299.2,1106.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  1123[11:Spt:1122.0,1122.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1124[11:SoR:274.0,1123.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1125[11:SoR:510.0,1123.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1126[11:SSi:1125.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1127[11:SSi:1124.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1128[11:Res:1127.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1130[11:SSi:1128.1,1128.0,266.0,1032.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1131[11:MRR:1130.0,1126.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1133[11:SoR:597.0,1123.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1134[11:SSi:1133.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1135[11:Res:1013.1,1134.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1138[11:Obv:1135.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1140[11:EmS:1138.0,1114.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1147[11:MRR:1131.0,1140.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1148[11:MRR:1099.1,1147.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1149[11:Res:1013.1,1148.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1150[11:Obv:1149.0] program(c3) ||  -> .
% 2.13/2.30  1151[11:SSi:1150.0,1114.0] ||  -> .
% 2.13/2.30  1152[11:Spt:1151.0,1122.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1153[11:MRR:1099.1,1152.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1154[11:Res:1013.1,1153.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1155[11:Obv:1154.0] program(c3) ||  -> .
% 2.13/2.30  1156[11:SSi:1155.0,1114.0] ||  -> .
% 2.13/2.30  1157[10:Spt:1156.0,1111.1,1114.0] || program(c3)* -> .
% 2.13/2.30  1158[10:Spt:1156.0,1111.0] ||  -> program(f4(c2))*.
% 2.13/2.30  1159[10:MRR:1096.1,1157.0] || outputs(c2,good)* -> .
% 2.13/2.30  1160[10:MRR:1122.2,1159.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1163[10:MRR:1023.4,1159.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.30  1165[10:SoR:510.0,1160.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1166[10:SSi:1165.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1167[10:SoR:274.0,1160.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1168[10:SSi:1167.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1169[10:Res:1168.1,1163.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  1171[10:SSi:1169.1,1169.0,266.0,1032.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  1172[10:MRR:1171.0,1166.0] || outputs(c1,good)* -> .
% 2.13/2.30  1173[10:MRR:597.3,1172.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.30  1174[10:SSi:1173.0,1160.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.30  1175[10:MRR:1013.1,1174.1] program(u) ||  -> .
% 2.13/2.30  1176[10:UnC:1175.0,1158.0] ||  -> .
% 2.13/2.30  1179[8:Spt:1176.0,33.1] ||  -> program(c3)*.
% 2.13/2.30  1180[5:MRR:300.1,1106.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.30  1182[5:MRR:1085.0,1015.3] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  1183[5:Res:1013.1,1015.2] program(c3) program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1184[5:Obv:1183.0] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1185[8:SSi:1184.0,1179.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1187[9:Spt:1180.0,1180.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1188[9:SoR:510.0,1187.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1189[9:SSi:1188.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1190[9:SoR:274.0,1187.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1191[9:SSi:1190.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1192[9:Res:1191.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1194[9:SSi:1192.1,1192.0,266.0,1032.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1195[9:MRR:1194.0,1189.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  1199[9:SoR:597.0,1187.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1200[9:SSi:1199.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1202[9:Res:1013.1,1200.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1204[9:Obv:1202.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1207[9:EmS:1204.0,1179.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1210[9:MRR:1195.0,1207.0] ||  -> program(c2)*.
% 2.13/2.30  1213[9:Res:1191.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1214[9:SSi:1213.1,1213.0,266.0,1032.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1215[9:MRR:1214.0,1189.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1216[9:MRR:1215.0,1207.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1220[6:Res:1026.1,1182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1221[9:SSi:1220.2,1220.0,1210.0,1185.1,1210.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1222[9:MRR:1221.1,1216.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1223[9:Res:1013.1,1222.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1224[9:Obv:1223.0] program(c3) ||  -> .
% 2.13/2.30  1225[9:SSi:1224.0,1179.0] ||  -> .
% 2.13/2.30  1226[9:Spt:1225.0,1180.2] ||  -> program(c2)*.
% 2.13/2.30  1230[8:MRR:1220.0,1185.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1231[9:MRR:1230.1,1226.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  1234[10:Spt:1122.0,1122.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1235[10:SoR:510.0,1234.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1236[10:SSi:1235.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1237[10:SoR:274.0,1234.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1238[10:SSi:1237.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1239[10:Res:1238.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1241[10:SSi:1239.1,1239.0,266.0,1032.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1242[10:MRR:1241.0,1236.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1244[10:SoR:597.0,1234.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1245[10:SSi:1244.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1246[10:Res:1026.1,1245.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1249[10:Con:1246.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1250[10:SSi:1249.0,1226.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1251[10:MRR:1242.0,1250.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1253[10:MRR:1231.1,1251.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1255[10:Res:1013.1,1253.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1256[10:Obv:1255.0] program(c3) ||  -> .
% 2.13/2.30  1257[10:SSi:1256.0,1179.0] ||  -> .
% 2.13/2.30  1258[10:Spt:1257.0,1122.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1259[10:MRR:1231.1,1258.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1261[10:Res:1013.1,1259.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1262[10:Obv:1261.0] program(c3) ||  -> .
% 2.13/2.30  1263[10:SSi:1262.0,1179.0] ||  -> .
% 2.13/2.30  1264[7:Spt:1263.0,13.1] ||  -> program(c2)*.
% 2.13/2.30  1265[5:MRR:1184.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1267[7:MRR:1054.0,1054.1,1265.1,1264.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.30  1270[7:MRR:1220.0,1220.2,1265.1,1264.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  1271[5:MRR:1066.0,1265.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  1272[5:MRR:1120.0,1120.2,1120.3,1022.1,299.2,1106.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  1274[8:Spt:1022.0,1022.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  1275[9:Spt:1272.0,1272.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1276[9:SoR:510.0,1275.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1277[9:SSi:1276.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1278[9:SoR:274.0,1275.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1279[9:SSi:1278.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1280[9:Res:1279.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1282[9:SSi:1280.1,1280.0,266.0,1274.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1283[9:MRR:1282.0,1277.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1285[9:SoR:597.0,1275.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1286[9:SSi:1285.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1287[9:Res:1026.1,1286.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1290[9:Con:1287.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1291[9:SSi:1290.0,1264.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1292[9:MRR:1283.0,1291.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1295[9:MRR:1270.1,1292.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1297[9:Res:1013.1,1295.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1298[9:Obv:1297.0] program(c3) ||  -> .
% 2.13/2.30  1300[9:MRR:1271.3,1298.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.30  1301[9:Res:1026.1,1300.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.30  1302[9:SSi:1301.1,1301.0,1264.0,1265.1,1264.0] || outputs(c2,good)* -> .
% 2.13/2.30  1303[9:MRR:1302.0,1292.0] ||  -> .
% 2.13/2.30  1304[9:Spt:1303.0,1272.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1306[9:MRR:1270.1,1304.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1310[9:Res:1013.1,1306.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1311[9:Obv:1310.0] program(c3) ||  -> .
% 2.13/2.30  1313[9:MRR:1271.3,1311.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.30  1316[9:Res:1026.1,1313.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.30  1317[9:SSi:1316.1,1316.0,1264.0,1265.1,1264.0] || outputs(c2,good)* -> .
% 2.13/2.30  1318[9:MRR:1317.0,1304.0] ||  -> .
% 2.13/2.30  1319[8:Spt:1318.0,1022.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1320[8:MRR:1267.1,1319.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.30  1321[8:MRR:1270.1,1319.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1323[8:Res:299.2,1320.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  1324[8:SSi:1323.0,1264.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  1326[9:Spt:1324.1] ||  -> program(c3)*.
% 2.13/2.30  1330[8:Res:1013.1,1321.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1331[8:Obv:1330.0] program(c3) ||  -> .
% 2.13/2.30  1332[9:SSi:1331.0,1326.0] ||  -> .
% 2.13/2.30  1333[9:Spt:1332.0,1324.1,1326.0] || program(c3)* -> .
% 2.13/2.30  1334[9:Spt:1332.0,1324.0] ||  -> program(f4(c2))*.
% 2.13/2.30  1337[9:MRR:1271.3,1333.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.30  1339[9:Res:1026.1,1337.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.30  1340[9:SSi:1339.1,1339.0,1264.0,1265.1,1264.0] || outputs(c2,good)* -> .
% 2.13/2.30  1341[9:MRR:1340.0,1319.0] ||  -> .
% 2.13/2.30  1342[6:Spt:1341.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  1343[5:MRR:1011.2,1106.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.30  1344[7:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1349[8:Spt:1180.0,1180.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1350[8:SoR:274.0,1349.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1351[8:SoR:510.0,1349.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1352[8:SSi:1351.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1353[8:SSi:1350.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1354[8:Res:1353.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1356[8:SSi:1354.1,1354.0,266.0,1342.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1357[8:MRR:1356.0,1352.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  1358[8:SoR:597.0,1349.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1359[8:SSi:1358.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1360[8:Res:1353.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1361[8:SSi:1360.1,1360.0,266.0,1342.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1362[8:MRR:1361.0,1352.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1363[8:Res:1013.1,1359.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1366[8:Obv:1363.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1371[8:EmS:1366.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1372[8:MRR:1357.0,1371.0] ||  -> program(c2)*.
% 2.13/2.30  1373[8:MRR:1362.0,1371.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1377[7:Res:1344.1,1271.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1378[8:SSi:1377.1,1377.0,1372.0,1265.1,1372.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1379[8:MRR:1378.0,1373.0] ||  -> program(c3)*.
% 2.13/2.30  1380[7:Res:1344.1,1182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1381[8:SSi:1380.2,1380.0,1372.0,1265.1,1372.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1382[8:MRR:1381.1,1373.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1383[8:Res:1013.1,1382.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1384[8:Obv:1383.0] program(c3) ||  -> .
% 2.13/2.30  1385[8:SSi:1384.0,1379.0] ||  -> .
% 2.13/2.30  1386[8:Spt:1385.0,1180.2] ||  -> program(c2)*.
% 2.13/2.30  1387[7:MRR:1377.0,1265.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1388[8:MRR:1387.0,1386.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1391[7:MRR:1380.0,1265.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1392[8:MRR:1391.1,1386.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  1395[9:Spt:1272.0,1272.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1396[9:SoR:510.0,1395.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1397[9:SSi:1396.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1398[9:SoR:274.0,1395.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1399[9:SSi:1398.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1400[9:Res:1399.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1402[9:SSi:1400.1,1400.0,266.0,1342.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1403[9:MRR:1402.0,1397.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1404[9:SoR:597.0,1395.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1405[9:SSi:1404.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1407[9:Res:1013.1,1405.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1410[9:Obv:1407.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1413[9:EmS:1410.0,1386.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1417[9:MRR:1403.0,1413.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1418[9:MRR:1388.0,1417.0] ||  -> program(c3)*.
% 2.13/2.30  1420[9:MRR:1392.1,1417.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1421[9:Res:1013.1,1420.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1422[9:Obv:1421.0] program(c3) ||  -> .
% 2.13/2.30  1423[9:SSi:1422.0,1418.0] ||  -> .
% 2.13/2.30  1424[9:Spt:1423.0,1272.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1425[9:MRR:1388.0,1424.0] ||  -> program(c3)*.
% 2.13/2.30  1426[9:MRR:1392.1,1424.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1430[9:Res:1013.1,1426.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1431[9:Obv:1430.0] program(c3) ||  -> .
% 2.13/2.30  1432[9:SSi:1431.0,1425.0] ||  -> .
% 2.13/2.30  1433[7:Spt:1432.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.30  1437[8:Spt:1180.0,1180.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1438[8:SoR:510.0,1437.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1439[8:SSi:1438.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1440[8:SoR:274.0,1437.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1441[8:SSi:1440.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1442[8:Res:1441.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1444[8:SSi:1442.1,1442.0,266.0,1342.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1445[8:MRR:1444.0,1439.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  1446[8:SoR:597.0,1437.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1447[8:SSi:1446.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1448[8:Res:1441.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1449[8:SSi:1448.1,1448.0,266.0,1342.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1450[8:MRR:1449.0,1439.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1451[8:Res:1013.1,1447.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1453[8:Obv:1451.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1457[8:EmS:1453.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1458[8:MRR:1445.0,1457.0] ||  -> program(c2)*.
% 2.13/2.30  1459[8:MRR:1450.0,1457.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1460[8:Res:1441.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1461[8:SSi:1460.2,1460.0,266.0,1342.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1462[8:MRR:1461.1,1439.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1463[8:MRR:1462.1,1457.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1467[8:Res:1463.1,1271.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1468[8:SSi:1467.1,1467.0,1458.0,1265.1,1458.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1469[8:MRR:1468.0,1459.0] ||  -> program(c3)*.
% 2.13/2.30  1470[8:Res:1463.1,1182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1471[8:SSi:1470.2,1470.0,1458.0,1265.1,1458.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1472[8:MRR:1471.1,1459.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1473[8:Res:1013.1,1472.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1474[8:Obv:1473.0] program(c3) ||  -> .
% 2.13/2.30  1475[8:SSi:1474.0,1469.0] ||  -> .
% 2.13/2.30  1476[8:Spt:1475.0,1180.2] ||  -> program(c2)*.
% 2.13/2.30  1479[9:Spt:1272.0,1272.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1480[9:SoR:510.0,1479.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1481[9:SSi:1480.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1482[9:SoR:274.0,1479.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1483[9:SSi:1482.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1485[9:Res:1483.1,1023.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1486[9:SSi:1485.1,1485.0,266.0,1342.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1487[9:MRR:1486.0,1481.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1488[9:SoR:597.0,1479.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1489[9:SSi:1488.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1490[9:Res:1013.1,1489.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1492[9:Obv:1490.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1494[9:EmS:1492.0,1476.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1498[9:MRR:1487.0,1494.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1499[9:Res:1483.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1500[9:SSi:1499.2,1499.0,266.0,1342.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1501[9:MRR:1500.1,1481.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1502[9:MRR:1501.1,1494.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1506[9:Res:1502.1,1271.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1507[9:SSi:1506.1,1506.0,1476.0,1265.1,1476.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1508[9:MRR:1507.0,1498.0] ||  -> program(c3)*.
% 2.13/2.30  1509[9:Res:1502.1,1182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1510[9:SSi:1509.2,1509.0,1476.0,1265.1,1476.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1511[9:MRR:1510.1,1498.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1512[9:Res:1013.1,1511.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1513[9:Obv:1512.0] program(c3) ||  -> .
% 2.13/2.30  1514[9:SSi:1513.0,1508.0] ||  -> .
% 2.13/2.30  1515[9:Spt:1514.0,1272.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1518[10:Spt:1343.1,1343.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1519[10:SoR:274.0,1518.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1520[10:SoR:510.0,1518.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1521[10:SSi:1520.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1522[10:SSi:1519.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1524[10:Res:1522.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1525[10:SSi:1524.2,1524.0,266.0,1342.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  1526[10:MRR:1525.1,1521.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.30  1527[10:SoR:597.0,1518.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1528[10:SSi:1527.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1530[10:Res:1013.1,1528.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1532[10:Obv:1530.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1533[10:MRR:1526.1,1532.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1542[10:Res:1533.1,1271.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1543[10:SSi:1542.1,1542.0,1476.0,1265.1,1476.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1544[10:MRR:1543.0,1515.0] ||  -> program(c3)*.
% 2.13/2.30  1545[10:Res:1533.1,1182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1546[10:SSi:1545.2,1545.0,1476.0,1265.1,1476.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1547[10:MRR:1546.1,1515.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1548[10:Res:1013.1,1547.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1549[10:Obv:1548.0] program(c3) ||  -> .
% 2.13/2.30  1550[10:SSi:1549.0,1544.0] ||  -> .
% 2.13/2.30  1551[10:Spt:1550.0,1343.0,1343.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1560[10:Res:1551.1,1271.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1561[10:SSi:1560.1,1560.0,1476.0,1265.1,1476.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1562[10:MRR:1561.0,1515.0] ||  -> program(c3)*.
% 2.13/2.30  1563[10:Res:1551.1,1182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1564[10:SSi:1563.2,1563.0,1476.0,1265.1,1476.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1565[10:MRR:1564.1,1515.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1566[10:Res:1013.1,1565.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1567[10:Obv:1566.0] program(c3) ||  -> .
% 2.13/2.30  1568[10:SSi:1567.0,1562.0] ||  -> .
% 2.13/2.30  1569[5:Spt:1568.0,32.1,32.2,32.3,32.4,32.6] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,bad).
% 2.13/2.30  1571[5:Res:52.3,1569.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.30  1572[5:Obv:1571.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.30  1573[5:MRR:1572.2,299.2] program(f5(u)) program(u) || outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.30  1574[6:Spt:44.0,44.5] program(u) ||  -> halts2(u,u)*.
% 2.13/2.30  1575[6:MRR:15.2,1574.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.30  1576[6:MRR:34.2,1574.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.30  1577[6:MRR:46.2,1574.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  1579[6:MRR:30.2,1574.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.30  1580[6:MRR:42.2,1574.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.30  1583[6:Con:1575.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.30  1584[6:Con:1579.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.30  1587[7:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1592[8:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  1593[8:MRR:1573.0,1592.1] program(u) || outputs(u,good)*+ -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.30  1594[9:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1595[10:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.30  1596[10:MRR:6.4,1595.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.30  1597[10:SoR:597.0,1596.3] program(u) program(c1) program(v) || halts2(u,w)* halts2(v,x)* -> outputs(c1,good)*.
% 2.13/2.30  1600[10:Res:1574.1,1596.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  1603[10:Obv:1600.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  1604[10:Con:1603.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1608[10:Con:1597.2] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1609[10:SSi:1608.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1610[10:SoR:274.0,1604.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1611[10:SoR:510.0,1604.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1612[10:SSi:1611.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1613[10:SSi:1610.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1614[7:Res:1587.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.30  1615[9:MRR:1614.0,1594.1] program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.30  1617[10:Res:1613.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  1618[10:SSi:1617.1,1617.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  1619[10:MRR:1618.0,1612.0] || outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  1620[10:Res:1574.1,1609.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1623[10:Obv:1620.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1625[6:Res:1574.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  1627[9:SSi:1625.0,1594.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  1632[10:EmS:1623.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1633[10:MRR:1619.0,1632.0] ||  -> outputs(c2,bad)*.
% 2.13/2.30  1634[10:MRR:1615.1,1633.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1635[10:Res:1613.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1636[10:SSi:1635.1,1635.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1637[10:MRR:1636.0,1636.1,1612.0,1632.0] ||  -> program(c2)*.
% 2.13/2.30  1638[10:MRR:1634.0,1637.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1639[9:Res:1587.1,1627.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1643[10:Res:1613.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1644[10:SSi:1643.1,1643.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1645[10:MRR:1644.0,1644.1,1612.0,1632.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1646[10:MRR:1638.0,1645.0] ||  -> program(c3)*.
% 2.13/2.30  1648[7:Res:1587.1,1577.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1649[10:SSi:1648.2,1648.0,1637.0,1594.1,1637.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1650[10:MRR:1649.1,1649.2,1633.0,1645.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1651[10:Res:1574.1,1650.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1652[10:Obv:1651.0] program(c3) ||  -> .
% 2.13/2.30  1653[10:SSi:1652.0,1646.0] ||  -> .
% 2.13/2.30  1654[10:Spt:1653.0,300.3] ||  -> program(c2)*.
% 2.13/2.30  1656[9:MRR:1639.0,1594.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1657[10:MRR:1656.0,1654.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  1660[9:MRR:1648.0,1594.1] program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1661[10:MRR:1660.1,1654.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1664[11:Spt:1593.0,1593.1,1593.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.30  1665[11:MRR:6.4,1664.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.30  1668[11:Res:1574.1,1665.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  1671[11:Obv:1668.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  1672[11:Con:1671.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1676[11:SoR:274.0,1672.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1677[11:SoR:510.0,1672.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1678[11:SSi:1677.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1679[11:SSi:1676.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1680[11:Res:1679.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1682[11:SSi:1680.1,1680.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1683[11:MRR:1682.0,1678.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1684[11:SoR:597.0,1672.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1685[11:SSi:1684.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1687[11:Res:1574.1,1685.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1690[11:Obv:1687.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1693[11:EmS:1690.0,1654.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1697[11:MRR:1683.0,1693.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1698[11:MRR:1657.0,1697.0] ||  -> program(c3)*.
% 2.13/2.30  1700[11:MRR:1661.2,1697.0] program(u) || outputs(c2,bad)*+ halts2(c3,u)* -> .
% 2.13/2.30  1701[6:Res:1574.1,1580.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.30  1706[11:Res:1679.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  1707[11:SSi:1706.1,1706.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  1708[11:MRR:1707.0,1707.1,1678.0,1693.0] ||  -> outputs(c2,bad)*.
% 2.13/2.30  1710[11:MRR:1700.1,1708.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1711[11:Res:1574.1,1710.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1712[11:Obv:1711.0] program(c3) ||  -> .
% 2.13/2.30  1713[11:SSi:1712.0,1698.0] ||  -> .
% 2.13/2.30  1714[11:Spt:1713.0,1593.3] ||  -> outputs(c2,bad)*.
% 2.13/2.30  1716[11:MRR:1661.1,1714.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  1719[6:Res:1574.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  1722[6:Obv:1719.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  1723[6:Con:1722.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.30  1727[10:Res:1723.2,1657.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  1728[10:SSi:1727.0,1654.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  1731[12:Spt:1728.1] ||  -> program(c3)*.
% 2.13/2.30  1736[6:Res:52.3,1584.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  1737[6:Obv:1736.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  1738[8:SSi:1737.0,1592.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  1739[8:MRR:1738.1,1738.2,299.2,1723.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  1740[13:Spt:1739.0,1739.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1741[13:SoR:510.0,1740.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1742[13:SSi:1741.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1743[13:SoR:274.0,1740.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1744[13:SSi:1743.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1746[13:Res:1744.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1748[13:SSi:1746.1,1746.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1749[13:MRR:1748.0,1742.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1750[13:SoR:597.0,1740.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1751[13:SSi:1750.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1752[13:Res:1574.1,1751.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1755[13:Obv:1752.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1758[13:EmS:1755.0,1731.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1765[13:MRR:1749.0,1758.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1766[13:MRR:1716.1,1765.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1767[13:Res:1574.1,1766.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1768[13:Obv:1767.0] program(c3) ||  -> .
% 2.13/2.30  1769[13:SSi:1768.0,1731.0] ||  -> .
% 2.13/2.30  1770[13:Spt:1769.0,1739.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1771[13:MRR:1716.1,1770.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1774[13:Res:1574.1,1771.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1775[13:Obv:1774.0] program(c3) ||  -> .
% 2.13/2.30  1776[13:SSi:1775.0,1731.0] ||  -> .
% 2.13/2.30  1777[12:Spt:1776.0,1728.1,1731.0] || program(c3)* -> .
% 2.13/2.30  1778[12:Spt:1776.0,1728.0] ||  -> program(f4(c2))*.
% 2.13/2.30  1779[12:MRR:1657.1,1777.0] || outputs(c2,good)* -> .
% 2.13/2.30  1780[12:MRR:1739.2,1779.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1783[12:MRR:1584.4,1779.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.30  1785[12:SoR:510.0,1780.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1786[12:SSi:1785.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1787[12:SoR:274.0,1780.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1788[12:SSi:1787.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1789[12:Res:1788.1,1783.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  1791[12:SSi:1789.1,1789.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  1792[12:MRR:1791.0,1786.0] || outputs(c1,good)* -> .
% 2.13/2.30  1793[12:MRR:597.3,1792.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.30  1794[12:SSi:1793.0,1780.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.30  1795[12:MRR:1574.1,1794.1] program(u) ||  -> .
% 2.13/2.30  1796[12:UnC:1795.0,1778.0] ||  -> .
% 2.13/2.30  1799[9:Spt:1796.0,33.1] ||  -> program(c3)*.
% 2.13/2.30  1800[6:MRR:300.1,1723.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.30  1803[6:MRR:1701.0,1576.3] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  1804[6:Res:1574.1,1576.2] program(c3) program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1805[6:Obv:1804.0] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1806[9:SSi:1805.0,1799.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1808[10:Spt:1800.0,1800.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1809[10:SoR:510.0,1808.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1810[10:SSi:1809.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1811[10:SoR:274.0,1808.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1812[10:SSi:1811.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1813[10:Res:1812.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1815[10:SSi:1813.1,1813.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1816[10:MRR:1815.0,1810.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  1820[10:SoR:597.0,1808.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1821[10:SSi:1820.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1823[10:Res:1574.1,1821.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1825[10:Obv:1823.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  1828[10:EmS:1825.0,1799.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1831[10:MRR:1816.0,1828.0] ||  -> program(c2)*.
% 2.13/2.30  1834[10:Res:1812.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1835[10:SSi:1834.1,1834.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1836[10:MRR:1835.0,1810.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1837[10:MRR:1836.0,1828.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1841[7:Res:1587.1,1803.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1842[10:SSi:1841.2,1841.0,1831.0,1806.1,1831.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1843[10:MRR:1842.1,1837.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1844[10:Res:1574.1,1843.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1845[10:Obv:1844.0] program(c3) ||  -> .
% 2.13/2.30  1846[10:SSi:1845.0,1799.0] ||  -> .
% 2.13/2.30  1847[10:Spt:1846.0,1800.2] ||  -> program(c2)*.
% 2.13/2.30  1851[9:MRR:1841.0,1806.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  1852[10:MRR:1851.1,1847.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  1855[11:Spt:1739.0,1739.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1856[11:SoR:510.0,1855.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1857[11:SSi:1856.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1858[11:SoR:274.0,1855.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1859[11:SSi:1858.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1860[11:Res:1859.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1862[11:SSi:1860.1,1860.0,266.0,1592.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1863[11:MRR:1862.0,1857.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1865[11:SoR:597.0,1855.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1866[11:SSi:1865.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1867[11:Res:1587.1,1866.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1870[11:Con:1867.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1871[11:SSi:1870.0,1847.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1872[11:MRR:1863.0,1871.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1874[11:MRR:1852.1,1872.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1880[11:Res:1574.1,1874.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1881[11:Obv:1880.0] program(c3) ||  -> .
% 2.13/2.30  1882[11:SSi:1881.0,1799.0] ||  -> .
% 2.13/2.30  1883[11:Spt:1882.0,1739.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1884[11:MRR:1852.1,1883.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1888[11:Res:1574.1,1884.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1889[11:Obv:1888.0] program(c3) ||  -> .
% 2.13/2.30  1890[11:SSi:1889.0,1799.0] ||  -> .
% 2.13/2.30  1891[8:Spt:1890.0,13.1] ||  -> program(c2)*.
% 2.13/2.30  1892[6:MRR:1805.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  1894[8:MRR:1614.0,1614.1,1892.1,1891.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.30  1895[6:MRR:1573.2,1723.2] program(f5(u)) program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.30  1898[8:MRR:1841.0,1841.2,1892.1,1891.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  1899[6:MRR:1625.0,1892.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  1900[6:MRR:1737.0,1737.2,1737.3,1583.1,299.2,1723.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  1902[9:Spt:1583.0,1583.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  1906[10:Spt:1900.0,1900.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1907[10:SoR:510.0,1906.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1908[10:SSi:1907.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1909[10:SoR:274.0,1906.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1910[10:SSi:1909.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1912[10:Res:1910.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1914[10:SSi:1912.1,1912.0,266.0,1902.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1915[10:MRR:1914.0,1908.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1917[10:SoR:597.0,1906.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1918[10:SSi:1917.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1919[10:Res:1587.1,1918.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1922[10:Con:1919.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  1923[10:SSi:1922.0,1891.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  1924[10:MRR:1915.0,1923.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  1925[10:MRR:1894.1,1924.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.30  1927[10:MRR:1898.1,1924.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1929[10:Res:1910.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  1930[10:SSi:1929.1,1929.0,266.0,1902.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  1931[10:MRR:1930.0,1930.1,1908.0,1923.0] ||  -> outputs(c2,bad)*.
% 2.13/2.30  1932[10:MRR:1925.0,1931.0] ||  -> program(c3)*.
% 2.13/2.30  1934[10:Res:1574.1,1927.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1935[10:Obv:1934.0] program(c3) ||  -> .
% 2.13/2.30  1936[10:SSi:1935.0,1932.0] ||  -> .
% 2.13/2.30  1937[10:Spt:1936.0,1900.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1939[10:MRR:1898.1,1937.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1943[10:Res:1574.1,1939.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1944[10:Obv:1943.0] program(c3) ||  -> .
% 2.13/2.30  1946[10:MRR:1899.3,1944.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.30  1951[10:Res:1587.1,1946.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.30  1952[10:SSi:1951.1,1951.0,1891.0,1892.1,1891.0] || outputs(c2,good)* -> .
% 2.13/2.30  1953[10:MRR:1952.0,1937.0] ||  -> .
% 2.13/2.30  1954[9:Spt:1953.0,1583.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  1956[9:MRR:1898.1,1954.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  1958[9:Res:1574.1,1956.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  1959[9:Obv:1958.0] program(c3) ||  -> .
% 2.13/2.30  1961[9:MRR:1899.3,1959.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.30  1970[9:Res:1587.1,1961.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.30  1971[9:SSi:1970.1,1970.0,1891.0,1892.1,1891.0] || outputs(c2,good)* -> .
% 2.13/2.30  1972[9:MRR:1971.0,1954.0] ||  -> .
% 2.13/2.30  1973[7:Spt:1972.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  1974[7:MRR:1895.0,1973.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.30  1975[6:MRR:1011.2,1723.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.30  1976[8:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  1983[9:Spt:1800.0,1800.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  1984[9:SoR:274.0,1983.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1985[9:SoR:510.0,1983.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  1986[9:SSi:1985.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  1987[9:SSi:1984.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  1988[9:Res:1987.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1990[9:SSi:1988.1,1988.0,266.0,1973.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  1991[9:MRR:1990.0,1986.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  1992[9:Res:1987.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1993[9:SSi:1992.1,1992.0,266.0,1973.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1994[9:MRR:1993.0,1986.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  1995[9:SoR:597.0,1983.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  1996[9:SSi:1995.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  1997[9:Res:1574.1,1996.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2000[9:Obv:1997.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2005[9:EmS:2000.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2006[9:MRR:1991.0,2005.0] ||  -> program(c2)*.
% 2.13/2.30  2007[9:MRR:1994.0,2005.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2015[8:Res:1976.1,1899.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2016[9:SSi:2015.1,2015.0,2006.0,1892.1,2006.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2017[9:MRR:2016.0,2007.0] ||  -> program(c3)*.
% 2.13/2.30  2018[8:Res:1976.1,1803.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2019[9:SSi:2018.2,2018.0,2006.0,1892.1,2006.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2020[9:MRR:2019.1,2007.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2021[9:Res:1574.1,2020.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2022[9:Obv:2021.0] program(c3) ||  -> .
% 2.13/2.30  2023[9:SSi:2022.0,2017.0] ||  -> .
% 2.13/2.30  2024[9:Spt:2023.0,1800.2] ||  -> program(c2)*.
% 2.13/2.30  2025[8:MRR:2015.0,1892.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2026[9:MRR:2025.0,2024.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2028[8:MRR:2018.0,1892.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2029[9:MRR:2028.1,2024.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  2030[10:Spt:1900.0,1900.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2031[10:SoR:510.0,2030.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2032[10:SSi:2031.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2033[10:SoR:274.0,2030.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2034[10:SSi:2033.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2036[10:Res:2034.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2038[10:SSi:2036.1,2036.0,266.0,1973.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2039[10:MRR:2038.0,2032.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2040[10:SoR:597.0,2030.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2041[10:SSi:2040.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2042[10:Res:1574.1,2041.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2045[10:Obv:2042.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2049[10:EmS:2045.0,2024.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2053[10:MRR:2039.0,2049.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2054[10:MRR:2026.0,2053.0] ||  -> program(c3)*.
% 2.13/2.30  2056[10:MRR:2029.1,2053.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2061[10:Res:1574.1,2056.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2062[10:Obv:2061.0] program(c3) ||  -> .
% 2.13/2.30  2063[10:SSi:2062.0,2054.0] ||  -> .
% 2.13/2.30  2064[10:Spt:2063.0,1900.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  2065[10:MRR:2026.0,2064.0] ||  -> program(c3)*.
% 2.13/2.30  2066[10:MRR:2029.1,2064.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2070[10:Res:1574.1,2066.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2071[10:Obv:2070.0] program(c3) ||  -> .
% 2.13/2.30  2072[10:SSi:2071.0,2065.0] ||  -> .
% 2.13/2.30  2073[8:Spt:2072.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.30  2077[9:Spt:1800.0,1800.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2078[9:SoR:510.0,2077.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2079[9:SSi:2078.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2080[9:SoR:274.0,2077.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2081[9:SSi:2080.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2082[9:Res:2081.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2084[9:SSi:2082.1,2082.0,266.0,1973.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2085[9:MRR:2084.0,2079.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  2086[9:Res:2081.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2087[9:SSi:2086.1,2086.0,266.0,1973.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2088[9:MRR:2087.0,2079.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2089[9:SoR:597.0,2077.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2090[9:SSi:2089.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2091[9:Res:1574.1,2090.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2093[9:Obv:2091.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2097[9:EmS:2093.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2098[9:MRR:2085.0,2097.0] ||  -> program(c2)*.
% 2.13/2.30  2099[9:MRR:2088.0,2097.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2100[9:Res:2081.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2101[9:SSi:2100.2,2100.0,266.0,1973.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2102[9:MRR:2101.1,2079.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2103[9:MRR:2102.1,2097.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2107[9:Res:2103.1,1899.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2108[9:SSi:2107.1,2107.0,2098.0,1892.1,2098.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2109[9:MRR:2108.0,2099.0] ||  -> program(c3)*.
% 2.13/2.30  2110[9:Res:2103.1,1803.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2111[9:SSi:2110.2,2110.0,2098.0,1892.1,2098.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2112[9:MRR:2111.1,2099.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2117[9:Res:1574.1,2112.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2118[9:Obv:2117.0] program(c3) ||  -> .
% 2.13/2.30  2119[9:SSi:2118.0,2109.0] ||  -> .
% 2.13/2.30  2120[9:Spt:2119.0,1800.2] ||  -> program(c2)*.
% 2.13/2.30  2123[10:Spt:1974.0,1974.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2124[10:SoR:510.0,2123.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2125[10:SSi:2124.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2126[10:SoR:274.0,2123.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2127[10:SSi:2126.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2129[10:Res:2127.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2130[10:SSi:2129.1,2129.0,266.0,1973.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2131[10:MRR:2130.0,2125.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2132[10:SoR:597.0,2123.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2133[10:SSi:2132.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2134[10:Res:1574.1,2133.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2136[10:Obv:2134.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2138[10:EmS:2136.0,2120.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2142[10:MRR:2131.0,2138.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2143[10:Res:2127.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2144[10:SSi:2143.2,2143.0,266.0,1973.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2145[10:MRR:2144.1,2125.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2146[10:MRR:2145.1,2138.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2147[10:Res:2146.1,1899.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2148[10:SSi:2147.1,2147.0,2120.0,1892.1,2120.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2149[10:MRR:2148.0,2142.0] ||  -> program(c3)*.
% 2.13/2.30  2153[10:Res:2146.1,1803.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2154[10:SSi:2153.2,2153.0,2120.0,1892.1,2120.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2155[10:MRR:2154.1,2142.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2156[10:Res:1574.1,2155.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2157[10:Obv:2156.0] program(c3) ||  -> .
% 2.13/2.30  2158[10:SSi:2157.0,2149.0] ||  -> .
% 2.13/2.30  2159[10:Spt:2158.0,1974.2] ||  -> outputs(c2,bad)*.
% 2.13/2.30  2162[11:Spt:1900.0,1900.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2163[11:SoR:510.0,2162.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2164[11:SSi:2163.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2165[11:SoR:274.0,2162.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2166[11:SSi:2165.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2167[11:Res:2166.1,1584.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2169[11:SSi:2167.1,2167.0,266.0,1973.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2170[11:MRR:2169.0,2164.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2171[11:SoR:597.0,2162.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2172[11:SSi:2171.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2173[11:Res:1574.1,2172.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2175[11:Obv:2173.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2178[11:EmS:2175.0,2120.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2182[11:MRR:2170.0,2178.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2183[11:Res:2166.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2184[11:SSi:2183.2,2183.0,266.0,1973.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2185[11:MRR:2184.1,2184.2,2164.0,2178.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2186[11:Res:2185.1,1899.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2188[11:SSi:2186.1,2186.0,2120.0,1892.1,2120.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2189[11:MRR:2188.0,2182.0] ||  -> program(c3)*.
% 2.13/2.30  2192[11:Res:2185.1,1803.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2193[11:SSi:2192.2,2192.0,2120.0,1892.1,2120.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2194[11:MRR:2193.1,2182.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2195[11:Res:1574.1,2194.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2196[11:Obv:2195.0] program(c3) ||  -> .
% 2.13/2.30  2197[11:SSi:2196.0,2189.0] ||  -> .
% 2.13/2.30  2198[11:Spt:2197.0,1900.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  2201[12:Spt:1975.1,1975.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2202[12:SoR:274.0,2201.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2203[12:SoR:510.0,2201.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2204[12:SSi:2203.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2205[12:SSi:2202.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2207[12:SoR:597.0,2201.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2208[12:SSi:2207.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2209[12:Res:2205.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2210[12:SSi:2209.2,2209.0,266.0,1973.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2211[12:MRR:2210.1,2204.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.30  2212[12:Res:1574.1,2208.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2214[12:Obv:2212.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2215[12:MRR:2211.1,2214.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2224[12:Res:2215.1,1899.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2225[12:SSi:2224.1,2224.0,2120.0,1892.1,2120.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2226[12:MRR:2225.0,2198.0] ||  -> program(c3)*.
% 2.13/2.30  2227[12:Res:2215.1,1803.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2228[12:SSi:2227.2,2227.0,2120.0,1892.1,2120.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2229[12:MRR:2228.1,2198.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2230[12:Res:1574.1,2229.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2231[12:Obv:2230.0] program(c3) ||  -> .
% 2.13/2.30  2232[12:SSi:2231.0,2226.0] ||  -> .
% 2.13/2.30  2233[12:Spt:2232.0,1975.0,1975.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2236[12:Res:2233.1,1899.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2237[12:SSi:2236.1,2236.0,2120.0,1892.1,2120.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2238[12:MRR:2237.0,2198.0] ||  -> program(c3)*.
% 2.13/2.30  2242[12:Res:2233.1,1803.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2243[12:SSi:2242.2,2242.0,2120.0,1892.1,2120.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2244[12:MRR:2243.1,2198.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2245[12:Res:1574.1,2244.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2246[12:Obv:2245.0] program(c3) ||  -> .
% 2.13/2.30  2247[12:SSi:2246.0,2238.0] ||  -> .
% 2.13/2.30  2248[6:Spt:2247.0,44.1,44.2,44.3,44.4,44.6] program(u) || outputs(u,good) halts2(u,f6(u)) halts2(f6(u),f6(u))* -> outputs(c3,bad).
% 2.13/2.30  2250[7:Spt:27.0,27.5] program(u) ||  -> halts2(u,u)*.
% 2.13/2.30  2251[7:MRR:15.2,2250.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.30  2252[7:MRR:34.2,2250.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.30  2253[7:MRR:46.2,2250.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  2255[7:MRR:30.2,2250.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.30  2256[7:MRR:42.2,2250.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.30  2259[7:Con:2251.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.30  2260[7:Con:2255.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.30  2264[8:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2271[9:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  2272[9:MRR:1573.0,2271.1] program(u) || outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.30  2273[10:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  2275[11:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.30  2276[11:MRR:6.4,2275.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.30  2277[11:SoR:597.0,2276.3] program(u) program(c1) program(v) || halts2(u,w)* halts2(v,x)* -> outputs(c1,good)*.
% 2.13/2.30  2280[11:Res:2250.1,2276.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  2283[11:Obv:2280.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.30  2284[11:Con:2283.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2288[11:Con:2277.2] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2289[11:SSi:2288.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2290[11:SoR:274.0,2284.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2291[11:SoR:510.0,2284.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2292[11:SSi:2291.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2293[11:SSi:2290.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2295[11:Res:2250.1,2289.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2298[11:Obv:2295.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2300[8:Res:2264.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.30  2305[11:EmS:2298.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2308[7:Res:2250.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  2310[10:SSi:2308.0,2273.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  2312[10:Res:2264.1,2310.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2313[10:MRR:2312.0,2273.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2314[11:Res:2293.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2315[11:SSi:2314.1,2314.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2316[11:MRR:2315.0,2315.1,2292.0,2305.0] ||  -> program(c2)*.
% 2.13/2.30  2318[11:MRR:2313.0,2316.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2319[11:Res:2293.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2320[11:SSi:2319.1,2319.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2321[11:MRR:2320.0,2320.1,2292.0,2305.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2322[11:MRR:2318.0,2321.0] ||  -> program(c3)*.
% 2.13/2.30  2324[8:Res:2264.1,2253.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2325[11:SSi:2324.2,2324.0,2316.0,2273.1,2316.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2326[11:MRR:2325.2,2321.0] program(u) || outputs(c2,bad)*+ halts2(c3,u)* -> .
% 2.13/2.30  2327[11:Res:2293.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  2328[11:SSi:2327.1,2327.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  2329[11:MRR:2328.0,2328.1,2292.0,2305.0] ||  -> outputs(c2,bad)*.
% 2.13/2.30  2330[11:MRR:2326.1,2329.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2331[11:Res:2250.1,2330.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2332[11:Obv:2331.0] program(c3) ||  -> .
% 2.13/2.30  2333[11:SSi:2332.0,2322.0] ||  -> .
% 2.13/2.30  2334[11:Spt:2333.0,300.3] ||  -> program(c2)*.
% 2.13/2.30  2335[11:MRR:2313.0,2334.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2341[7:Res:2250.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  2344[7:Obv:2341.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.30  2345[7:Con:2344.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.30  2346[9:MRR:2272.1,2345.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.30  2348[12:Spt:2346.0,2346.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2349[12:SoR:510.0,2348.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2350[12:SSi:2349.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2351[12:SoR:274.0,2348.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2352[12:SSi:2351.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2354[12:Res:2352.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2355[12:SSi:2354.1,2354.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2356[12:MRR:2355.0,2350.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2357[12:SoR:597.0,2348.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2358[12:SSi:2357.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2359[12:Res:2250.1,2358.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2362[12:Obv:2359.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2365[12:EmS:2362.0,2334.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2369[12:MRR:2356.0,2365.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2370[12:MRR:2335.0,2369.0] ||  -> program(c3)*.
% 2.13/2.30  2374[7:Res:2250.1,2256.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.30  2376[10:SSi:2374.0,2273.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  2378[10:Res:2264.1,2376.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2379[11:SSi:2378.2,2378.0,2334.0,2273.1,2334.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  2380[12:MRR:2379.1,2369.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2381[12:Res:2250.1,2380.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2382[12:Obv:2381.0] program(c3) ||  -> .
% 2.13/2.30  2383[12:SSi:2382.0,2370.0] ||  -> .
% 2.13/2.30  2384[12:Spt:2383.0,2346.2] ||  -> outputs(c2,bad)*.
% 2.13/2.30  2388[11:Res:2345.2,2335.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  2389[11:SSi:2388.0,2334.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.30  2391[7:Res:52.3,2260.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  2392[7:Obv:2391.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  2393[9:SSi:2392.0,2271.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.30  2394[9:MRR:2393.1,2393.2,299.2,2345.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  2395[13:Spt:2389.1] ||  -> program(c3)*.
% 2.13/2.30  2397[14:Spt:2394.0,2394.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2398[14:SoR:510.0,2397.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2399[14:SSi:2398.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2400[14:SoR:274.0,2397.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2401[14:SSi:2400.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2403[14:Res:2401.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2405[14:SSi:2403.1,2403.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2406[14:MRR:2405.0,2399.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2408[14:SoR:597.0,2397.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2409[14:SSi:2408.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2410[14:Res:2250.1,2409.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2413[14:Obv:2410.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2415[14:EmS:2413.0,2395.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2421[14:MRR:2406.0,2415.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2422[14:MRR:2379.1,2421.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2423[14:Res:2250.1,2422.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2424[14:Obv:2423.0] program(c3) ||  -> .
% 2.13/2.30  2425[14:SSi:2424.0,2395.0] ||  -> .
% 2.13/2.30  2426[14:Spt:2425.0,2394.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  2427[14:MRR:2379.1,2426.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2428[14:Res:2250.1,2427.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2429[14:Obv:2428.0] program(c3) ||  -> .
% 2.13/2.30  2430[14:SSi:2429.0,2395.0] ||  -> .
% 2.13/2.30  2431[13:Spt:2430.0,2389.1,2395.0] || program(c3)* -> .
% 2.13/2.30  2432[13:Spt:2430.0,2389.0] ||  -> program(f4(c2))*.
% 2.13/2.30  2433[13:MRR:2335.1,2431.0] || outputs(c2,good)* -> .
% 2.13/2.30  2434[13:MRR:2394.2,2433.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2436[13:MRR:2260.4,2433.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.30  2438[13:SoR:510.0,2434.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2439[13:SSi:2438.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2440[13:SoR:274.0,2434.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2441[13:SSi:2440.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2442[13:Res:2441.1,2436.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  2444[13:SSi:2442.1,2442.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  2445[13:MRR:2444.0,2439.0] || outputs(c1,good)* -> .
% 2.13/2.30  2446[13:MRR:597.3,2445.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.30  2447[13:SSi:2446.0,2434.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.30  2448[13:MRR:2250.1,2447.1] program(u) ||  -> .
% 2.13/2.30  2449[13:UnC:2448.0,2432.0] ||  -> .
% 2.13/2.30  2452[10:Spt:2449.0,33.1] ||  -> program(c3)*.
% 2.13/2.30  2453[7:MRR:300.1,2345.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.30  2455[7:MRR:2374.0,2252.3] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.30  2456[7:Res:2250.1,2252.2] program(c3) program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  2457[7:Obv:2456.0] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.30  2458[10:SSi:2457.0,2452.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  2460[11:Spt:2453.0,2453.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2461[11:SoR:510.0,2460.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2462[11:SSi:2461.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2463[11:SoR:274.0,2460.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2464[11:SSi:2463.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2465[11:Res:2464.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2467[11:SSi:2465.1,2465.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2468[11:MRR:2467.0,2462.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  2472[11:SoR:597.0,2460.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2473[11:SSi:2472.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2475[11:Res:2250.1,2473.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2477[11:Obv:2475.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2480[11:EmS:2477.0,2452.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2483[11:MRR:2468.0,2480.0] ||  -> program(c2)*.
% 2.13/2.30  2485[11:Res:2464.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2486[11:SSi:2485.1,2485.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2487[11:MRR:2486.0,2462.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2488[11:MRR:2487.0,2480.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2493[8:Res:2264.1,2455.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2494[11:SSi:2493.2,2493.0,2483.0,2458.1,2483.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2495[11:MRR:2494.1,2488.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2496[11:Res:2250.1,2495.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2497[11:Obv:2496.0] program(c3) ||  -> .
% 2.13/2.30  2498[11:SSi:2497.0,2452.0] ||  -> .
% 2.13/2.30  2499[11:Spt:2498.0,2453.2] ||  -> program(c2)*.
% 2.13/2.30  2504[10:MRR:2493.0,2458.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2505[11:MRR:2504.1,2499.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  2508[12:Spt:2394.0,2394.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2509[12:SoR:510.0,2508.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2510[12:SSi:2509.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2511[12:SoR:274.0,2508.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2512[12:SSi:2511.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2513[12:Res:2512.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2515[12:SSi:2513.1,2513.0,266.0,2271.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2516[12:MRR:2515.0,2510.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2517[12:SoR:597.0,2508.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2518[12:SSi:2517.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2520[12:Res:2264.1,2518.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  2523[12:Con:2520.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  2524[12:SSi:2523.0,2499.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2525[12:MRR:2516.0,2524.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2527[12:MRR:2505.1,2525.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2532[12:Res:2250.1,2527.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2533[12:Obv:2532.0] program(c3) ||  -> .
% 2.13/2.30  2534[12:SSi:2533.0,2452.0] ||  -> .
% 2.13/2.30  2535[12:Spt:2534.0,2394.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  2537[12:MRR:2505.1,2535.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2540[12:Res:2250.1,2537.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2541[12:Obv:2540.0] program(c3) ||  -> .
% 2.13/2.30  2542[12:SSi:2541.0,2452.0] ||  -> .
% 2.13/2.30  2543[9:Spt:2542.0,13.1] ||  -> program(c2)*.
% 2.13/2.30  2544[7:MRR:2457.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.30  2546[9:MRR:2300.0,2300.1,2544.1,2543.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.30  2547[7:MRR:1573.2,2345.2] program(f5(u)) program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.30  2549[9:MRR:2493.0,2493.2,2544.1,2543.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  2550[7:MRR:2308.0,2544.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.30  2552[7:MRR:2392.0,2392.2,2392.3,2259.1,299.2,2345.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.30  2554[10:Spt:2259.0,2259.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  2555[10:MRR:2547.0,2554.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.30  2556[11:Spt:2552.0,2552.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2557[11:SoR:510.0,2556.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2558[11:SSi:2557.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2559[11:SoR:274.0,2556.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2560[11:SSi:2559.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2562[11:Res:2560.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2564[11:SSi:2562.1,2562.0,266.0,2554.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2565[11:MRR:2564.0,2558.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2566[11:SoR:597.0,2556.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2567[11:SSi:2566.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2568[11:Res:2264.1,2567.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  2571[11:Con:2568.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.30  2572[11:SSi:2571.0,2543.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2573[11:MRR:2565.0,2572.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2574[11:MRR:2546.1,2573.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.30  2575[11:MRR:2549.1,2573.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2577[11:Res:2560.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  2578[11:SSi:2577.1,2577.0,266.0,2554.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  2579[11:MRR:2578.0,2558.0] || outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.30  2580[11:MRR:2579.0,2572.0] ||  -> outputs(c2,bad)*.
% 2.13/2.30  2581[11:MRR:2574.0,2580.0] ||  -> program(c3)*.
% 2.13/2.30  2585[11:Res:2250.1,2575.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2586[11:Obv:2585.0] program(c3) ||  -> .
% 2.13/2.30  2587[11:SSi:2586.0,2581.0] ||  -> .
% 2.13/2.30  2588[11:Spt:2587.0,2552.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  2590[11:MRR:2546.1,2588.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.30  2591[11:MRR:2549.1,2588.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2594[11:Res:2250.1,2591.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2595[11:Obv:2594.0] program(c3) ||  -> .
% 2.13/2.30  2596[11:MRR:2590.1,2595.0] || outputs(c2,bad)* -> .
% 2.13/2.30  2598[11:MRR:2555.2,2596.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2599[11:MRR:1569.4,2596.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.30  2600[11:SoR:510.0,2598.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2601[11:SSi:2600.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2602[11:SoR:274.0,2598.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2603[11:SSi:2602.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2604[11:Res:2603.1,2599.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  2606[11:SSi:2604.1,2604.0,266.0,2554.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.30  2607[11:MRR:2606.0,2601.0] || outputs(c1,good)* -> .
% 2.13/2.30  2608[11:MRR:597.3,2607.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.30  2609[11:SSi:2608.0,2598.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.30  2610[11:MRR:2250.1,2609.1] program(u) ||  -> .
% 2.13/2.30  2611[11:UnC:2610.0,2543.0] ||  -> .
% 2.13/2.30  2614[10:Spt:2611.0,2259.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  2617[10:MRR:2549.1,2614.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2623[10:Res:2250.1,2617.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2624[10:Obv:2623.0] program(c3) ||  -> .
% 2.13/2.30  2626[10:MRR:2550.3,2624.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.30  2633[10:Res:2264.1,2626.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.30  2634[10:SSi:2633.1,2633.0,2543.0,2544.1,2543.0] || outputs(c2,good)* -> .
% 2.13/2.30  2635[10:MRR:2634.0,2614.0] ||  -> .
% 2.13/2.30  2636[8:Spt:2635.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.30  2637[8:MRR:2547.0,2636.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.30  2638[7:MRR:1011.2,2345.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.30  2639[9:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2644[10:Spt:2453.0,2453.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2645[10:SoR:274.0,2644.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2646[10:SoR:510.0,2644.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2647[10:SSi:2646.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2648[10:SSi:2645.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2650[10:Res:2648.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2651[10:SSi:2650.1,2650.0,266.0,2636.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2652[10:MRR:2651.0,2647.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  2653[10:SoR:597.0,2644.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2654[10:SSi:2653.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2655[10:Res:2250.1,2654.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2658[10:Obv:2655.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2663[10:EmS:2658.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2664[10:MRR:2652.0,2663.0] ||  -> program(c2)*.
% 2.13/2.30  2665[10:Res:2648.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2666[10:SSi:2665.1,2665.0,266.0,2636.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2667[10:MRR:2666.0,2647.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2668[10:MRR:2667.0,2663.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2669[9:Res:2639.1,2550.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2670[10:SSi:2669.1,2669.0,2664.0,2544.1,2664.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2671[10:MRR:2670.0,2668.0] ||  -> program(c3)*.
% 2.13/2.30  2678[9:Res:2639.1,2455.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2679[10:SSi:2678.2,2678.0,2664.0,2544.1,2664.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2680[10:MRR:2679.1,2668.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2681[10:Res:2250.1,2680.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2682[10:Obv:2681.0] program(c3) ||  -> .
% 2.13/2.30  2683[10:SSi:2682.0,2671.0] ||  -> .
% 2.13/2.30  2684[10:Spt:2683.0,2453.2] ||  -> program(c2)*.
% 2.13/2.30  2685[9:MRR:2669.0,2544.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2686[10:MRR:2685.0,2684.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2689[9:MRR:2678.0,2544.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2690[10:MRR:2689.1,2684.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.30  2693[11:Spt:2552.0,2552.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2694[11:SoR:510.0,2693.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2695[11:SSi:2694.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2696[11:SoR:274.0,2693.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2697[11:SSi:2696.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2698[11:Res:2697.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2700[11:SSi:2698.1,2698.0,266.0,2636.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2701[11:MRR:2700.0,2695.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2702[11:SoR:597.0,2693.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2703[11:SSi:2702.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2704[11:Res:2250.1,2703.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2707[11:Obv:2704.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2711[11:EmS:2707.0,2684.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2715[11:MRR:2701.0,2711.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2716[11:MRR:2686.0,2715.0] ||  -> program(c3)*.
% 2.13/2.30  2718[11:MRR:2690.1,2715.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2722[11:Res:2250.1,2718.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2723[11:Obv:2722.0] program(c3) ||  -> .
% 2.13/2.30  2724[11:SSi:2723.0,2716.0] ||  -> .
% 2.13/2.30  2725[11:Spt:2724.0,2552.2] ||  -> outputs(c2,good)*.
% 2.13/2.30  2726[11:MRR:2686.0,2725.0] ||  -> program(c3)*.
% 2.13/2.30  2728[11:MRR:2690.1,2725.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2731[11:Res:2250.1,2728.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2732[11:Obv:2731.0] program(c3) ||  -> .
% 2.13/2.30  2733[11:SSi:2732.0,2726.0] ||  -> .
% 2.13/2.30  2734[9:Spt:2733.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.30  2738[10:Spt:2453.0,2453.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2739[10:SoR:510.0,2738.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2740[10:SSi:2739.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2741[10:SoR:274.0,2738.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2742[10:SSi:2741.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2743[10:Res:2742.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2745[10:SSi:2743.1,2743.0,266.0,2636.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.30  2746[10:MRR:2745.0,2740.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.30  2747[10:Res:2742.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2748[10:SSi:2747.1,2747.0,266.0,2636.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2749[10:MRR:2748.0,2740.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2750[10:SoR:597.0,2738.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2751[10:SSi:2750.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2752[10:Res:2250.1,2751.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2754[10:Obv:2752.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2758[10:EmS:2754.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2759[10:MRR:2746.0,2758.0] ||  -> program(c2)*.
% 2.13/2.30  2760[10:MRR:2749.0,2758.0] ||  -> outputs(c2,good)*.
% 2.13/2.30  2761[10:Res:2742.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2762[10:SSi:2761.2,2761.0,266.0,2636.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2763[10:MRR:2762.1,2740.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.30  2764[10:MRR:2763.1,2758.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.30  2768[10:Res:2764.1,2550.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2769[10:SSi:2768.1,2768.0,2759.0,2544.1,2759.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.30  2770[10:MRR:2769.0,2760.0] ||  -> program(c3)*.
% 2.13/2.30  2774[10:Res:2764.1,2455.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2775[10:SSi:2774.2,2774.0,2759.0,2544.1,2759.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.30  2776[10:MRR:2775.1,2760.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.30  2777[10:Res:2250.1,2776.1] program(c3) program(c3) ||  -> .
% 2.13/2.30  2778[10:Obv:2777.0] program(c3) ||  -> .
% 2.13/2.30  2779[10:SSi:2778.0,2770.0] ||  -> .
% 2.13/2.30  2780[10:Spt:2779.0,2453.2] ||  -> program(c2)*.
% 2.13/2.30  2781[11:Spt:2637.0,2637.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.30  2782[11:SoR:510.0,2781.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.30  2783[11:SSi:2782.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.30  2784[11:SoR:274.0,2781.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2785[11:SSi:2784.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.30  2786[11:Res:2785.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2788[11:SSi:2786.1,2786.0,266.0,2636.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2789[11:MRR:2788.0,2783.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.30  2791[11:SoR:597.0,2781.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.30  2792[11:SSi:2791.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.30  2793[11:Res:2250.1,2792.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2795[11:Obv:2793.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.30  2797[11:EmS:2795.0,2780.0] ||  -> outputs(c1,good)*.
% 2.13/2.30  2801[11:MRR:2789.0,2797.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  2802[11:Res:2785.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  2803[11:SSi:2802.2,2802.0,266.0,2636.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  2804[11:MRR:2803.1,2803.2,2783.0,2797.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  2805[11:Res:2804.1,2550.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2806[11:SSi:2805.1,2805.0,2780.0,2544.1,2780.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2807[11:MRR:2806.0,2801.0] ||  -> program(c3)*.
% 2.13/2.31  2814[11:Res:2804.1,2455.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2815[11:SSi:2814.2,2814.0,2780.0,2544.1,2780.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2816[11:MRR:2815.1,2801.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  2817[11:Res:2250.1,2816.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  2818[11:Obv:2817.0] program(c3) ||  -> .
% 2.13/2.31  2819[11:SSi:2818.0,2807.0] ||  -> .
% 2.13/2.31  2820[11:Spt:2819.0,2637.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  2821[12:Spt:2552.0,2552.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  2822[12:SoR:510.0,2821.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  2823[12:SSi:2822.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  2824[12:SoR:274.0,2821.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  2825[12:SSi:2824.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  2826[12:Res:2825.1,2260.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  2828[12:SSi:2826.1,2826.0,266.0,2636.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  2829[12:MRR:2828.0,2823.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  2830[12:SoR:597.0,2821.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  2831[12:SSi:2830.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  2832[12:Res:2250.1,2831.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  2834[12:Obv:2832.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  2837[12:EmS:2834.0,2780.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  2841[12:MRR:2829.0,2837.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  2842[12:Res:2825.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  2843[12:SSi:2842.2,2842.0,266.0,2636.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  2844[12:MRR:2843.1,2843.2,2823.0,2837.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  2845[12:Res:2844.1,2550.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2846[12:SSi:2845.1,2845.0,2780.0,2544.1,2780.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2847[12:MRR:2846.0,2841.0] ||  -> program(c3)*.
% 2.13/2.31  2851[12:Res:2844.1,2455.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2852[12:SSi:2851.2,2851.0,2780.0,2544.1,2780.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2853[12:MRR:2852.1,2841.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  2854[12:Res:2250.1,2853.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  2855[12:Obv:2854.0] program(c3) ||  -> .
% 2.13/2.31  2856[12:SSi:2855.0,2847.0] ||  -> .
% 2.13/2.31  2857[12:Spt:2856.0,2552.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  2860[13:Spt:2638.1,2638.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  2861[13:SoR:274.0,2860.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  2862[13:SoR:510.0,2860.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  2863[13:SSi:2862.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  2864[13:SSi:2861.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  2866[13:Res:2864.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  2867[13:SSi:2866.2,2866.0,266.0,2636.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  2868[13:MRR:2867.1,2863.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  2869[13:SoR:597.0,2860.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  2870[13:SSi:2869.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  2871[13:Res:2250.1,2870.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  2873[13:Obv:2871.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  2874[13:MRR:2868.1,2873.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  2880[13:Res:2874.1,2550.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2881[13:SSi:2880.1,2880.0,2780.0,2544.1,2780.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2882[13:MRR:2881.0,2857.0] ||  -> program(c3)*.
% 2.13/2.31  2886[13:Res:2874.1,2455.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2887[13:SSi:2886.2,2886.0,2780.0,2544.1,2780.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2888[13:MRR:2887.1,2857.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  2889[13:Res:2250.1,2888.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  2890[13:Obv:2889.0] program(c3) ||  -> .
% 2.13/2.31  2891[13:SSi:2890.0,2882.0] ||  -> .
% 2.13/2.31  2892[13:Spt:2891.0,2638.0,2638.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  2895[13:Res:2892.1,2550.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2896[13:SSi:2895.1,2895.0,2780.0,2544.1,2780.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2897[13:MRR:2896.0,2857.0] ||  -> program(c3)*.
% 2.13/2.31  2901[13:Res:2892.1,2455.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2902[13:SSi:2901.2,2901.0,2780.0,2544.1,2780.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2903[13:MRR:2902.1,2857.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  2904[13:Res:2250.1,2903.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  2905[13:Obv:2904.0] program(c3) ||  -> .
% 2.13/2.31  2906[13:SSi:2905.0,2897.0] ||  -> .
% 2.13/2.31  2907[7:Spt:2906.0,27.1,27.2,27.3,27.4,27.6] program(u) || outputs(u,good) halts2(f5(u),f5(u)) halts3(u,f5(u),f5(u))* -> outputs(c2,bad).
% 2.13/2.31  2912[8:Spt:36.0,36.3] program(u) ||  -> halts2(u,u)*.
% 2.13/2.31  2913[8:MRR:15.2,2912.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.31  2914[8:MRR:34.2,2912.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.31  2915[8:MRR:46.2,2912.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  2917[8:MRR:30.2,2912.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.31  2918[8:MRR:42.2,2912.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.31  2921[8:Con:2913.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.31  2922[8:Con:2917.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.31  2925[9:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  2930[10:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  2931[10:MRR:1573.0,2930.1] program(u) || outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.31  2932[11:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.31  2933[8:Res:2912.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  2936[8:Obv:2933.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  2937[8:Con:2936.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  2938[8:MRR:300.1,2937.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.31  2939[10:MRR:2931.1,2937.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  2941[12:Spt:2938.0,2938.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  2942[12:SoR:597.0,2941.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  2943[12:SoR:274.0,2941.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  2944[12:SoR:510.0,2941.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  2945[12:SSi:2944.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  2946[12:SSi:2943.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  2947[12:SSi:2942.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  2949[12:Res:2946.1,2907.3] program(f5(c1)) program(c1) || outputs(c1,good) halts2(f5(c1),f5(c1))* -> outputs(c2,bad).
% 2.13/2.31  2950[12:SSi:2949.1,2949.0,266.0,2930.1,266.0] || outputs(c1,good) halts2(f5(c1),f5(c1))* -> outputs(c2,bad).
% 2.13/2.31  2951[12:Res:2912.1,2947.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  2954[12:Obv:2951.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  2956[9:Res:2925.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  2957[11:MRR:2956.0,2932.1] program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  2961[12:EmS:2954.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  2962[12:MRR:2950.0,2961.0] || halts2(f5(c1),f5(c1))* -> outputs(c2,bad).
% 2.13/2.31  2963[12:Res:2912.1,2962.0] program(f5(c1)) ||  -> outputs(c2,bad)*.
% 2.13/2.31  2964[12:SSi:2963.0,2930.0,266.1] ||  -> outputs(c2,bad)*.
% 2.13/2.31  2965[12:MRR:2957.1,2964.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2966[8:Res:2912.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  2968[11:SSi:2966.0,2932.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  2970[11:Res:2925.1,2968.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2973[12:Res:2946.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  2974[12:SSi:2973.1,2973.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  2975[12:MRR:2974.0,2974.1,2945.0,2961.0] ||  -> program(c2)*.
% 2.13/2.31  2976[12:MRR:2965.0,2975.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2982[12:Res:2946.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  2983[12:SSi:2982.1,2982.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  2984[12:MRR:2983.0,2983.1,2945.0,2961.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  2985[12:MRR:2976.0,2984.0] ||  -> program(c3)*.
% 2.13/2.31  2987[9:Res:2925.1,2915.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2988[12:SSi:2987.2,2987.0,2975.0,2932.1,2975.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  2989[12:MRR:2988.1,2988.2,2964.0,2984.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  2990[12:Res:2912.1,2989.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  2991[12:Obv:2990.0] program(c3) ||  -> .
% 2.13/2.31  2992[12:SSi:2991.0,2985.0] ||  -> .
% 2.13/2.31  2993[12:Spt:2992.0,2938.2] ||  -> program(c2)*.
% 2.13/2.31  2995[11:MRR:2970.0,2932.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2996[12:MRR:2995.0,2993.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  2999[11:MRR:2987.0,2932.1] program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3000[12:MRR:2999.1,2993.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3001[13:Spt:2939.0,2939.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3002[13:SoR:510.0,3001.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3003[13:SSi:3002.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3004[13:SoR:274.0,3001.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3005[13:SSi:3004.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3006[13:Res:3005.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3008[13:SSi:3006.1,3006.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3009[13:MRR:3008.0,3003.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3011[13:SoR:597.0,3001.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3012[13:SSi:3011.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3013[13:Res:2912.1,3012.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3016[13:Obv:3013.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3019[13:EmS:3016.0,2993.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3023[13:MRR:3009.0,3019.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3024[13:MRR:2996.0,3023.0] ||  -> program(c3)*.
% 2.13/2.31  3026[13:MRR:3000.2,3023.0] program(u) || outputs(c2,bad)*+ halts2(c3,u)* -> .
% 2.13/2.31  3027[8:Res:2912.1,2918.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.31  3031[13:Res:3005.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  3032[13:SSi:3031.1,3031.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  3033[13:MRR:3032.0,3032.1,3003.0,3019.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  3035[13:MRR:3026.1,3033.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3036[13:Res:2912.1,3035.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3037[13:Obv:3036.0] program(c3) ||  -> .
% 2.13/2.31  3038[13:SSi:3037.0,3024.0] ||  -> .
% 2.13/2.31  3039[13:Spt:3038.0,2939.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  3041[13:MRR:3000.1,3039.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  3045[12:Res:2937.2,2996.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  3046[12:SSi:3045.0,2993.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  3048[8:Res:52.3,2922.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  3049[8:Obv:3048.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  3050[10:SSi:3049.0,2930.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  3051[10:MRR:3050.1,3050.2,299.2,2937.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  3052[14:Spt:3046.1] ||  -> program(c3)*.
% 2.13/2.31  3054[15:Spt:3051.0,3051.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3055[15:SoR:510.0,3054.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3056[15:SSi:3055.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3057[15:SoR:274.0,3054.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3058[15:SSi:3057.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3060[15:Res:3058.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3062[15:SSi:3060.1,3060.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3063[15:MRR:3062.0,3056.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3065[15:SoR:597.0,3054.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3066[15:SSi:3065.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3067[15:Res:2912.1,3066.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3070[15:Obv:3067.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3072[15:EmS:3070.0,3052.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3078[15:MRR:3063.0,3072.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3079[15:MRR:3041.1,3078.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3080[15:Res:2912.1,3079.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3081[15:Obv:3080.0] program(c3) ||  -> .
% 2.13/2.31  3082[15:SSi:3081.0,3052.0] ||  -> .
% 2.13/2.31  3083[15:Spt:3082.0,3051.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3084[15:MRR:3041.1,3083.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3085[15:Res:2912.1,3084.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3086[15:Obv:3085.0] program(c3) ||  -> .
% 2.13/2.31  3087[15:SSi:3086.0,3052.0] ||  -> .
% 2.13/2.31  3088[14:Spt:3087.0,3046.1,3052.0] || program(c3)* -> .
% 2.13/2.31  3089[14:Spt:3087.0,3046.0] ||  -> program(f4(c2))*.
% 2.13/2.31  3090[14:MRR:2996.1,3088.0] || outputs(c2,good)* -> .
% 2.13/2.31  3091[14:MRR:3051.2,3090.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3093[14:MRR:2922.4,3090.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  3095[14:SoR:510.0,3091.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3096[14:SSi:3095.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3097[14:SoR:274.0,3091.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3098[14:SSi:3097.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3099[14:Res:3098.1,3093.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  3101[14:SSi:3099.1,3099.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  3102[14:MRR:3101.0,3096.0] || outputs(c1,good)* -> .
% 2.13/2.31  3103[14:MRR:597.3,3102.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  3104[14:SSi:3103.0,3091.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  3105[14:MRR:2912.1,3104.1] program(u) ||  -> .
% 2.13/2.31  3106[14:UnC:3105.0,3089.0] ||  -> .
% 2.13/2.31  3109[11:Spt:3106.0,33.1] ||  -> program(c3)*.
% 2.13/2.31  3111[8:MRR:3027.0,2914.3] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  3112[8:Res:2912.1,2914.2] program(c3) program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.31  3113[8:Obv:3112.0] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.31  3114[11:SSi:3113.0,3109.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.31  3117[12:Spt:2938.0,2938.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3118[12:SoR:510.0,3117.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3119[12:SSi:3118.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3120[12:SoR:274.0,3117.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3121[12:SSi:3120.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3122[12:Res:3121.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3124[12:SSi:3122.1,3122.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3125[12:MRR:3124.0,3119.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  3129[12:SoR:597.0,3117.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3130[12:SSi:3129.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3132[12:Res:2912.1,3130.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3134[12:Obv:3132.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3137[12:EmS:3134.0,3109.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3140[12:MRR:3125.0,3137.0] ||  -> program(c2)*.
% 2.13/2.31  3143[12:Res:3121.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3144[12:SSi:3143.1,3143.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3145[12:MRR:3144.0,3119.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3146[12:MRR:3145.0,3137.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3152[9:Res:2925.1,3111.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3153[12:SSi:3152.2,3152.0,3140.0,3114.1,3140.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3154[12:MRR:3153.1,3146.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3158[12:Res:2912.1,3154.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3159[12:Obv:3158.0] program(c3) ||  -> .
% 2.13/2.31  3160[12:SSi:3159.0,3109.0] ||  -> .
% 2.13/2.31  3161[12:Spt:3160.0,2938.2] ||  -> program(c2)*.
% 2.13/2.31  3167[11:MRR:3152.0,3114.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3168[12:MRR:3167.1,3161.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  3171[13:Spt:3051.0,3051.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3172[13:SoR:510.0,3171.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3173[13:SSi:3172.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3174[13:SoR:274.0,3171.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3175[13:SSi:3174.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3176[13:Res:3175.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3178[13:SSi:3176.1,3176.0,266.0,2930.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3179[13:MRR:3178.0,3173.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3180[13:SoR:597.0,3171.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3181[13:SSi:3180.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3182[13:Res:2925.1,3181.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  3185[13:Con:3182.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  3186[13:SSi:3185.0,3161.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3187[13:MRR:3179.0,3186.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3189[13:MRR:3168.1,3187.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3195[13:Res:2912.1,3189.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3196[13:Obv:3195.0] program(c3) ||  -> .
% 2.13/2.31  3197[13:SSi:3196.0,3109.0] ||  -> .
% 2.13/2.31  3198[13:Spt:3197.0,3051.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3200[13:MRR:3168.1,3198.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3201[13:Res:2912.1,3200.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3202[13:Obv:3201.0] program(c3) ||  -> .
% 2.13/2.31  3203[13:SSi:3202.0,3109.0] ||  -> .
% 2.13/2.31  3204[10:Spt:3203.0,13.1] ||  -> program(c2)*.
% 2.13/2.31  3205[8:MRR:3113.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.31  3207[10:MRR:2956.0,2956.1,3205.1,3204.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  3208[8:MRR:1573.2,2937.2] program(f5(u)) program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  3210[10:MRR:3152.0,3152.2,3205.1,3204.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  3211[8:MRR:2966.0,3205.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  3214[8:MRR:3049.0,3049.2,3049.3,2921.1,299.2,2937.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  3216[11:Spt:2921.0,2921.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  3217[11:MRR:3208.0,3216.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  3218[12:Spt:3214.0,3214.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3219[12:SoR:510.0,3218.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3220[12:SSi:3219.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3221[12:SoR:274.0,3218.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3222[12:SSi:3221.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3223[12:Res:3222.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3225[12:SSi:3223.1,3223.0,266.0,3216.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3226[12:MRR:3225.0,3220.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3228[12:SoR:597.0,3218.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3229[12:SSi:3228.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3230[12:Res:2925.1,3229.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  3233[12:Con:3230.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  3234[12:SSi:3233.0,3204.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3235[12:MRR:3226.0,3234.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3236[12:MRR:3207.1,3235.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.31  3238[12:MRR:3210.1,3235.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3240[12:Res:3222.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  3241[12:SSi:3240.1,3240.0,266.0,3216.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  3242[12:MRR:3241.0,3241.1,3220.0,3234.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  3243[12:MRR:3236.0,3242.0] ||  -> program(c3)*.
% 2.13/2.31  3245[12:Res:2912.1,3238.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3246[12:Obv:3245.0] program(c3) ||  -> .
% 2.13/2.31  3247[12:SSi:3246.0,3243.0] ||  -> .
% 2.13/2.31  3248[12:Spt:3247.0,3214.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3249[12:MRR:3207.1,3248.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.31  3250[12:MRR:3210.1,3248.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3254[12:Res:2912.1,3250.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3255[12:Obv:3254.0] program(c3) ||  -> .
% 2.13/2.31  3256[12:MRR:3249.1,3255.0] || outputs(c2,bad)* -> .
% 2.13/2.31  3258[12:MRR:3217.2,3256.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3259[12:MRR:1569.4,3256.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  3261[12:SoR:510.0,3258.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3262[12:SSi:3261.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3263[12:SoR:274.0,3258.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3264[12:SSi:3263.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3266[12:Res:3264.1,3259.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  3268[12:SSi:3266.1,3266.0,266.0,3216.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  3269[12:MRR:3268.0,3262.0] || outputs(c1,good)* -> .
% 2.13/2.31  3270[12:MRR:597.3,3269.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  3271[12:SSi:3270.0,3258.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  3272[12:MRR:2912.1,3271.1] program(u) ||  -> .
% 2.13/2.31  3273[12:UnC:3272.0,3204.0] ||  -> .
% 2.13/2.31  3276[11:Spt:3273.0,2921.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3278[11:MRR:3210.1,3276.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3282[11:Res:2912.1,3278.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3283[11:Obv:3282.0] program(c3) ||  -> .
% 2.13/2.31  3285[11:MRR:3211.3,3283.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.31  3294[11:Res:2925.1,3285.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.31  3295[11:SSi:3294.1,3294.0,3204.0,3205.1,3204.0] || outputs(c2,good)* -> .
% 2.13/2.31  3296[11:MRR:3295.0,3276.0] ||  -> .
% 2.13/2.31  3297[9:Spt:3296.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  3298[9:MRR:3208.0,3297.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  3299[8:MRR:1011.2,2937.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  3300[10:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3305[11:Spt:2938.0,2938.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3306[11:SoR:274.0,3305.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3307[11:SoR:510.0,3305.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3308[11:SSi:3307.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3309[11:SSi:3306.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3310[11:Res:3309.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3312[11:SSi:3310.1,3310.0,266.0,3297.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3313[11:MRR:3312.0,3308.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  3314[11:SoR:597.0,3305.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3315[11:SSi:3314.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3316[11:Res:3309.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3317[11:SSi:3316.1,3316.0,266.0,3297.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3318[11:MRR:3317.0,3308.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3319[11:Res:2912.1,3315.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3322[11:Obv:3319.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3327[11:EmS:3322.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3328[11:MRR:3313.0,3327.0] ||  -> program(c2)*.
% 2.13/2.31  3329[11:MRR:3318.0,3327.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3334[10:Res:3300.1,3211.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3335[11:SSi:3334.1,3334.0,3328.0,3205.1,3328.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3336[11:MRR:3335.0,3329.0] ||  -> program(c3)*.
% 2.13/2.31  3340[10:Res:3300.1,3111.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3341[11:SSi:3340.2,3340.0,3328.0,3205.1,3328.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3342[11:MRR:3341.1,3329.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3343[11:Res:2912.1,3342.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3344[11:Obv:3343.0] program(c3) ||  -> .
% 2.13/2.31  3345[11:SSi:3344.0,3336.0] ||  -> .
% 2.13/2.31  3346[11:Spt:3345.0,2938.2] ||  -> program(c2)*.
% 2.13/2.31  3347[10:MRR:3334.0,3205.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3348[11:MRR:3347.0,3346.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3351[10:MRR:3340.0,3205.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3352[11:MRR:3351.1,3346.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  3355[12:Spt:3214.0,3214.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3356[12:SoR:510.0,3355.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3357[12:SSi:3356.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3358[12:SoR:274.0,3355.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3359[12:SSi:3358.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3360[12:Res:3359.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3362[12:SSi:3360.1,3360.0,266.0,3297.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3363[12:MRR:3362.0,3357.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3365[12:SoR:597.0,3355.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3366[12:SSi:3365.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3367[12:Res:2912.1,3366.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3370[12:Obv:3367.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3373[12:EmS:3370.0,3346.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3377[12:MRR:3363.0,3373.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3378[12:MRR:3348.0,3377.0] ||  -> program(c3)*.
% 2.13/2.31  3380[12:MRR:3352.1,3377.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3385[12:Res:2912.1,3380.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3386[12:Obv:3385.0] program(c3) ||  -> .
% 2.13/2.31  3387[12:SSi:3386.0,3378.0] ||  -> .
% 2.13/2.31  3388[12:Spt:3387.0,3214.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3389[12:MRR:3348.0,3388.0] ||  -> program(c3)*.
% 2.13/2.31  3391[12:MRR:3352.1,3388.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3392[12:Res:2912.1,3391.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3393[12:Obv:3392.0] program(c3) ||  -> .
% 2.13/2.31  3394[12:SSi:3393.0,3389.0] ||  -> .
% 2.13/2.31  3395[10:Spt:3394.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  3399[11:Spt:2938.0,2938.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3400[11:SoR:510.0,3399.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3401[11:SSi:3400.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3402[11:SoR:274.0,3399.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3403[11:SSi:3402.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3405[11:Res:3403.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3406[11:SSi:3405.1,3405.0,266.0,3297.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3407[11:MRR:3406.0,3401.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  3408[11:SoR:597.0,3399.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3409[11:SSi:3408.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3410[11:Res:2912.1,3409.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3412[11:Obv:3410.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3416[11:EmS:3412.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3417[11:MRR:3407.0,3416.0] ||  -> program(c2)*.
% 2.13/2.31  3418[11:Res:3403.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3419[11:SSi:3418.1,3418.0,266.0,3297.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3420[11:MRR:3419.0,3401.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3421[11:MRR:3420.0,3416.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3422[11:Res:3403.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3423[11:SSi:3422.2,3422.0,266.0,3297.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3424[11:MRR:3423.1,3423.2,3401.0,3416.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3425[11:Res:3424.1,3211.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3426[11:SSi:3425.1,3425.0,3417.0,3205.1,3417.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3427[11:MRR:3426.0,3421.0] ||  -> program(c3)*.
% 2.13/2.31  3434[11:Res:3424.1,3111.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3435[11:SSi:3434.2,3434.0,3417.0,3205.1,3417.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3436[11:MRR:3435.1,3421.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3437[11:Res:2912.1,3436.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3438[11:Obv:3437.0] program(c3) ||  -> .
% 2.13/2.31  3439[11:SSi:3438.0,3427.0] ||  -> .
% 2.13/2.31  3440[11:Spt:3439.0,2938.2] ||  -> program(c2)*.
% 2.13/2.31  3443[12:Spt:3298.0,3298.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3444[12:SoR:510.0,3443.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3445[12:SSi:3444.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3446[12:SoR:274.0,3443.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3447[12:SSi:3446.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3449[12:Res:3447.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3450[12:SSi:3449.1,3449.0,266.0,3297.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3451[12:MRR:3450.0,3445.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3452[12:SoR:597.0,3443.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3453[12:SSi:3452.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3454[12:Res:2912.1,3453.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3456[12:Obv:3454.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3458[12:EmS:3456.0,3440.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3462[12:MRR:3451.0,3458.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3463[12:Res:3447.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3464[12:SSi:3463.2,3463.0,266.0,3297.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3465[12:MRR:3464.1,3445.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3466[12:MRR:3465.1,3458.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3467[12:Res:3466.1,3211.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3468[12:SSi:3467.1,3467.0,3440.0,3205.1,3440.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3469[12:MRR:3468.0,3462.0] ||  -> program(c3)*.
% 2.13/2.31  3476[12:Res:3466.1,3111.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3477[12:SSi:3476.2,3476.0,3440.0,3205.1,3440.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3478[12:MRR:3477.1,3462.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3479[12:Res:2912.1,3478.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3480[12:Obv:3479.0] program(c3) ||  -> .
% 2.13/2.31  3481[12:SSi:3480.0,3469.0] ||  -> .
% 2.13/2.31  3482[12:Spt:3481.0,3298.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  3483[13:Spt:3214.0,3214.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3484[13:SoR:510.0,3483.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3485[13:SSi:3484.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3486[13:SoR:274.0,3483.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3487[13:SSi:3486.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3488[13:Res:3487.1,2922.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3490[13:SSi:3488.1,3488.0,266.0,3297.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3491[13:MRR:3490.0,3485.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3492[13:SoR:597.0,3483.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3493[13:SSi:3492.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3495[13:Res:2912.1,3493.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3497[13:Obv:3495.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3499[13:EmS:3497.0,3440.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3503[13:MRR:3491.0,3499.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3504[13:Res:3487.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3505[13:SSi:3504.2,3504.0,266.0,3297.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3506[13:MRR:3505.1,3505.2,3485.0,3499.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3507[13:Res:3506.1,3211.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3508[13:SSi:3507.1,3507.0,3440.0,3205.1,3440.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3509[13:MRR:3508.0,3503.0] ||  -> program(c3)*.
% 2.13/2.31  3513[13:Res:3506.1,3111.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3514[13:SSi:3513.2,3513.0,3440.0,3205.1,3440.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3515[13:MRR:3514.1,3503.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3516[13:Res:2912.1,3515.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3517[13:Obv:3516.0] program(c3) ||  -> .
% 2.13/2.31  3518[13:SSi:3517.0,3509.0] ||  -> .
% 2.13/2.31  3519[13:Spt:3518.0,3214.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3522[14:Spt:3299.1,3299.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3523[14:SoR:274.0,3522.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3524[14:SoR:510.0,3522.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3525[14:SSi:3524.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3526[14:SSi:3523.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3528[14:Res:3526.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3529[14:SSi:3528.2,3528.0,266.0,3297.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3530[14:MRR:3529.1,3525.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  3531[14:SoR:597.0,3522.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3532[14:SSi:3531.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3533[14:Res:2912.1,3532.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3535[14:Obv:3533.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3536[14:MRR:3530.1,3535.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3542[14:Res:3536.1,3211.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3543[14:SSi:3542.1,3542.0,3440.0,3205.1,3440.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3544[14:MRR:3543.0,3519.0] ||  -> program(c3)*.
% 2.13/2.31  3548[14:Res:3536.1,3111.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3549[14:SSi:3548.2,3548.0,3440.0,3205.1,3440.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3550[14:MRR:3549.1,3519.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3551[14:Res:2912.1,3550.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3552[14:Obv:3551.0] program(c3) ||  -> .
% 2.13/2.31  3553[14:SSi:3552.0,3544.0] ||  -> .
% 2.13/2.31  3554[14:Spt:3553.0,3299.0,3299.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3557[14:Res:3554.1,3211.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3558[14:SSi:3557.1,3557.0,3440.0,3205.1,3440.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3559[14:MRR:3558.0,3519.0] ||  -> program(c3)*.
% 2.13/2.31  3563[14:Res:3554.1,3111.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3564[14:SSi:3563.2,3563.0,3440.0,3205.1,3440.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3565[14:MRR:3564.1,3519.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3566[14:Res:2912.1,3565.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3567[14:Obv:3566.0] program(c3) ||  -> .
% 2.13/2.31  3568[14:SSi:3567.0,3559.0] ||  -> .
% 2.13/2.31  3569[8:Spt:3568.0,36.1,36.2,36.4] program(u) ||  -> program(f6(u))* outputs(c3,bad)*.
% 2.13/2.31  3572[9:Spt:3569.0,3569.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.31  3573[10:Spt:17.0,17.3] program(u) ||  -> halts2(u,u)*.
% 2.13/2.31  3574[10:MRR:15.2,3573.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.31  3575[10:MRR:46.2,3573.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  3577[10:MRR:30.2,3573.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.31  3578[10:MRR:42.2,3573.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.31  3581[10:Con:3574.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.31  3582[10:Con:3577.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.31  3585[11:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3590[12:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  3591[12:MRR:1573.0,3590.1] program(u) || outputs(u,good)*+ -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.31  3592[13:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  3593[13:MRR:6.4,3592.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  3594[13:SoR:597.0,3593.3] program(u) program(c1) program(v) || halts2(u,w)* halts2(v,x)* -> outputs(c1,good)*.
% 2.13/2.31  3597[13:Res:3573.1,3593.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  3600[13:Obv:3597.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  3601[13:Con:3600.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3605[13:Con:3594.2] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3606[13:SSi:3605.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3607[13:SoR:274.0,3601.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3608[13:SoR:510.0,3601.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3609[13:SSi:3608.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3610[13:SSi:3607.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3614[13:Res:3573.1,3606.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3617[13:Obv:3614.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3622[13:EmS:3617.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3623[10:Res:3573.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  3625[10:SSi:3623.0,3572.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  3627[11:Res:3585.1,3625.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3628[11:MRR:3627.0,3572.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3631[13:Res:3610.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3632[13:SSi:3631.1,3631.0,266.0,3590.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3633[13:MRR:3632.0,3632.1,3609.0,3622.0] ||  -> program(c2)*.
% 2.13/2.31  3634[13:MRR:3628.0,3633.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3640[13:Res:3610.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3641[13:SSi:3640.1,3640.0,266.0,3590.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3642[13:MRR:3641.0,3641.1,3609.0,3622.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3643[13:MRR:3634.0,3642.0] ||  -> program(c3)*.
% 2.13/2.31  3648[11:Res:3585.1,3575.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3649[13:SSi:3648.2,3648.0,3633.0,3572.1,3633.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3650[13:MRR:3649.2,3642.0] program(u) || outputs(c2,bad)*+ halts2(c3,u)* -> .
% 2.13/2.31  3651[13:Res:3610.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  3652[13:SSi:3651.1,3651.0,266.0,3590.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  3653[13:MRR:3652.0,3652.1,3609.0,3622.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  3654[13:MRR:3650.1,3653.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3655[13:Res:3573.1,3654.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3656[13:Obv:3655.0] program(c3) ||  -> .
% 2.13/2.31  3657[13:SSi:3656.0,3643.0] ||  -> .
% 2.13/2.31  3658[13:Spt:3657.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  3659[13:MRR:3628.0,3658.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3667[14:Spt:3591.0,3591.1,3591.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  3668[14:MRR:6.4,3667.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  3671[14:Res:3573.1,3668.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  3674[14:Obv:3671.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  3675[14:Con:3674.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3679[14:SoR:274.0,3675.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3680[14:SoR:510.0,3675.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3681[14:SSi:3680.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3682[14:SSi:3679.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3683[14:Res:3682.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3685[14:SSi:3683.1,3683.0,266.0,3590.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3686[14:MRR:3685.0,3681.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3687[14:SoR:597.0,3675.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3688[14:SSi:3687.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3690[14:Res:3573.1,3688.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3693[14:Obv:3690.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3696[14:EmS:3693.0,3658.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3700[14:MRR:3686.0,3696.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3701[14:MRR:3659.0,3700.0] ||  -> program(c3)*.
% 2.13/2.31  3704[10:Res:3573.1,3578.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.31  3706[10:SSi:3704.0,3572.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  3708[11:Res:3585.1,3706.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3709[13:SSi:3708.2,3708.0,3658.0,3572.1,3658.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  3710[14:MRR:3709.1,3700.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3714[14:Res:3573.1,3710.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3715[14:Obv:3714.0] program(c3) ||  -> .
% 2.13/2.31  3716[14:SSi:3715.0,3701.0] ||  -> .
% 2.13/2.31  3717[14:Spt:3716.0,3591.3] ||  -> outputs(c2,bad)*.
% 2.13/2.31  3720[10:Res:3573.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  3723[10:Obv:3720.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  3724[10:Con:3723.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  3728[13:Res:3724.2,3659.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  3729[13:SSi:3728.0,3658.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  3732[15:Spt:3729.1] ||  -> program(c3)*.
% 2.13/2.31  3737[10:Res:52.3,3582.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  3738[10:Obv:3737.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  3739[12:SSi:3738.0,3590.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  3740[12:MRR:3739.1,3739.2,299.2,3724.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  3741[16:Spt:3740.0,3740.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3742[16:SoR:274.0,3741.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3743[16:SoR:510.0,3741.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3744[16:SSi:3743.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3745[16:SSi:3742.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3746[16:Res:3745.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3748[16:SSi:3746.1,3746.0,266.0,3590.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3749[16:MRR:3748.0,3744.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3751[16:SoR:597.0,3741.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3752[16:SSi:3751.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3753[16:Res:3573.1,3752.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3756[16:Obv:3753.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3758[16:EmS:3756.0,3732.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3765[16:MRR:3749.0,3758.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3766[16:MRR:3709.1,3765.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3767[16:Res:3573.1,3766.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3768[16:Obv:3767.0] program(c3) ||  -> .
% 2.13/2.31  3769[16:SSi:3768.0,3732.0] ||  -> .
% 2.13/2.31  3770[16:Spt:3769.0,3740.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3771[16:MRR:3709.1,3770.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3772[16:Res:3573.1,3771.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3773[16:Obv:3772.0] program(c3) ||  -> .
% 2.13/2.31  3774[16:SSi:3773.0,3732.0] ||  -> .
% 2.13/2.31  3775[15:Spt:3774.0,3729.1,3732.0] || program(c3)* -> .
% 2.13/2.31  3776[15:Spt:3774.0,3729.0] ||  -> program(f4(c2))*.
% 2.13/2.31  3777[15:MRR:3659.1,3775.0] || outputs(c2,good)* -> .
% 2.13/2.31  3778[15:MRR:3740.2,3777.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3781[15:MRR:3582.4,3777.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  3783[15:SoR:510.0,3778.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3784[15:SSi:3783.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3785[15:SoR:274.0,3778.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3786[15:SSi:3785.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3787[15:Res:3786.1,3781.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  3789[15:SSi:3787.1,3787.0,266.0,3590.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  3790[15:MRR:3789.0,3784.0] || outputs(c1,good)* -> .
% 2.13/2.31  3791[15:MRR:597.3,3790.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  3792[15:SSi:3791.0,3778.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  3793[15:MRR:3573.1,3792.1] program(u) ||  -> .
% 2.13/2.31  3794[15:UnC:3793.0,3776.0] ||  -> .
% 2.13/2.31  3797[12:Spt:3794.0,13.1] ||  -> program(c2)*.
% 2.13/2.31  3798[12:MRR:3628.0,3797.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3800[10:MRR:1573.2,3724.2] program(f5(u)) program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  3802[11:MRR:3708.0,3572.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3803[12:MRR:3802.1,3797.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  3804[10:MRR:3738.0,3738.2,3738.3,3581.1,299.2,3724.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  3806[13:Spt:3581.0,3581.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  3810[14:Spt:3804.0,3804.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3811[14:SoR:510.0,3810.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3812[14:SSi:3811.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3813[14:SoR:274.0,3810.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3814[14:SSi:3813.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3819[14:SoR:597.0,3810.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3820[14:SSi:3819.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3821[14:Res:3585.1,3820.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  3823[14:Con:3821.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  3824[14:SSi:3823.0,3797.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3826[14:Res:3814.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3827[14:SSi:3826.1,3826.0,266.0,3806.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3828[14:MRR:3827.0,3827.1,3812.0,3824.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3829[14:MRR:3798.0,3828.0] ||  -> program(c3)*.
% 2.13/2.31  3831[14:MRR:3803.1,3828.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3832[14:Res:3573.1,3831.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3833[14:Obv:3832.0] program(c3) ||  -> .
% 2.13/2.31  3834[14:SSi:3833.0,3829.0] ||  -> .
% 2.13/2.31  3835[14:Spt:3834.0,3804.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3836[14:MRR:3798.0,3835.0] ||  -> program(c3)*.
% 2.13/2.31  3838[14:MRR:3803.1,3835.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3842[14:Res:3573.1,3838.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3843[14:Obv:3842.0] program(c3) ||  -> .
% 2.13/2.31  3844[14:SSi:3843.0,3836.0] ||  -> .
% 2.13/2.31  3845[13:Spt:3844.0,3581.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3846[13:MRR:3798.0,3845.0] ||  -> program(c3)*.
% 2.13/2.31  3848[13:MRR:3803.1,3845.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3849[13:Res:3573.1,3848.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3850[13:Obv:3849.0] program(c3) ||  -> .
% 2.13/2.31  3851[13:SSi:3850.0,3846.0] ||  -> .
% 2.13/2.31  3852[11:Spt:3851.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  3853[11:MRR:3800.0,3852.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  3854[10:MRR:300.1,3724.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.31  3855[10:MRR:1011.2,3724.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  3856[12:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3861[13:Spt:3854.0,3854.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3862[13:SoR:510.0,3861.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3863[13:SSi:3862.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3864[13:SoR:274.0,3861.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3865[13:SSi:3864.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3866[13:Res:3865.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3868[13:SSi:3866.1,3866.0,266.0,3852.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3869[13:MRR:3868.0,3863.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  3870[13:Res:3865.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3871[13:SSi:3870.1,3870.0,266.0,3852.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3872[13:MRR:3871.0,3863.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3873[13:SoR:597.0,3861.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3874[13:SSi:3873.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3875[13:Res:3573.1,3874.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3878[13:Obv:3875.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3883[13:EmS:3878.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3884[13:MRR:3869.0,3883.0] ||  -> program(c2)*.
% 2.13/2.31  3885[13:MRR:3872.0,3883.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3890[12:Res:3856.1,3625.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3891[13:SSi:3890.1,3890.0,3884.0,3572.1,3884.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3892[13:MRR:3891.0,3885.0] ||  -> program(c3)*.
% 2.13/2.31  3896[12:Res:3856.1,3706.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3897[13:SSi:3896.2,3896.0,3884.0,3572.1,3884.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3898[13:MRR:3897.1,3885.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3899[13:Res:3573.1,3898.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3900[13:Obv:3899.0] program(c3) ||  -> .
% 2.13/2.31  3901[13:SSi:3900.0,3892.0] ||  -> .
% 2.13/2.31  3902[13:Spt:3901.0,3854.2] ||  -> program(c2)*.
% 2.13/2.31  3903[12:MRR:3890.0,3572.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3904[13:MRR:3903.0,3902.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3907[12:MRR:3896.0,3572.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3908[13:MRR:3907.1,3902.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  3909[14:Spt:3804.0,3804.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3910[14:SoR:510.0,3909.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3911[14:SSi:3910.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3912[14:SoR:274.0,3909.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3913[14:SSi:3912.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3914[14:Res:3913.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3916[14:SSi:3914.1,3914.0,266.0,3852.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3917[14:MRR:3916.0,3911.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3919[14:SoR:597.0,3909.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3920[14:SSi:3919.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3921[14:Res:3573.1,3920.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3924[14:Obv:3921.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3927[14:EmS:3924.0,3902.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3931[14:MRR:3917.0,3927.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3932[14:MRR:3904.0,3931.0] ||  -> program(c3)*.
% 2.13/2.31  3934[14:MRR:3908.1,3931.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3939[14:Res:3573.1,3934.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3940[14:Obv:3939.0] program(c3) ||  -> .
% 2.13/2.31  3941[14:SSi:3940.0,3932.0] ||  -> .
% 2.13/2.31  3942[14:Spt:3941.0,3804.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  3943[14:MRR:3904.0,3942.0] ||  -> program(c3)*.
% 2.13/2.31  3945[14:MRR:3908.1,3942.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3946[14:Res:3573.1,3945.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3947[14:Obv:3946.0] program(c3) ||  -> .
% 2.13/2.31  3948[14:SSi:3947.0,3943.0] ||  -> .
% 2.13/2.31  3949[12:Spt:3948.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  3953[13:Spt:3854.0,3854.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3954[13:SoR:510.0,3953.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3955[13:SSi:3954.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  3956[13:SoR:274.0,3953.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3957[13:SSi:3956.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  3959[13:Res:3957.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3960[13:SSi:3959.1,3959.0,266.0,3852.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  3961[13:MRR:3960.0,3955.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  3962[13:SoR:597.0,3953.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  3963[13:SSi:3962.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  3964[13:Res:3573.1,3963.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3966[13:Obv:3964.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  3970[13:EmS:3966.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  3971[13:MRR:3961.0,3970.0] ||  -> program(c2)*.
% 2.13/2.31  3972[13:Res:3957.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3973[13:SSi:3972.1,3972.0,266.0,3852.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3974[13:MRR:3973.0,3955.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  3975[13:MRR:3974.0,3970.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  3976[13:Res:3957.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3977[13:SSi:3976.2,3976.0,266.0,3852.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  3978[13:MRR:3977.1,3977.2,3955.0,3970.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  3979[13:Res:3978.1,3625.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3980[13:SSi:3979.1,3979.0,3971.0,3572.1,3971.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  3981[13:MRR:3980.0,3975.0] ||  -> program(c3)*.
% 2.13/2.31  3988[13:Res:3978.1,3706.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3989[13:SSi:3988.2,3988.0,3971.0,3572.1,3971.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  3990[13:MRR:3989.1,3975.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  3991[13:Res:3573.1,3990.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  3992[13:Obv:3991.0] program(c3) ||  -> .
% 2.13/2.31  3993[13:SSi:3992.0,3981.0] ||  -> .
% 2.13/2.31  3994[13:Spt:3993.0,3854.2] ||  -> program(c2)*.
% 2.13/2.31  3997[14:Spt:3853.0,3853.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  3998[14:SoR:510.0,3997.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  3999[14:SSi:3998.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4000[14:SoR:274.0,3997.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4001[14:SSi:4000.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4003[14:Res:4001.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4004[14:SSi:4003.1,4003.0,266.0,3852.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4005[14:MRR:4004.0,3999.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4006[14:SoR:597.0,3997.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4007[14:SSi:4006.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4008[14:Res:3573.1,4007.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4010[14:Obv:4008.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4012[14:EmS:4010.0,3994.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4016[14:MRR:4005.0,4012.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4017[14:Res:4001.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4018[14:SSi:4017.2,4017.0,266.0,3852.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4019[14:MRR:4018.1,3999.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4020[14:MRR:4019.1,4012.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4021[14:Res:4020.1,3625.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4022[14:SSi:4021.1,4021.0,3994.0,3572.1,3994.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4023[14:MRR:4022.0,4016.0] ||  -> program(c3)*.
% 2.13/2.31  4030[14:Res:4020.1,3706.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4031[14:SSi:4030.2,4030.0,3994.0,3572.1,3994.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4032[14:MRR:4031.1,4016.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4033[14:Res:3573.1,4032.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4034[14:Obv:4033.0] program(c3) ||  -> .
% 2.13/2.31  4035[14:SSi:4034.0,4023.0] ||  -> .
% 2.13/2.31  4036[14:Spt:4035.0,3853.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  4037[15:Spt:3804.0,3804.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4038[15:SoR:510.0,4037.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4039[15:SSi:4038.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4040[15:SoR:274.0,4037.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4041[15:SSi:4040.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4042[15:Res:4041.1,3582.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4044[15:SSi:4042.1,4042.0,266.0,3852.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4045[15:MRR:4044.0,4039.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4046[15:SoR:597.0,4037.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4047[15:SSi:4046.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4049[15:Res:3573.1,4047.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4051[15:Obv:4049.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4053[15:EmS:4051.0,3994.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4057[15:MRR:4045.0,4053.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4058[15:Res:4041.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4059[15:SSi:4058.2,4058.0,266.0,3852.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4060[15:MRR:4059.1,4059.2,4039.0,4053.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4061[15:Res:4060.1,3625.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4062[15:SSi:4061.1,4061.0,3994.0,3572.1,3994.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4063[15:MRR:4062.0,4057.0] ||  -> program(c3)*.
% 2.13/2.31  4067[15:Res:4060.1,3706.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4068[15:SSi:4067.2,4067.0,3994.0,3572.1,3994.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4069[15:MRR:4068.1,4057.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4070[15:Res:3573.1,4069.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4071[15:Obv:4070.0] program(c3) ||  -> .
% 2.13/2.31  4072[15:SSi:4071.0,4063.0] ||  -> .
% 2.13/2.31  4073[15:Spt:4072.0,3804.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  4076[16:Spt:3855.1,3855.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4077[16:SoR:274.0,4076.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4078[16:SoR:510.0,4076.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4079[16:SSi:4078.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4080[16:SSi:4077.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4082[16:Res:4080.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4083[16:SSi:4082.2,4082.0,266.0,3852.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4084[16:MRR:4083.1,4079.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  4085[16:SoR:597.0,4076.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4086[16:SSi:4085.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4087[16:Res:3573.1,4086.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4089[16:Obv:4087.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4090[16:MRR:4084.1,4089.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4096[16:Res:4090.1,3625.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4097[16:SSi:4096.1,4096.0,3994.0,3572.1,3994.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4098[16:MRR:4097.0,4073.0] ||  -> program(c3)*.
% 2.13/2.31  4102[16:Res:4090.1,3706.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4103[16:SSi:4102.2,4102.0,3994.0,3572.1,3994.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4104[16:MRR:4103.1,4073.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4105[16:Res:3573.1,4104.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4106[16:Obv:4105.0] program(c3) ||  -> .
% 2.13/2.31  4107[16:SSi:4106.0,4098.0] ||  -> .
% 2.13/2.31  4108[16:Spt:4107.0,3855.0,3855.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4111[16:Res:4108.1,3625.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4112[16:SSi:4111.1,4111.0,3994.0,3572.1,3994.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4113[16:MRR:4112.0,4073.0] ||  -> program(c3)*.
% 2.13/2.31  4117[16:Res:4108.1,3706.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4118[16:SSi:4117.2,4117.0,3994.0,3572.1,3994.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4119[16:MRR:4118.1,4073.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4120[16:Res:3573.1,4119.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4121[16:Obv:4120.0] program(c3) ||  -> .
% 2.13/2.31  4122[16:SSi:4121.0,4113.0] ||  -> .
% 2.13/2.31  4123[10:Spt:4122.0,17.1,17.2,17.4] program(u) ||  -> program(f5(u))* outputs(c2,bad)*.
% 2.13/2.31  4124[10:MRR:1573.0,4123.1] program(u) || outputs(u,good)*+ -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.31  4126[11:Spt:4123.0,4123.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  4127[12:Spt:40.0,40.4] program(u) ||  -> halts2(u,u)*.
% 2.13/2.31  4128[12:MRR:46.2,4127.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  4130[12:MRR:30.2,4127.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.31  4131[12:MRR:42.2,4127.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.31  4134[12:Con:4130.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.31  4137[13:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4142[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  4143[14:MRR:6.4,4142.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  4144[14:SoR:597.0,4143.3] program(u) program(c1) program(v) || halts2(u,w)* halts2(v,x)* -> outputs(c1,good)*.
% 2.13/2.31  4147[14:Res:4127.1,4143.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  4150[14:Obv:4147.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  4151[14:Con:4150.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4155[14:Con:4144.2] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4156[14:SSi:4155.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4157[14:SoR:274.0,4151.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4158[14:SoR:510.0,4151.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4159[14:SSi:4158.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4160[14:SSi:4157.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4164[14:Res:4127.1,4156.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4167[14:Obv:4164.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4172[14:EmS:4167.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4173[12:Res:4127.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  4175[12:SSi:4173.0,3572.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  4177[13:Res:4137.1,4175.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4178[13:MRR:4177.0,3572.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4181[14:Res:4160.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4182[14:SSi:4181.1,4181.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4183[14:MRR:4182.0,4182.1,4159.0,4172.0] ||  -> program(c2)*.
% 2.13/2.31  4184[14:MRR:4178.0,4183.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4190[14:Res:4160.1,4134.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4191[14:SSi:4190.1,4190.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4192[14:MRR:4191.0,4191.1,4159.0,4172.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4193[14:MRR:4184.0,4192.0] ||  -> program(c3)*.
% 2.13/2.31  4198[13:Res:4137.1,4128.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4199[14:SSi:4198.2,4198.0,4183.0,3572.1,4183.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4200[14:MRR:4199.2,4192.0] program(u) || outputs(c2,bad)*+ halts2(c3,u)* -> .
% 2.13/2.31  4201[14:Res:4160.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  4202[14:SSi:4201.1,4201.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  4203[14:MRR:4202.0,4202.1,4159.0,4172.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  4204[14:MRR:4200.1,4203.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4205[14:Res:4127.1,4204.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4206[14:Obv:4205.0] program(c3) ||  -> .
% 2.13/2.31  4207[14:SSi:4206.0,4193.0] ||  -> .
% 2.13/2.31  4208[14:Spt:4207.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  4209[14:MRR:4178.0,4208.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4217[15:Spt:4124.0,4124.1,4124.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  4218[15:MRR:6.4,4217.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  4221[15:Res:4127.1,4218.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  4224[15:Obv:4221.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  4225[15:Con:4224.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4229[15:SoR:274.0,4225.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4230[15:SoR:510.0,4225.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4231[15:SSi:4230.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4232[15:SSi:4229.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4233[15:Res:4232.1,4134.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4235[15:SSi:4233.1,4233.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4236[15:MRR:4235.0,4231.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4237[15:SoR:597.0,4225.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4238[15:SSi:4237.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4240[15:Res:4127.1,4238.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4243[15:Obv:4240.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4246[15:EmS:4243.0,4208.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4250[15:MRR:4236.0,4246.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4251[15:MRR:4209.0,4250.0] ||  -> program(c3)*.
% 2.13/2.31  4254[12:Res:4127.1,4131.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.31  4256[12:SSi:4254.0,3572.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  4258[13:Res:4137.1,4256.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4259[14:SSi:4258.2,4258.0,4208.0,3572.1,4208.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  4260[15:MRR:4259.1,4250.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4264[15:Res:4127.1,4260.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4265[15:Obv:4264.0] program(c3) ||  -> .
% 2.13/2.31  4266[15:SSi:4265.0,4251.0] ||  -> .
% 2.13/2.31  4267[15:Spt:4266.0,4124.3] ||  -> outputs(c2,bad)*.
% 2.13/2.31  4270[12:Res:4127.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4273[12:Obv:4270.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4274[12:Con:4273.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  4278[14:Res:4274.2,4209.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  4279[14:SSi:4278.0,4208.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  4282[16:Spt:4279.1] ||  -> program(c3)*.
% 2.13/2.31  4287[12:Res:52.3,4134.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  4288[12:Obv:4287.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  4289[12:SSi:4288.0,4126.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  4290[12:MRR:4289.1,4289.2,299.2,4274.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  4291[17:Spt:4290.0,4290.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4292[17:SoR:274.0,4291.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4293[17:SoR:510.0,4291.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4294[17:SSi:4293.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4295[17:SSi:4292.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4296[17:Res:4295.1,4134.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4298[17:SSi:4296.1,4296.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4299[17:MRR:4298.0,4294.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4301[17:SoR:597.0,4291.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4302[17:SSi:4301.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4303[17:Res:4127.1,4302.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4306[17:Obv:4303.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4308[17:EmS:4306.0,4282.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4315[17:MRR:4299.0,4308.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4316[17:MRR:4259.1,4315.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4317[17:Res:4127.1,4316.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4318[17:Obv:4317.0] program(c3) ||  -> .
% 2.13/2.31  4319[17:SSi:4318.0,4282.0] ||  -> .
% 2.13/2.31  4320[17:Spt:4319.0,4290.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  4321[17:MRR:4259.1,4320.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4322[17:Res:4127.1,4321.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4323[17:Obv:4322.0] program(c3) ||  -> .
% 2.13/2.31  4324[17:SSi:4323.0,4282.0] ||  -> .
% 2.13/2.31  4325[16:Spt:4324.0,4279.1,4282.0] || program(c3)* -> .
% 2.13/2.31  4326[16:Spt:4324.0,4279.0] ||  -> program(f4(c2))*.
% 2.13/2.31  4327[16:MRR:4209.1,4325.0] || outputs(c2,good)* -> .
% 2.13/2.31  4328[16:MRR:4290.2,4327.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4331[16:MRR:4134.4,4327.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  4333[16:SoR:510.0,4328.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4334[16:SSi:4333.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4335[16:SoR:274.0,4328.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4336[16:SSi:4335.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4337[16:Res:4336.1,4331.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  4339[16:SSi:4337.1,4337.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  4340[16:MRR:4339.0,4334.0] || outputs(c1,good)* -> .
% 2.13/2.31  4341[16:MRR:597.3,4340.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  4342[16:SSi:4341.0,4328.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  4343[16:MRR:4127.1,4342.1] program(u) ||  -> .
% 2.13/2.31  4344[16:UnC:4343.0,4326.0] ||  -> .
% 2.13/2.31  4347[13:Spt:4344.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  4348[12:MRR:300.1,4274.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.31  4349[12:MRR:4124.1,4274.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  4350[12:MRR:1011.2,4274.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  4354[14:Spt:4348.0,4348.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4355[14:SoR:510.0,4354.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4356[14:SSi:4355.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4357[14:SoR:274.0,4354.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4358[14:SSi:4357.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4359[14:Res:4358.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4361[14:SSi:4359.1,4359.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4362[14:MRR:4361.0,4356.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  4363[14:SoR:597.0,4354.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4364[14:SSi:4363.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4369[14:Res:4127.1,4364.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4370[14:Obv:4369.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4374[14:EmS:4370.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4375[14:MRR:4362.0,4374.0] ||  -> program(c2)*.
% 2.13/2.31  4376[14:Res:4358.1,4134.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4377[14:SSi:4376.1,4376.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4378[14:MRR:4377.0,4377.1,4356.0,4374.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4379[14:Res:4358.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4380[14:SSi:4379.2,4379.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4381[14:MRR:4380.1,4380.2,4356.0,4374.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4383[14:Res:4381.1,4175.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4384[14:Res:4381.1,4256.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4385[14:SSi:4383.1,4383.0,4375.0,3572.1,4375.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4386[14:MRR:4385.0,4378.0] ||  -> program(c3)*.
% 2.13/2.31  4389[14:SSi:4384.2,4384.0,4375.0,3572.1,4375.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4390[14:MRR:4389.1,4378.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4391[14:Res:4127.1,4390.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4392[14:Obv:4391.0] program(c3) ||  -> .
% 2.13/2.31  4393[14:SSi:4392.0,4386.0] ||  -> .
% 2.13/2.31  4394[14:Spt:4393.0,4348.2] ||  -> program(c2)*.
% 2.13/2.31  4398[15:Spt:4290.0,4290.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4399[15:SoR:510.0,4398.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4400[15:SSi:4399.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4401[15:SoR:274.0,4398.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4402[15:SSi:4401.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4403[15:Res:4402.1,4134.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4405[15:SSi:4403.1,4403.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4406[15:MRR:4405.0,4400.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4407[15:SoR:597.0,4398.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4408[15:SSi:4407.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4410[15:Res:4127.1,4408.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4411[15:Obv:4410.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4414[15:EmS:4411.0,4394.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4418[15:MRR:4406.0,4414.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4419[15:Res:4402.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4420[15:SSi:4419.2,4419.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4421[15:MRR:4420.1,4420.2,4400.0,4414.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4422[15:Res:4421.1,4175.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4423[15:SSi:4422.1,4422.0,4394.0,3572.1,4394.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4424[15:MRR:4423.0,4418.0] ||  -> program(c3)*.
% 2.13/2.31  4431[15:Res:4421.1,4256.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4432[15:SSi:4431.2,4431.0,4394.0,3572.1,4394.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4433[15:MRR:4432.1,4418.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4434[15:Res:4127.1,4433.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4435[15:Obv:4434.0] program(c3) ||  -> .
% 2.13/2.31  4436[15:SSi:4435.0,4424.0] ||  -> .
% 2.13/2.31  4437[15:Spt:4436.0,4290.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  4440[16:Spt:4349.0,4349.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4441[16:SoR:510.0,4440.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4442[16:SSi:4441.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4443[16:SoR:274.0,4440.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4444[16:SSi:4443.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4446[16:Res:4444.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4447[16:SSi:4446.2,4446.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4448[16:MRR:4447.1,4442.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  4449[16:SoR:597.0,4440.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4450[16:SSi:4449.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4452[16:Res:4127.1,4450.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4453[16:Obv:4452.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4454[16:MRR:4448.1,4453.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4464[16:Res:4454.1,4175.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4465[16:SSi:4464.1,4464.0,4394.0,3572.1,4394.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4466[16:MRR:4465.0,4437.0] ||  -> program(c3)*.
% 2.13/2.31  4470[16:Res:4454.1,4256.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4471[16:SSi:4470.2,4470.0,4394.0,3572.1,4394.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4472[16:MRR:4471.1,4437.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4473[16:Res:4127.1,4472.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4474[16:Obv:4473.0] program(c3) ||  -> .
% 2.13/2.31  4475[16:SSi:4474.0,4466.0] ||  -> .
% 2.13/2.31  4476[16:Spt:4475.0,4349.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  4481[17:Spt:4350.1,4350.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4482[17:SoR:274.0,4481.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4483[17:SoR:510.0,4481.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4484[17:SSi:4483.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4485[17:SSi:4482.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4487[17:Res:4485.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4488[17:SSi:4487.2,4487.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4489[17:MRR:4488.1,4484.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  4491[17:SoR:597.0,4481.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4492[17:SSi:4491.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4494[17:Res:4127.1,4492.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4495[17:Obv:4494.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4496[17:MRR:4489.1,4495.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4502[17:Res:4496.1,4175.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4503[17:SSi:4502.1,4502.0,4394.0,3572.1,4394.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4504[17:MRR:4503.0,4437.0] ||  -> program(c3)*.
% 2.13/2.31  4508[17:Res:4496.1,4256.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4509[17:SSi:4508.2,4508.0,4394.0,3572.1,4394.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4510[17:MRR:4509.1,4437.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4511[17:Res:4127.1,4510.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4512[17:Obv:4511.0] program(c3) ||  -> .
% 2.13/2.31  4513[17:SSi:4512.0,4504.0] ||  -> .
% 2.13/2.31  4514[17:Spt:4513.0,4350.0,4350.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4517[17:Res:4514.1,4175.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4518[17:SSi:4517.1,4517.0,4394.0,3572.1,4394.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4519[17:MRR:4518.0,4437.0] ||  -> program(c3)*.
% 2.13/2.31  4523[17:Res:4514.1,4256.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4524[17:SSi:4523.2,4523.0,4394.0,3572.1,4394.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4525[17:MRR:4524.1,4437.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4526[17:Res:4127.1,4525.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4527[17:Obv:4526.0] program(c3) ||  -> .
% 2.13/2.31  4528[17:SSi:4527.0,4519.0] ||  -> .
% 2.13/2.31  4529[12:Spt:4528.0,40.1,40.2,40.3,40.5,40.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> outputs(c3,bad) halts2(f6(u),f6(u))*.
% 2.13/2.31  4531[13:Spt:4529.0,4529.1,4529.2,4529.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.13/2.31  4532[14:Spt:22.0,22.4] program(u) ||  -> halts2(u,u)*.
% 2.13/2.31  4534[14:MRR:30.2,4532.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.31  4535[14:MRR:42.2,4532.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.31  4538[14:Con:4534.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.31  4541[15:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4545[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  4546[16:MRR:6.4,4545.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  4547[16:SoR:597.0,4546.3] program(u) program(c1) program(v) || halts2(u,w)* halts2(v,x)* -> outputs(c1,good)*.
% 2.13/2.31  4550[16:Res:4532.1,4546.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  4553[16:Obv:4550.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  4554[16:Con:4553.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4558[16:Con:4547.2] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4559[16:SSi:4558.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4560[16:SoR:274.0,4554.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4561[16:SoR:510.0,4554.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4562[16:SSi:4561.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4563[16:SSi:4560.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4565[16:Res:4532.1,4559.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4568[16:Obv:4565.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4575[16:EmS:4568.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4578[14:Res:4532.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  4580[14:SSi:4578.0,3572.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  4582[15:Res:4541.1,4580.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4583[15:MRR:4582.0,3572.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4584[16:Res:4563.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4585[16:SSi:4584.1,4584.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4586[16:MRR:4585.0,4585.1,4562.0,4575.0] ||  -> program(c2)*.
% 2.13/2.31  4588[16:MRR:4583.0,4586.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4589[16:Res:4563.1,4538.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4590[16:SSi:4589.1,4589.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4591[16:MRR:4590.0,4590.1,4562.0,4575.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4592[16:MRR:4588.0,4591.0] ||  -> program(c3)*.
% 2.13/2.31  4604[14:Res:4532.1,4535.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.31  4606[14:SSi:4604.0,3572.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  4608[15:Res:4541.1,4606.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4609[16:SSi:4608.2,4608.0,4586.0,3572.1,4586.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4610[16:MRR:4609.1,4591.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4611[16:Res:4532.1,4610.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4612[16:Obv:4611.0] program(c3) ||  -> .
% 2.13/2.31  4613[16:SSi:4612.0,4592.0] ||  -> .
% 2.13/2.31  4614[16:Spt:4613.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  4615[16:MRR:4583.0,4614.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4619[15:MRR:4608.0,3572.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4620[16:MRR:4619.1,4614.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  4623[14:Res:4532.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4626[14:Obv:4623.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4627[14:Con:4626.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  4628[14:MRR:4124.1,4627.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  4630[17:Spt:4628.0,4628.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4631[17:SoR:274.0,4630.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4632[17:SoR:510.0,4630.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4633[17:SSi:4632.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4634[17:SSi:4631.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4636[17:SoR:597.0,4630.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4637[17:SSi:4636.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4638[17:Res:4634.1,4538.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4639[17:SSi:4638.1,4638.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4640[17:MRR:4639.0,4633.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4641[17:Res:4532.1,4637.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4644[17:Obv:4641.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4647[17:EmS:4644.0,4614.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4651[17:MRR:4640.0,4647.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4652[17:MRR:4615.0,4651.0] ||  -> program(c3)*.
% 2.13/2.31  4654[17:MRR:4620.1,4651.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4659[17:Res:4532.1,4654.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4660[17:Obv:4659.0] program(c3) ||  -> .
% 2.13/2.31  4661[17:SSi:4660.0,4652.0] ||  -> .
% 2.13/2.31  4662[17:Spt:4661.0,4628.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  4666[16:Res:4627.2,4615.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  4667[16:SSi:4666.0,4614.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  4669[18:Spt:4667.1] ||  -> program(c3)*.
% 2.13/2.31  4673[14:Res:52.3,4538.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  4674[14:Obv:4673.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  4675[14:SSi:4674.0,4126.1] program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  4676[14:MRR:4675.1,4675.2,299.2,4627.2] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  4677[19:Spt:4676.0,4676.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4678[19:SoR:510.0,4677.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4679[19:SSi:4678.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4683[19:SoR:274.0,4677.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4684[19:SSi:4683.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4686[19:Res:4684.1,4538.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4688[19:SSi:4686.1,4686.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4689[19:MRR:4688.0,4679.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4690[19:SoR:597.0,4677.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4691[19:SSi:4690.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4693[19:Res:4532.1,4691.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4696[19:Obv:4693.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4698[19:EmS:4696.0,4669.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4705[19:MRR:4689.0,4698.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4706[19:MRR:4620.1,4705.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4707[19:Res:4532.1,4706.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4708[19:Obv:4707.0] program(c3) ||  -> .
% 2.13/2.31  4709[19:SSi:4708.0,4669.0] ||  -> .
% 2.13/2.31  4710[19:Spt:4709.0,4676.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  4711[19:MRR:4620.1,4710.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4712[19:Res:4532.1,4711.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4713[19:Obv:4712.0] program(c3) ||  -> .
% 2.13/2.31  4714[19:SSi:4713.0,4669.0] ||  -> .
% 2.13/2.31  4715[18:Spt:4714.0,4667.1,4669.0] || program(c3)* -> .
% 2.13/2.31  4716[18:Spt:4714.0,4667.0] ||  -> program(f4(c2))*.
% 2.13/2.31  4717[18:MRR:4615.1,4715.0] || outputs(c2,good)* -> .
% 2.13/2.31  4718[18:MRR:4676.2,4717.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4721[18:MRR:4538.4,4717.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  4723[18:SoR:510.0,4718.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4724[18:SSi:4723.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4725[18:SoR:274.0,4718.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4726[18:SSi:4725.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4727[18:Res:4726.1,4721.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  4729[18:SSi:4727.1,4727.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  4730[18:MRR:4729.0,4724.0] || outputs(c1,good)* -> .
% 2.13/2.31  4731[18:MRR:597.3,4730.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  4732[18:SSi:4731.0,4718.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  4733[18:MRR:4532.1,4732.1] program(u) ||  -> .
% 2.13/2.31  4734[18:UnC:4733.0,4716.0] ||  -> .
% 2.13/2.31  4737[15:Spt:4734.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  4738[14:MRR:300.1,4627.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.31  4739[14:MRR:1011.2,4627.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  4742[16:Spt:4738.0,4738.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4743[16:SoR:510.0,4742.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4744[16:SSi:4743.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4745[16:SoR:274.0,4742.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4746[16:SSi:4745.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4747[16:Res:4746.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4749[16:SSi:4747.1,4747.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4750[16:MRR:4749.0,4744.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  4751[16:SoR:597.0,4742.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4752[16:SSi:4751.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4756[16:Res:4532.1,4752.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4757[16:Obv:4756.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4761[16:EmS:4757.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4762[16:MRR:4750.0,4761.0] ||  -> program(c2)*.
% 2.13/2.31  4763[16:Res:4746.1,4538.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4764[16:SSi:4763.1,4763.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4765[16:MRR:4764.0,4764.1,4744.0,4761.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4766[16:Res:4746.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4767[16:SSi:4766.2,4766.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4768[16:MRR:4767.1,4767.2,4744.0,4761.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4770[16:Res:4768.1,4580.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4771[16:SSi:4770.1,4770.0,4762.0,3572.1,4762.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4772[16:MRR:4771.0,4765.0] ||  -> program(c3)*.
% 2.13/2.31  4775[16:Res:4768.1,4606.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4776[16:SSi:4775.2,4775.0,4762.0,3572.1,4762.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4777[16:MRR:4776.1,4765.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4781[16:Res:4532.1,4777.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4782[16:Obv:4781.0] program(c3) ||  -> .
% 2.13/2.31  4783[16:SSi:4782.0,4772.0] ||  -> .
% 2.13/2.31  4784[16:Spt:4783.0,4738.2] ||  -> program(c2)*.
% 2.13/2.31  4786[17:Spt:4676.0,4676.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4787[17:SoR:510.0,4786.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4788[17:SSi:4787.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4789[17:SoR:274.0,4786.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4790[17:SSi:4789.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4791[17:Res:4790.1,4538.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4793[17:SSi:4791.1,4791.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4794[17:MRR:4793.0,4788.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4796[17:SoR:597.0,4786.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4797[17:SSi:4796.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4798[17:Res:4532.1,4797.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4800[17:Obv:4798.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4802[17:EmS:4800.0,4784.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  4806[17:MRR:4794.0,4802.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  4807[17:Res:4790.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4808[17:SSi:4807.2,4807.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4809[17:MRR:4808.1,4808.2,4788.0,4802.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4810[17:Res:4809.1,4580.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4811[17:SSi:4810.1,4810.0,4784.0,3572.1,4784.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4812[17:MRR:4811.0,4806.0] ||  -> program(c3)*.
% 2.13/2.31  4819[17:Res:4809.1,4606.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4820[17:SSi:4819.2,4819.0,4784.0,3572.1,4784.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4821[17:MRR:4820.1,4806.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4822[17:Res:4532.1,4821.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4823[17:Obv:4822.0] program(c3) ||  -> .
% 2.13/2.31  4824[17:SSi:4823.0,4812.0] ||  -> .
% 2.13/2.31  4825[17:Spt:4824.0,4676.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  4826[18:Spt:4628.0,4628.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4827[18:SoR:510.0,4826.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4828[18:SSi:4827.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4829[18:SoR:274.0,4826.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4830[18:SSi:4829.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4832[18:Res:4830.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4833[18:SSi:4832.2,4832.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4834[18:MRR:4833.1,4828.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  4835[18:SoR:597.0,4826.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4836[18:SSi:4835.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4837[18:Res:4532.1,4836.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4839[18:Obv:4837.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4840[18:MRR:4834.1,4839.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4850[18:Res:4840.1,4580.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4851[18:SSi:4850.1,4850.0,4784.0,3572.1,4784.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4852[18:MRR:4851.0,4825.0] ||  -> program(c3)*.
% 2.13/2.31  4856[18:Res:4840.1,4606.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4857[18:SSi:4856.2,4856.0,4784.0,3572.1,4784.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4858[18:MRR:4857.1,4825.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4859[18:Res:4532.1,4858.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4860[18:Obv:4859.0] program(c3) ||  -> .
% 2.13/2.31  4861[18:SSi:4860.0,4852.0] ||  -> .
% 2.13/2.31  4862[18:Spt:4861.0,4628.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  4865[19:Spt:4739.1,4739.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4866[19:SoR:274.0,4865.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4867[19:SoR:510.0,4865.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4868[19:SSi:4867.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4869[19:SSi:4866.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4871[19:SoR:597.0,4865.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4872[19:SSi:4871.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4873[19:Res:4869.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4874[19:SSi:4873.2,4873.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4875[19:MRR:4874.1,4868.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  4876[19:Res:4532.1,4872.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4878[19:Obv:4876.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  4879[19:MRR:4875.1,4878.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4885[19:Res:4879.1,4580.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4886[19:SSi:4885.1,4885.0,4784.0,3572.1,4784.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4887[19:MRR:4886.0,4825.0] ||  -> program(c3)*.
% 2.13/2.31  4891[19:Res:4879.1,4606.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4892[19:SSi:4891.2,4891.0,4784.0,3572.1,4784.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4893[19:MRR:4892.1,4825.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4894[19:Res:4532.1,4893.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4895[19:Obv:4894.0] program(c3) ||  -> .
% 2.13/2.31  4896[19:SSi:4895.0,4887.0] ||  -> .
% 2.13/2.31  4897[19:Spt:4896.0,4739.0,4739.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4900[19:Res:4897.1,4580.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4901[19:SSi:4900.1,4900.0,4784.0,3572.1,4784.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  4902[19:MRR:4901.0,4825.0] ||  -> program(c3)*.
% 2.13/2.31  4906[19:Res:4897.1,4606.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4907[19:SSi:4906.2,4906.0,4784.0,3572.1,4784.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4908[19:MRR:4907.1,4825.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  4909[19:Res:4532.1,4908.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  4910[19:Obv:4909.0] program(c3) ||  -> .
% 2.13/2.31  4911[19:SSi:4910.0,4902.0] ||  -> .
% 2.13/2.31  4912[14:Spt:4911.0,22.1,22.2,22.3,22.5,22.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> outputs(c2,bad) halts2(f5(u),f5(u)).
% 2.13/2.31  4914[15:Spt:4912.0,4912.1,4912.2,4912.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  4915[15:Res:52.3,4914.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  4916[15:Obv:4915.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  4917[15:SSi:4916.0,4126.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  4918[15:MRR:4917.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  4921[3:Res:511.1,6.2] program(u) program(u) program(v) ||  -> halts2(c3,u)* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4922[3:Res:511.2,6.2] program(u) program(c3) program(v) ||  -> halts2(u,u)* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4923[3:Obv:4921.0] program(u) program(v) ||  -> halts2(c3,u)* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4924[3:MRR:4922.3,6.2] program(u) program(c3) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4925[15:Res:4918.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4926[15:SSi:4925.1,4126.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  4927[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  4931[16:MRR:4926.4,4927.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.31  4933[16:Con:4931.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  4934[16:SoR:597.0,4933.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  4935[16:SoR:274.0,4933.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4936[16:SoR:510.0,4933.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  4937[16:SSi:4936.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  4938[16:SSi:4935.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  4939[16:SSi:4934.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  4940[16:Res:4938.1,4914.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  4941[16:SSi:4940.1,4940.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  4942[16:MRR:4941.0,4937.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  4945[16:Res:4942.0,4939.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  4947[16:SSi:4945.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  4949[3:Res:511.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> halts2(c3,f6(u))* program(c3).
% 2.13/2.31  4951[9:SSi:4949.0,3572.1] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))* program(c3).
% 2.13/2.31  4953[17:Spt:4951.0,4951.1,4951.2,4951.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.31  4954[16:Res:4938.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4955[16:SSi:4954.1,4954.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  4956[16:MRR:4955.0,4955.1,4937.0,4947.0] ||  -> program(c2)*.
% 2.13/2.31  4957[16:Res:4938.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4958[16:SSi:4957.2,4957.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  4959[16:MRR:4958.1,4958.2,4937.0,4947.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  4961[17:Res:4959.1,4953.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  4963[17:SSi:4961.1,4961.0,4956.0,3572.1,4956.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  4966[16:Res:4959.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4967[16:SSi:4966.2,4966.0,4956.0,3572.1,4956.0] program(u) || halts2(u,u)*+ outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  4969[16:Res:4531.3,4967.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,bad) outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  4975[16:SSi:4969.1,3572.1] program(u) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,bad) outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  4976[16:Res:4938.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4977[16:SSi:4976.2,4976.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  4978[16:MRR:4977.2,4977.3,4937.0,4947.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  4979[16:MRR:4967.3,4978.2] program(u) || halts2(u,u)*+ outputs(c2,bad)* halts2(c3,u)* -> .
% 2.13/2.31  4982[16:Res:4942.0,4978.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  4984[16:SSi:4982.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  4985[17:MRR:4963.0,4984.0] ||  -> halts2(c3,f6(c2))*.
% 2.13/2.31  4990[16:MRR:4975.4,4984.0] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,bad) halts2(c3,f6(u))* -> .
% 2.13/2.31  5004[16:Res:4959.1,4990.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,bad) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5005[16:Obv:5004.2] program(f6(c2)) program(c2) || outputs(c2,bad) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5006[16:SSi:5005.1,5005.0,4956.0,3572.1,4956.0] || outputs(c2,bad) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5007[17:MRR:5006.1,4985.0] || outputs(c2,bad)* -> .
% 2.13/2.31  5008[17:MRR:1569.4,5007.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  5010[17:Res:4938.1,5008.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5011[17:SSi:5010.1,5010.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5012[17:MRR:5011.0,5011.1,4937.0,4947.0] ||  -> .
% 2.13/2.31  5013[17:Spt:5012.0,4951.4] ||  -> program(c3)*.
% 2.13/2.31  5014[17:MRR:512.0,5013.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5018[16:Res:4938.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  5019[16:SSi:5018.1,5018.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  5020[16:MRR:5019.0,5019.1,4937.0,4947.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  5025[16:MRR:4979.2,5020.0] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  5030[17:Res:5014.0,5025.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  5032[17:SSi:5030.0,5013.0] || halts2(c3,c3)* -> .
% 2.13/2.31  5033[17:MRR:5032.0,5014.0] ||  -> .
% 2.13/2.31  5035[16:Spt:5033.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  5036[15:Con:4926.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  5037[15:MRR:4124.1,5036.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  5038[3:Con:4924.0] program(c3) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  5039[15:MRR:1011.2,5036.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  5040[17:Spt:5037.0,5037.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5041[17:SoR:510.0,5040.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5042[17:SSi:5041.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5043[17:SoR:274.0,5040.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5044[17:SSi:5043.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5045[17:Res:5044.1,4914.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5046[17:SSi:5045.1,5045.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5047[17:MRR:5046.0,5042.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5048[17:SoR:597.0,5040.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5049[17:SSi:5048.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  5055[17:Res:5047.0,5049.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  5057[17:SSi:5055.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  5060[17:Res:5044.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5061[17:SSi:5060.2,5060.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5062[17:MRR:5061.1,5061.2,5042.0,5057.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  5065[17:Res:5062.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5067[17:SSi:5065.1,5065.0,5035.0,3572.1,5035.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5069[17:Res:5062.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5070[17:SSi:5069.2,5069.0,5035.0,3572.1,5035.0] program(u) || halts2(u,u)*+ outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5082[17:Res:5044.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  5083[17:SSi:5082.2,5082.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  5084[17:MRR:5083.2,5083.3,5042.0,5057.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  5085[17:MRR:5070.3,5084.2] program(u) || halts2(u,u)*+ outputs(c2,bad)* halts2(c3,u)* -> .
% 2.13/2.31  5088[17:Res:5047.0,5084.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  5090[17:SSi:5088.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  5092[17:MRR:5067.1,5090.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.31  5107[17:Res:5044.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  5108[17:SSi:5107.1,5107.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  5109[17:MRR:5108.0,5108.1,5042.0,5057.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  5110[17:MRR:5092.0,5109.0] ||  -> program(c3)*.
% 2.13/2.31  5114[17:MRR:5085.2,5109.0] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  5116[17:MRR:512.0,5110.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5120[17:Res:5116.0,5114.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  5122[17:SSi:5120.0,5110.0] || halts2(c3,c3)* -> .
% 2.13/2.31  5123[17:MRR:5122.0,5116.0] ||  -> .
% 2.13/2.31  5125[17:Spt:5123.0,5037.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  5128[18:Spt:5039.1,5039.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5129[18:SoR:274.0,5128.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5130[18:SoR:510.0,5128.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5131[18:SSi:5130.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5132[18:SSi:5129.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5133[18:Res:5132.1,4914.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5134[18:SSi:5133.1,5133.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5135[18:MRR:5134.0,5131.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5136[18:SoR:597.0,5128.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5137[18:SSi:5136.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  5140[18:Res:5135.0,5137.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  5142[18:SSi:5140.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  5147[19:Spt:4951.0,4951.1,4951.2,4951.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.31  5151[18:Res:5132.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5152[18:SSi:5151.2,5151.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5153[18:MRR:5152.1,5152.2,5131.0,5142.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  5155[19:Res:5153.1,5147.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  5157[19:SSi:5155.1,5155.0,5035.0,3572.1,5035.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  5162[18:Res:5153.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5163[18:SSi:5162.2,5162.0,5035.0,3572.1,5035.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5164[18:MRR:5163.2,5125.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5166[18:Res:4531.3,5164.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  5172[18:SSi:5166.1,3572.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  5173[18:Res:5153.1,5172.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5174[18:SSi:5173.1,5173.0,5035.0,3572.1,5035.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5175[19:MRR:5174.0,5174.2,5125.0,5157.1] || outputs(c2,good)* -> .
% 2.13/2.31  5176[19:MRR:30.6,5175.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5178[20:Spt:5176.0,5176.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5185[20:Res:5153.1,5178.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  5187[20:Obv:5185.0] program(c2) ||  -> .
% 2.13/2.31  5188[20:SSi:5187.0,5035.0] ||  -> .
% 2.13/2.31  5190[20:Spt:5188.0,5176.1,5176.3,5176.4,5176.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  5191[20:Res:5132.1,5190.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5192[20:SSi:5191.1,5191.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5193[20:MRR:5192.0,5192.1,5131.0,5142.0] ||  -> .
% 2.13/2.31  5194[19:Spt:5193.0,4951.4] ||  -> program(c3)*.
% 2.13/2.31  5195[19:MRR:512.0,5194.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5202[19:Res:5195.0,5164.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5203[19:SSi:5202.0,5194.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5204[19:MRR:5203.1,5195.0] || outputs(c2,good)* -> .
% 2.13/2.31  5205[19:MRR:30.6,5204.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5208[20:Spt:5205.0,5205.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5211[20:Res:5153.1,5208.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  5215[20:Obv:5211.0] program(c2) ||  -> .
% 2.13/2.31  5216[20:SSi:5215.0,5035.0] ||  -> .
% 2.13/2.31  5217[20:Spt:5216.0,5205.1,5205.3,5205.4,5205.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  5218[20:Res:5132.1,5217.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5219[20:SSi:5218.1,5218.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5220[20:MRR:5219.0,5219.1,5131.0,5142.0] ||  -> .
% 2.13/2.31  5221[18:Spt:5220.0,5039.0,5039.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  5225[18:Res:5221.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5226[18:SSi:5225.1,5225.0,5035.0,3572.1,5035.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5227[18:MRR:5226.0,5125.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  5228[18:Res:5036.2,5227.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5229[18:SSi:5228.0,5035.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5230[19:Spt:5229.1] ||  -> program(c3)*.
% 2.13/2.31  5231[19:MRR:512.0,5230.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5232[18:Res:5221.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5233[18:SSi:5232.2,5232.0,5035.0,3572.1,5035.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5234[18:MRR:5233.2,5125.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5238[19:Res:5231.0,5234.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5240[19:SSi:5238.0,5230.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5241[19:MRR:5240.1,5231.0] || outputs(c2,good)* -> .
% 2.13/2.31  5242[19:MRR:30.6,5241.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5248[19:Res:52.3,5242.5] program(f5(u)) program(u) program(v) program(u) || halts2(v,v)* outputs(u,bad) outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  5249[19:Obv:5248.1] program(f5(u)) program(v) program(u) || halts2(v,v)* outputs(u,bad) outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  5250[19:SSi:5249.0,4126.1] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good)* -> program(f4(v)).
% 2.13/2.31  5251[19:MRR:5250.3,5250.4,299.2,5036.2] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  5258[19:Res:5231.0,5251.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5260[19:SSi:5258.0,5230.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5268[19:SoR:597.0,5260.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5269[19:SoR:274.0,5260.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5270[19:SoR:510.0,5260.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5271[19:SSi:5270.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5272[19:SSi:5269.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5273[19:SSi:5268.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5275[19:Res:5272.1,5242.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5278[19:SSi:5275.2,5275.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5279[19:MRR:5278.2,5271.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  5280[19:MRR:5279.2,5273.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5281[19:MRR:511.1,5280.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  5286[19:Res:5281.1,5280.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  5292[19:Obv:5286.0] program(c3) ||  -> .
% 2.13/2.31  5293[19:SSi:5292.0,5230.0] ||  -> .
% 2.13/2.31  5295[19:Spt:5293.0,5229.1,5230.0] || program(c3)* -> .
% 2.13/2.31  5296[19:Spt:5293.0,5229.0] ||  -> program(f4(c2))*.
% 2.13/2.31  5297[19:MRR:5227.1,5295.0] || outputs(c2,good)* -> .
% 2.13/2.31  5301[19:MRR:30.6,5297.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5312[19:Res:52.3,5301.5] program(f5(u)) program(u) program(v) program(u) || halts2(v,v)* outputs(u,bad) outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  5313[19:Obv:5312.1] program(f5(u)) program(v) program(u) || halts2(v,v)* outputs(u,bad) outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  5314[19:SSi:5313.0,4126.1] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good)* -> program(f4(v)).
% 2.13/2.31  5315[19:MRR:5314.3,5314.4,299.2,5036.2] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  5321[19:Res:5221.1,5315.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5323[19:Obv:5321.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5324[19:SSi:5323.0,5035.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5331[19:SoR:597.0,5324.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5332[19:SoR:274.0,5324.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5333[19:SoR:510.0,5324.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5334[19:SSi:5333.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5335[19:SSi:5332.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5336[19:SSi:5331.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5339[19:Res:5335.1,5301.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5342[19:SSi:5339.2,5339.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5343[19:MRR:5342.2,5334.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  5344[19:MRR:5343.2,5336.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5351[19:Res:5221.1,5344.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  5355[19:Obv:5351.0] program(c2) ||  -> .
% 2.13/2.31  5356[19:SSi:5355.0,5035.0] ||  -> .
% 2.13/2.31  5359[15:Spt:5356.0,4912.3] ||  -> outputs(c2,bad)*.
% 2.13/2.31  5360[16:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  5361[17:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  5362[17:Res:52.3,5361.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5363[17:Obv:5362.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5364[17:SSi:5363.0,4126.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5365[17:MRR:5364.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5367[16:Res:5360.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  5370[17:Res:5365.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  5371[16:Con:5367.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  5373[17:SSi:5370.1,4126.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  5374[18:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  5379[18:MRR:5373.4,5374.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.31  5380[18:Con:5379.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5381[18:SoR:274.0,5380.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5382[18:SoR:510.0,5380.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5383[18:SSi:5382.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5384[18:SSi:5381.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5385[18:Res:5384.1,5361.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5386[18:SSi:5385.1,5385.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5387[18:MRR:5386.0,5383.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5388[16:Res:5360.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5389[16:MRR:5388.0,5388.2,3572.1,5359.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  5390[18:SoR:597.0,5380.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5391[18:SSi:5390.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  5395[18:Res:5387.0,5391.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  5396[18:SSi:5395.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  5399[18:Res:5384.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  5400[18:SSi:5399.1,5399.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  5401[18:MRR:5400.0,5383.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  5402[18:MRR:5401.0,5396.0] ||  -> program(c2)*.
% 2.13/2.31  5407[19:Spt:4951.0,4951.1,4951.2,4951.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.31  5408[19:Res:5360.1,5407.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  5409[19:SSi:5408.1,5408.0,5402.0,3572.1,5402.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  5413[16:Res:5360.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5414[18:SSi:5413.2,5413.0,5402.0,3572.1,5402.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5415[18:MRR:5414.2,5359.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5419[18:Res:4531.3,5415.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  5423[18:SSi:5419.1,3572.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  5424[18:Res:5360.1,5423.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5425[18:SSi:5424.1,5424.0,5402.0,3572.1,5402.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5426[19:MRR:5425.0,5425.2,5359.0,5409.1] || outputs(c2,good)* -> .
% 2.13/2.31  5427[19:MRR:30.6,5426.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5429[20:Spt:5427.0,5427.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5434[20:Res:5360.1,5429.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  5438[20:Obv:5434.0] program(c2) ||  -> .
% 2.13/2.31  5439[20:SSi:5438.0,5402.0] ||  -> .
% 2.13/2.31  5441[20:Spt:5439.0,5427.1,5427.3,5427.4,5427.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  5442[20:Res:5384.1,5441.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5443[20:SSi:5442.1,5442.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5444[20:MRR:5443.0,5443.1,5383.0,5396.0] ||  -> .
% 2.13/2.31  5445[19:Spt:5444.0,4951.4] ||  -> program(c3)*.
% 2.13/2.31  5446[19:MRR:512.0,5445.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5448[16:Res:5360.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5453[19:Res:5446.0,5415.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5454[19:SSi:5453.0,5445.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5455[19:MRR:5454.1,5446.0] || outputs(c2,good)* -> .
% 2.13/2.31  5456[19:MRR:30.6,5455.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5459[20:Spt:5456.0,5456.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5461[20:Res:5360.1,5459.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  5466[20:Obv:5461.0] program(c2) ||  -> .
% 2.13/2.31  5467[20:SSi:5466.0,5402.0] ||  -> .
% 2.13/2.31  5468[20:Spt:5467.0,5456.1,5456.3,5456.4,5456.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  5469[20:Res:5384.1,5468.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5470[20:SSi:5469.1,5469.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5471[20:MRR:5470.0,5470.1,5383.0,5396.0] ||  -> .
% 2.13/2.31  5472[18:Spt:5471.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  5473[18:MRR:5389.0,5472.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  5474[18:MRR:5371.0,5472.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  5478[16:MRR:5448.0,5448.4,3572.1,5359.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5479[18:MRR:5478.1,5472.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5483[18:Res:5474.2,5473.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5484[18:SSi:5483.0,5472.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5486[19:Spt:5484.1] ||  -> program(c3)*.
% 2.13/2.31  5487[19:MRR:512.0,5486.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5491[0:Res:52.3,30.5] program(f5(u)) program(u) program(v) program(u) || halts2(v,v)* outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  5492[0:Obv:5491.1] program(f5(u)) program(v) program(u) || halts2(v,v)* outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,good)*.
% 2.13/2.31  5493[11:SSi:5492.0,4126.1] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good)* -> program(f4(v)) outputs(c2,good)*.
% 2.13/2.31  5494[18:MRR:5493.3,5493.4,299.2,5474.2] program(u) program(v) || halts2(u,u)* -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.31  5498[19:Res:5487.0,5479.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5499[19:SSi:5498.0,5486.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5500[19:MRR:5499.1,5487.0] || outputs(c2,good)* -> .
% 2.13/2.31  5501[19:MRR:30.6,5500.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5503[19:MRR:5494.4,5500.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  5515[19:Res:5487.0,5503.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5516[19:SSi:5515.0,5486.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5524[19:SoR:597.0,5516.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5525[19:SoR:274.0,5516.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5526[19:SoR:510.0,5516.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5527[19:SSi:5526.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5528[19:SSi:5525.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5529[19:SSi:5524.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5531[19:Res:5528.1,5501.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5534[19:SSi:5531.2,5531.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5535[19:MRR:5534.2,5527.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  5536[19:MRR:5535.2,5529.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5537[19:MRR:511.1,5536.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  5541[19:Res:5537.1,5536.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  5546[19:Obv:5541.0] program(c3) ||  -> .
% 2.13/2.31  5547[19:SSi:5546.0,5486.0] ||  -> .
% 2.13/2.31  5548[19:Spt:5547.0,5484.1,5486.0] || program(c3)* -> .
% 2.13/2.31  5549[19:Spt:5547.0,5484.0] ||  -> program(f4(c2))*.
% 2.13/2.31  5550[19:MRR:5473.1,5548.0] || outputs(c2,good)* -> .
% 2.13/2.31  5551[19:MRR:5494.4,5550.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  5555[19:MRR:30.6,5550.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5565[19:Res:5360.1,5551.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5567[19:Obv:5565.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5568[19:SSi:5567.0,5472.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5574[19:SoR:274.0,5568.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5575[19:SoR:510.0,5568.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5576[19:SSi:5575.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5577[19:SSi:5574.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5578[19:Res:5577.1,5361.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5579[19:SSi:5578.1,5578.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5580[19:MRR:5579.0,5576.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5581[19:Res:5577.1,5555.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5582[19:SSi:5581.2,5581.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5583[19:MRR:5582.2,5576.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.13/2.31  5586[19:Res:5580.0,5583.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.13/2.31  5587[19:SSi:5586.0,4126.0,266.1] || outputs(c1,good)* -> .
% 2.13/2.31  5588[19:MRR:597.3,5587.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  5590[19:SSi:5588.0,5568.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  5594[19:Res:5360.1,5590.1] program(u) program(c2) ||  -> .
% 2.13/2.31  5598[19:Con:5594.0] program(c2) ||  -> .
% 2.13/2.31  5599[19:SSi:5598.0,5472.0] ||  -> .
% 2.13/2.31  5601[17:Spt:5599.0,18.3] ||  -> program(c2)*.
% 2.13/2.31  5602[17:MRR:5389.0,5601.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  5604[17:MRR:5371.0,5601.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  5605[17:MRR:5478.1,5601.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5606[17:MRR:5493.3,5493.4,299.2,5604.2] program(u) program(v) || halts2(u,u)* -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.31  5608[18:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  5614[17:Res:5604.2,5602.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5615[17:SSi:5614.0,5601.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5617[19:Spt:5615.1] ||  -> program(c3)*.
% 2.13/2.31  5618[19:MRR:512.0,5617.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5627[19:Res:5618.0,5605.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5629[19:SSi:5627.0,5617.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5630[19:MRR:5629.1,5618.0] || outputs(c2,good)* -> .
% 2.13/2.31  5631[19:MRR:5606.4,5630.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  5632[19:MRR:30.6,5630.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5644[19:Res:5618.0,5631.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5646[19:SSi:5644.0,5617.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5654[19:SoR:597.0,5646.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5655[19:SoR:274.0,5646.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5656[19:SoR:510.0,5646.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5657[19:SSi:5656.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5658[19:SSi:5655.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5659[19:SSi:5654.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5661[19:Res:5658.1,5632.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5664[19:SSi:5661.2,5661.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5665[19:MRR:5664.2,5657.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  5666[19:MRR:5665.2,5659.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5667[19:MRR:511.1,5666.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  5671[19:Res:5667.1,5666.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  5676[19:Obv:5671.0] program(c3) ||  -> .
% 2.13/2.31  5677[19:SSi:5676.0,5617.0] ||  -> .
% 2.13/2.31  5678[19:Spt:5677.0,5615.1,5617.0] || program(c3)* -> .
% 2.13/2.31  5679[19:Spt:5677.0,5615.0] ||  -> program(f4(c2))*.
% 2.13/2.31  5680[19:MRR:5602.1,5678.0] || outputs(c2,good)* -> .
% 2.13/2.31  5681[19:MRR:5606.4,5680.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  5685[19:MRR:30.6,5680.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5694[19:Res:5360.1,5681.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5697[19:Obv:5694.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5698[19:SSi:5697.0,5601.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5704[19:SoR:274.0,5698.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5705[19:SoR:510.0,5698.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5706[19:SSi:5705.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5707[19:SSi:5704.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5708[19:Res:5707.1,5608.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5709[19:SSi:5708.1,5708.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5710[19:MRR:5709.0,5706.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5711[19:Res:5707.1,5685.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5712[19:SSi:5711.2,5711.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5713[19:MRR:5712.2,5706.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.13/2.31  5715[19:Res:5710.0,5713.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.13/2.31  5717[19:SSi:5715.0,4126.0,266.1] || outputs(c1,good)* -> .
% 2.13/2.31  5718[19:MRR:597.3,5717.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  5720[19:SSi:5718.0,5698.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  5724[19:Res:5360.1,5720.1] program(u) program(c2) ||  -> .
% 2.13/2.31  5728[19:Con:5724.0] program(c2) ||  -> .
% 2.13/2.31  5729[19:SSi:5728.0,5601.0] ||  -> .
% 2.13/2.31  5731[18:Spt:5729.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  5733[18:MRR:5605.2,5731.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  5734[18:Res:5360.1,5731.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.31  5735[18:Obv:5734.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.31  5736[18:SSi:5735.0,5601.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  5737[18:MRR:5602.0,5736.0] ||  -> program(c3)*.
% 2.13/2.31  5740[18:MRR:512.0,5737.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5746[18:Res:5740.0,5733.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  5748[18:SSi:5746.0,5737.0] || halts2(c3,c3)* -> .
% 2.13/2.31  5749[18:MRR:5748.0,5740.0] ||  -> .
% 2.13/2.31  5751[16:Spt:5749.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  5754[11:MRR:5493.3,299.2] program(u) program(v) || halts2(u,u)* outputs(v,good)* -> program(f4(v)) outputs(c2,good)*.
% 2.13/2.31  5755[11:MRR:5754.3,6.4] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.31  5756[16:Res:52.3,5751.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5757[16:Obv:5756.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5758[16:SSi:5757.0,4126.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5759[16:MRR:5758.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  5763[16:Res:5759.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  5764[16:SSi:5763.1,4126.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  5765[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  5769[17:MRR:5764.4,5765.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.31  5770[17:Con:5769.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5771[17:SoR:274.0,5770.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5772[17:SoR:510.0,5770.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5773[17:SSi:5772.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5774[17:SSi:5771.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5775[17:Res:5774.1,5751.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5776[17:SSi:5775.1,5775.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5777[17:MRR:5776.0,5773.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5778[17:SoR:597.0,5770.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5779[17:SSi:5778.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  5780[17:Res:5774.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  5781[17:SSi:5780.1,5780.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  5782[17:MRR:5781.0,5773.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  5785[17:Res:5777.0,5779.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  5786[17:SSi:5785.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  5787[17:MRR:5782.0,5786.0] ||  -> program(c2)*.
% 2.13/2.31  5792[18:Spt:4951.0,4951.1,4951.2,4951.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.31  5796[17:Res:5774.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5797[17:SSi:5796.2,5796.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5798[17:MRR:5797.1,5797.2,5773.0,5786.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  5800[18:Res:5798.1,5792.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  5802[18:SSi:5800.1,5800.0,5787.0,3572.1,5787.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  5807[17:Res:5798.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5808[17:SSi:5807.2,5807.0,5787.0,3572.1,5787.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5809[17:MRR:5808.2,5359.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5812[17:Res:4531.3,5809.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  5817[17:SSi:5812.1,3572.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  5818[17:Res:5798.1,5817.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5819[17:SSi:5818.1,5818.0,5787.0,3572.1,5787.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  5820[18:MRR:5819.0,5819.2,5359.0,5802.1] || outputs(c2,good)* -> .
% 2.13/2.31  5821[18:MRR:30.6,5820.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5823[19:Spt:5821.0,5821.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5830[19:Res:5798.1,5823.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  5832[19:Obv:5830.0] program(c2) ||  -> .
% 2.13/2.31  5833[19:SSi:5832.0,5787.0] ||  -> .
% 2.13/2.31  5835[19:Spt:5833.0,5821.1,5821.3,5821.4,5821.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  5836[19:Res:5774.1,5835.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5837[19:SSi:5836.1,5836.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5838[19:MRR:5837.0,5837.1,5773.0,5786.0] ||  -> .
% 2.13/2.31  5839[18:Spt:5838.0,4951.4] ||  -> program(c3)*.
% 2.13/2.31  5840[18:MRR:512.0,5839.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5847[18:Res:5840.0,5809.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5848[18:SSi:5847.0,5839.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5849[18:MRR:5848.1,5840.0] || outputs(c2,good)* -> .
% 2.13/2.31  5850[18:MRR:30.6,5849.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5853[19:Spt:5850.0,5850.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5856[19:Res:5798.1,5853.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  5860[19:Obv:5856.0] program(c2) ||  -> .
% 2.13/2.31  5861[19:SSi:5860.0,5787.0] ||  -> .
% 2.13/2.31  5862[19:Spt:5861.0,5850.1,5850.3,5850.4,5850.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  5863[19:Res:5774.1,5862.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5864[19:SSi:5863.1,5863.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5865[19:MRR:5864.0,5864.1,5773.0,5786.0] ||  -> .
% 2.13/2.31  5866[17:Spt:5865.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  5867[16:Con:5764.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  5868[16:MRR:1011.2,5867.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  5872[18:Spt:5868.1,5868.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5873[18:SoR:274.0,5872.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5874[18:SoR:510.0,5872.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5875[18:SSi:5874.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5876[18:SSi:5873.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5877[18:Res:5876.1,5751.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5878[18:SSi:5877.1,5877.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5879[18:MRR:5878.0,5875.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  5880[18:SoR:597.0,5872.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5881[18:SSi:5880.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  5884[18:Res:5879.0,5881.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  5886[18:SSi:5884.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  5891[18:Res:5876.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5892[18:SSi:5891.2,5891.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  5893[18:MRR:5892.1,5892.2,5875.0,5886.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  5895[18:Res:5893.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5897[18:SSi:5895.1,5895.0,5866.0,3572.1,5866.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5898[18:MRR:5897.0,5359.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  5902[18:Res:5893.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5903[18:SSi:5902.2,5902.0,5866.0,3572.1,5866.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5904[18:MRR:5903.2,5359.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5913[18:Res:5876.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  5914[18:SSi:5913.2,5913.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  5915[18:MRR:5914.2,5914.3,5875.0,5886.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  5916[18:MRR:5904.2,5915.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  5918[18:Res:5879.0,5915.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  5921[18:SSi:5918.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  5922[18:MRR:5898.0,5921.0] ||  -> program(c3)*.
% 2.13/2.31  5928[18:MRR:512.0,5922.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5933[18:Res:5928.0,5916.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  5936[18:SSi:5933.0,5922.0] || halts2(c3,c3)* -> .
% 2.13/2.31  5937[18:MRR:5936.0,5928.0] ||  -> .
% 2.13/2.31  5939[18:Spt:5937.0,5868.0,5868.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  5942[18:Res:5939.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5943[18:SSi:5942.1,5942.0,5866.0,3572.1,5866.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  5944[18:MRR:5943.0,5359.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  5945[18:Res:5867.2,5944.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5946[18:SSi:5945.0,5866.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  5947[19:Spt:5946.1] ||  -> program(c3)*.
% 2.13/2.31  5948[19:MRR:512.0,5947.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  5949[18:Res:5939.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5950[18:SSi:5949.2,5949.0,5866.0,3572.1,5866.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5951[18:MRR:5950.2,5359.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  5956[19:Res:5948.0,5951.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5957[19:SSi:5956.0,5947.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  5958[19:MRR:5957.1,5948.0] || outputs(c2,good)* -> .
% 2.13/2.31  5959[19:MRR:5755.4,5958.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  5960[19:MRR:30.6,5958.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  5974[19:Res:5948.0,5959.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5975[19:SSi:5974.0,5947.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  5983[19:SoR:597.0,5975.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5984[19:SoR:274.0,5975.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5985[19:SoR:510.0,5975.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  5986[19:SSi:5985.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  5987[19:SSi:5984.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  5988[19:SSi:5983.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  5991[19:Res:5987.1,5960.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5994[19:SSi:5991.2,5991.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  5995[19:MRR:5994.2,5986.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  5996[19:MRR:5995.2,5988.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  5997[19:MRR:511.1,5996.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  6003[19:Res:5997.1,5996.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6008[19:Obv:6003.0] program(c3) ||  -> .
% 2.13/2.31  6009[19:SSi:6008.0,5947.0] ||  -> .
% 2.13/2.31  6011[19:Spt:6009.0,5946.1,5947.0] || program(c3)* -> .
% 2.13/2.31  6012[19:Spt:6009.0,5946.0] ||  -> program(f4(c2))*.
% 2.13/2.31  6013[19:MRR:5944.1,6011.0] || outputs(c2,good)* -> .
% 2.13/2.31  6014[19:MRR:5755.4,6013.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  6018[19:MRR:30.6,6013.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  6028[19:Res:5939.1,6014.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6030[19:Obv:6028.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6031[19:SSi:6030.0,5866.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6036[19:SoR:274.0,6031.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6037[19:SoR:510.0,6031.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6038[19:SSi:6037.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6039[19:SSi:6036.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6040[19:Res:6039.1,5751.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6041[19:SSi:6040.1,6040.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6042[19:MRR:6041.0,6038.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6044[19:SoR:597.0,6031.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6045[19:SSi:6044.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6046[19:Res:6042.0,6045.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  6050[19:SSi:6046.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  6053[19:Res:6039.1,6018.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6054[19:SSi:6053.2,6053.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6055[19:MRR:6054.2,6054.3,6038.0,6050.0] program(u) || halts2(u,u)* -> .
% 2.13/2.31  6060[19:Res:5939.1,6055.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  6063[19:Obv:6060.0] program(c2) ||  -> .
% 2.13/2.31  6064[19:SSi:6063.0,5866.0] ||  -> .
% 2.13/2.31  6066[13:Spt:6064.0,4529.3] ||  -> outputs(c3,bad)*.
% 2.13/2.31  6067[14:Spt:22.0,22.4] program(u) ||  -> halts2(u,u)*.
% 2.13/2.31  6068[14:MRR:5755.2,6067.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.31  6069[14:MRR:46.2,6067.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  6072[14:MRR:30.2,6067.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.31  6074[14:MRR:42.2,6067.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.31  6076[14:Con:6068.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  6077[14:Con:6072.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.31  6080[15:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6085[16:Spt:6076.0,6076.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6086[16:SoR:510.0,6085.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6087[16:SSi:6086.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6088[16:SoR:274.0,6085.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6089[16:SSi:6088.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6093[16:SoR:597.0,6085.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6094[16:SSi:6093.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6095[16:Res:6067.1,6094.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6098[16:Obv:6095.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6103[16:EmS:6098.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6104[16:Res:6089.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6105[16:SSi:6104.1,6104.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6106[16:MRR:6105.0,6087.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  6107[16:MRR:6106.0,6103.0] ||  -> program(c2)*.
% 2.13/2.31  6112[14:Res:6067.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  6114[14:SSi:6112.0,3572.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.31  6116[15:Res:6080.1,6114.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6117[16:SSi:6116.1,6116.0,6107.0,3572.1,6107.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6118[16:Res:6089.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6119[16:SSi:6118.1,6118.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6120[16:MRR:6119.0,6119.1,6087.0,6103.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6121[16:Res:6089.1,6077.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6122[16:SSi:6121.1,6121.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6123[16:MRR:6122.0,6122.1,6087.0,6103.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  6125[16:MRR:6117.0,6123.0] ||  -> program(c3)*.
% 2.13/2.31  6126[15:Res:6080.1,6069.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6127[16:SSi:6126.2,6126.0,6107.0,3572.1,6107.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6128[16:MRR:6127.1,6127.2,6120.0,6123.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6129[16:Res:6067.1,6128.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6132[16:Obv:6129.0] program(c3) ||  -> .
% 2.13/2.31  6133[16:SSi:6132.0,6125.0] ||  -> .
% 2.13/2.31  6134[16:Spt:6133.0,6076.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  6136[15:MRR:6116.0,3572.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6137[16:MRR:6136.1,6134.0] program(c2) ||  -> program(c3)*.
% 2.13/2.31  6142[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  6145[17:MRR:6.4,6142.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  6149[17:Res:6067.1,6145.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  6152[17:Obv:6149.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  6153[17:Con:6152.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6157[17:SoR:274.0,6153.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6158[17:SoR:510.0,6153.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6159[17:SSi:6158.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6160[17:SSi:6157.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6162[17:Res:6160.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6163[17:SSi:6162.1,6162.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6164[17:MRR:6163.0,6159.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  6165[17:SoR:597.0,6153.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6166[17:SSi:6165.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6167[17:Res:6067.1,6166.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6170[17:Obv:6167.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6175[17:EmS:6170.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6176[17:MRR:6164.0,6175.0] ||  -> program(c2)*.
% 2.13/2.31  6177[17:MRR:6137.0,6176.0] ||  -> program(c3)*.
% 2.13/2.31  6180[14:Res:6067.1,6074.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.31  6182[14:SSi:6180.0,3572.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  6184[15:Res:6080.1,6182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6185[17:SSi:6184.2,6184.0,6176.0,3572.1,6176.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6186[17:MRR:6185.1,6134.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6187[17:Res:6067.1,6186.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6188[17:Obv:6187.0] program(c3) ||  -> .
% 2.13/2.31  6189[17:SSi:6188.0,6177.0] ||  -> .
% 2.13/2.31  6190[17:Spt:6189.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  6191[17:MRR:6137.0,6190.0] ||  -> program(c3)*.
% 2.13/2.31  6195[16:MRR:6184.0,6184.3,3572.1,6134.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.31  6196[17:MRR:6195.1,6190.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6199[17:Res:6067.1,6196.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6200[17:Obv:6199.0] program(c3) ||  -> .
% 2.13/2.31  6201[17:SSi:6200.0,6191.0] ||  -> .
% 2.13/2.31  6202[15:Spt:6201.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  6206[16:Spt:6076.0,6076.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6207[16:SoR:510.0,6206.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6208[16:SSi:6207.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6209[16:SoR:274.0,6206.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6210[16:SSi:6209.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6211[16:Res:6210.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6213[16:SSi:6211.1,6211.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6214[16:MRR:6213.0,6208.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  6215[16:SoR:597.0,6206.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6216[16:SSi:6215.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6217[16:Res:6067.1,6216.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6219[16:Obv:6217.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6220[16:Res:6210.1,6077.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6221[16:SSi:6220.1,6220.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6222[16:MRR:6221.0,6208.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6226[16:EmS:6219.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6227[16:MRR:6214.0,6226.0] ||  -> program(c2)*.
% 2.13/2.31  6228[16:MRR:6222.0,6226.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  6229[16:Res:6210.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6230[16:SSi:6229.2,6229.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6231[16:MRR:6230.1,6230.2,6208.0,6226.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6232[16:Res:6231.1,6114.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6233[16:SSi:6232.1,6232.0,6227.0,3572.1,6227.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6234[16:MRR:6233.0,6228.0] ||  -> program(c3)*.
% 2.13/2.31  6235[16:Res:6231.1,6182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6236[16:SSi:6235.2,6235.0,6227.0,3572.1,6227.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6237[16:MRR:6236.1,6228.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6241[16:Res:6067.1,6237.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6242[16:Obv:6241.0] program(c3) ||  -> .
% 2.13/2.31  6243[16:SSi:6242.0,6234.0] ||  -> .
% 2.13/2.31  6244[16:Spt:6243.0,6076.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  6247[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  6250[17:MRR:6.4,6247.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  6254[17:Res:6067.1,6250.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  6256[17:Obv:6254.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  6257[17:Con:6256.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6260[17:SoR:274.0,6257.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6261[17:SoR:510.0,6257.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6262[17:SSi:6261.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6263[17:SSi:6260.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6265[17:SoR:597.0,6257.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6266[17:SSi:6265.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6267[17:Res:6263.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6268[17:SSi:6267.1,6267.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6269[17:MRR:6268.0,6262.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  6270[17:Res:6067.1,6266.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6272[17:Obv:6270.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6276[17:EmS:6272.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6277[17:MRR:6269.0,6276.0] ||  -> program(c2)*.
% 2.13/2.31  6278[17:Res:6263.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6279[17:SSi:6278.2,6278.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6280[17:MRR:6279.1,6262.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6281[17:MRR:6280.1,6276.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6282[17:Res:6281.1,6114.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6283[17:SSi:6282.1,6282.0,6277.0,3572.1,6277.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6284[17:MRR:6283.0,6244.0] ||  -> program(c3)*.
% 2.13/2.31  6288[17:Res:6281.1,6182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6289[17:SSi:6288.2,6288.0,6277.0,3572.1,6277.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6290[17:MRR:6289.1,6244.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6291[17:Res:6067.1,6290.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6292[17:Obv:6291.0] program(c3) ||  -> .
% 2.13/2.31  6293[17:SSi:6292.0,6284.0] ||  -> .
% 2.13/2.31  6294[17:Spt:6293.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  6297[18:Spt:4124.0,4124.1,4124.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  6300[18:MRR:6.4,6297.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  6305[18:Res:6067.1,6300.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  6307[18:Obv:6305.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  6308[18:Con:6307.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6311[18:SoR:274.0,6308.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6312[18:SoR:510.0,6308.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6313[18:SSi:6312.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6314[18:SSi:6311.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6316[18:Res:6314.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6317[18:SSi:6316.2,6316.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6318[18:MRR:6317.1,6313.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  6319[18:SoR:597.0,6308.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6320[18:SSi:6319.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6321[18:Res:6067.1,6320.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6323[18:Obv:6321.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6324[18:MRR:6318.1,6323.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6335[18:Res:6324.1,6114.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6336[18:SSi:6335.1,6335.0,6294.0,3572.1,6294.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6337[18:MRR:6336.0,6244.0] ||  -> program(c3)*.
% 2.13/2.31  6338[18:Res:6324.1,6182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6339[18:SSi:6338.2,6338.0,6294.0,3572.1,6294.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6340[18:MRR:6339.1,6244.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6341[18:Res:6067.1,6340.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6342[18:Obv:6341.0] program(c3) ||  -> .
% 2.13/2.31  6343[18:SSi:6342.0,6337.0] ||  -> .
% 2.13/2.31  6344[18:Spt:6343.0,4124.3] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6347[14:Res:6067.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  6349[14:Obv:6347.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  6350[14:Con:6349.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  6351[14:MRR:1011.2,6350.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  6352[19:Spt:6351.1,6351.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6353[19:SoR:597.0,6352.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6354[19:SoR:274.0,6352.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6355[19:SoR:510.0,6352.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6356[19:SSi:6355.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6357[19:SSi:6354.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6358[19:SSi:6353.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6360[19:Res:6357.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6361[19:SSi:6360.2,6360.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6362[19:MRR:6361.1,6356.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  6363[19:Res:6067.1,6358.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6365[19:Obv:6363.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  6366[19:MRR:6362.1,6365.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6372[19:Res:6366.1,6114.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6373[19:Res:6366.1,6182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6374[19:SSi:6372.1,6372.0,6294.0,3572.1,6294.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6375[19:MRR:6374.0,6244.0] ||  -> program(c3)*.
% 2.13/2.31  6376[19:SSi:6373.2,6373.0,6294.0,3572.1,6294.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6377[19:MRR:6376.1,6244.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6378[19:Res:6067.1,6377.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6379[19:Obv:6378.0] program(c3) ||  -> .
% 2.13/2.31  6380[19:SSi:6379.0,6375.0] ||  -> .
% 2.13/2.31  6381[19:Spt:6380.0,6351.0,6351.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6384[19:Res:6381.1,6114.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6385[19:SSi:6384.1,6384.0,6294.0,3572.1,6294.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6386[19:MRR:6385.0,6244.0] ||  -> program(c3)*.
% 2.13/2.31  6387[19:Res:6381.1,6182.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6388[19:SSi:6387.2,6387.0,6294.0,3572.1,6294.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6389[19:MRR:6388.1,6244.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  6390[19:Res:6067.1,6389.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  6391[19:Obv:6390.0] program(c3) ||  -> .
% 2.13/2.31  6392[19:SSi:6391.0,6386.0] ||  -> .
% 2.13/2.31  6393[14:Spt:6392.0,22.1,22.2,22.3,22.5,22.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> outputs(c2,bad) halts2(f5(u),f5(u)).
% 2.13/2.31  6394[15:Spt:6393.0,6393.1,6393.2,6393.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  6395[15:Res:52.3,6394.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  6396[15:Obv:6395.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  6397[15:SSi:6396.0,4126.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  6398[15:MRR:6397.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  6399[16:Spt:37.0,37.1,37.2,37.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.13/2.31  6405[15:Res:6398.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  6406[15:SSi:6405.1,4126.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  6407[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  6411[17:MRR:6406.4,6407.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.31  6412[17:Con:6411.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6413[17:SoR:597.0,6412.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6414[17:SoR:274.0,6412.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6415[17:SoR:510.0,6412.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6416[17:SSi:6415.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6417[17:SSi:6414.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6418[17:SSi:6413.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6419[17:Res:6417.1,6394.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6420[17:SSi:6419.1,6419.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6421[17:MRR:6420.0,6416.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6423[17:Res:6421.0,6418.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  6426[17:SSi:6423.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  6432[17:Res:6417.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6433[17:SSi:6432.1,6432.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6434[17:MRR:6433.0,6433.1,6416.0,6426.0] ||  -> program(c2)*.
% 2.13/2.31  6435[17:Res:6417.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6436[17:SSi:6435.2,6435.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6437[17:MRR:6436.1,6436.2,6416.0,6426.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6439[17:Res:6437.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  6441[17:SSi:6439.1,6439.0,6434.0,3572.1,6434.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  6442[17:Res:6417.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6443[17:SSi:6442.1,6442.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6444[17:MRR:6443.0,6443.1,6416.0,6426.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6445[17:MRR:6441.0,6444.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6446[17:Res:6437.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6447[17:SSi:6446.2,6446.0,6434.0,3572.1,6434.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6448[17:MRR:6447.2,6444.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6457[17:Res:6417.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6458[17:SSi:6457.2,6457.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6459[17:MRR:6458.2,6458.3,6416.0,6426.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  6460[17:MRR:6448.2,6459.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  6462[17:Res:6421.0,6459.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  6465[17:SSi:6462.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  6467[17:MRR:6445.0,6465.0] ||  -> program(c3)*.
% 2.13/2.31  6471[17:MRR:512.0,6467.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  6477[17:Res:6471.0,6460.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  6479[17:SSi:6477.0,6467.0] || halts2(c3,c3)* -> .
% 2.13/2.31  6480[17:MRR:6479.0,6471.0] ||  -> .
% 2.13/2.31  6482[17:Spt:6480.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  6483[15:Con:6406.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  6484[15:MRR:4124.1,6483.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.31  6485[15:MRR:1011.2,6483.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  6488[18:Spt:6484.0,6484.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6489[18:SoR:510.0,6488.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6490[18:SSi:6489.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6491[18:SoR:274.0,6488.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6492[18:SSi:6491.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6493[18:Res:6492.1,6394.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6494[18:SSi:6493.1,6493.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6495[18:MRR:6494.0,6490.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6496[18:SoR:597.0,6488.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6497[18:SSi:6496.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6502[18:Res:6495.0,6497.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  6505[18:SSi:6502.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  6507[19:Spt:4951.0,4951.1,4951.2,4951.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.31  6508[18:Res:6492.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6509[18:SSi:6508.1,6508.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6510[18:MRR:6509.0,6509.1,6490.0,6505.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6511[18:Res:6492.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6512[18:SSi:6511.2,6511.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6513[18:MRR:6512.1,6512.2,6490.0,6505.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6514[19:Res:6513.1,6507.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  6516[19:SSi:6514.1,6514.0,6482.0,3572.1,6482.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.31  6519[18:Res:6513.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6520[18:SSi:6519.2,6519.0,6482.0,3572.1,6482.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6521[18:MRR:6520.2,6510.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6524[18:Res:6399.3,6521.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  6529[18:SSi:6524.1,3572.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.31  6530[18:Res:6513.1,6529.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  6531[18:SSi:6530.1,6530.0,6482.0,3572.1,6482.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.31  6532[19:MRR:6531.0,6531.2,6510.0,6516.1] || outputs(c2,good)* -> .
% 2.13/2.31  6533[19:MRR:30.6,6532.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  6535[20:Spt:6533.0,6533.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  6542[20:Res:6513.1,6535.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  6544[20:Obv:6542.0] program(c2) ||  -> .
% 2.13/2.31  6545[20:SSi:6544.0,6482.0] ||  -> .
% 2.13/2.31  6547[20:Spt:6545.0,6533.1,6533.3,6533.4,6533.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  6548[20:Res:6492.1,6547.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6549[20:SSi:6548.1,6548.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6550[20:MRR:6549.0,6549.1,6490.0,6505.0] ||  -> .
% 2.13/2.31  6551[19:Spt:6550.0,4951.4] ||  -> program(c3)*.
% 2.13/2.31  6552[19:MRR:512.0,6551.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  6559[19:Res:6552.0,6521.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6560[19:SSi:6559.0,6551.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6561[19:MRR:6560.1,6552.0] || outputs(c2,good)* -> .
% 2.13/2.31  6562[19:MRR:30.6,6561.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  6565[20:Spt:6562.0,6562.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  6568[20:Res:6513.1,6565.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  6573[20:Obv:6568.0] program(c2) ||  -> .
% 2.13/2.31  6574[20:SSi:6573.0,6482.0] ||  -> .
% 2.13/2.31  6576[20:Spt:6574.0,6562.1,6562.3,6562.4,6562.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  6577[20:Res:6492.1,6576.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6578[20:SSi:6577.1,6577.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6579[20:MRR:6578.0,6578.1,6490.0,6505.0] ||  -> .
% 2.13/2.31  6580[18:Spt:6579.0,6484.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6584[19:Spt:6485.1,6485.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6585[19:SoR:274.0,6584.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6586[19:SoR:510.0,6584.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6587[19:SSi:6586.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6588[19:SSi:6585.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6589[19:Res:6588.1,6394.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6590[19:SSi:6589.1,6589.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6591[19:MRR:6590.0,6587.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6592[19:SoR:597.0,6584.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6593[19:SSi:6592.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6596[19:Res:6591.0,6593.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  6598[19:SSi:6596.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  6603[19:Res:6588.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6604[19:SSi:6603.2,6603.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6605[19:MRR:6604.1,6604.2,6587.0,6598.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6607[19:Res:6605.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  6609[19:SSi:6607.1,6607.0,6482.0,3572.1,6482.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  6610[19:MRR:6609.0,6580.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6611[19:Res:6605.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6612[19:SSi:6611.2,6611.0,6482.0,3572.1,6482.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6613[19:MRR:6612.2,6580.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6614[19:Res:6588.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6615[19:SSi:6614.2,6614.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6616[19:MRR:6615.2,6615.3,6587.0,6598.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  6617[19:MRR:6613.2,6616.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  6619[19:Res:6591.0,6616.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  6622[19:SSi:6619.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  6623[19:MRR:6610.0,6622.0] ||  -> program(c3)*.
% 2.13/2.31  6625[19:MRR:512.0,6623.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  6630[19:Res:6625.0,6617.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  6633[19:SSi:6630.0,6623.0] || halts2(c3,c3)* -> .
% 2.13/2.31  6634[19:MRR:6633.0,6625.0] ||  -> .
% 2.13/2.31  6639[19:Spt:6634.0,6485.0,6485.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6642[19:Res:6639.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  6643[19:SSi:6642.1,6642.0,6482.0,3572.1,6482.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  6644[19:MRR:6643.0,6580.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  6645[19:Res:6483.2,6644.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  6646[19:SSi:6645.0,6482.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  6647[20:Spt:6646.1] ||  -> program(c3)*.
% 2.13/2.31  6648[20:MRR:512.0,6647.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  6649[21:Spt:5755.1,5755.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6650[21:SoR:597.0,6649.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6651[21:SoR:274.0,6649.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6652[21:SoR:510.0,6649.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6653[21:SSi:6652.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6654[21:SSi:6651.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6655[21:SSi:6650.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6656[19:Res:6639.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6657[19:SSi:6656.2,6656.0,6482.0,3572.1,6482.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6658[19:MRR:6657.2,6580.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6667[21:Res:6648.0,6655.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.31  6668[21:SSi:6667.0,6647.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6671[21:Res:6654.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6672[21:SSi:6671.2,6671.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6673[21:MRR:6672.2,6653.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6674[21:MRR:6673.2,6668.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  6675[21:MRR:6658.2,6674.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  6688[21:Res:6648.0,6675.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  6689[21:SSi:6688.0,6647.0] || halts2(c3,c3)* -> .
% 2.13/2.31  6690[21:MRR:6689.0,6648.0] ||  -> .
% 2.13/2.31  6695[21:Spt:6690.0,5755.0,5755.2,5755.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  6696[21:MRR:6658.2,6695.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  6710[21:Res:6648.0,6696.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  6711[21:SSi:6710.0,6647.0] || halts2(c3,c3)* -> .
% 2.13/2.31  6712[21:MRR:6711.0,6648.0] ||  -> .
% 2.13/2.31  6717[20:Spt:6712.0,6646.1,6647.0] || program(c3)* -> .
% 2.13/2.31  6718[20:Spt:6712.0,6646.0] ||  -> program(f4(c2))*.
% 2.13/2.31  6719[20:MRR:6644.1,6717.0] || outputs(c2,good)* -> .
% 2.13/2.31  6720[20:MRR:5755.4,6719.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  6724[20:MRR:30.6,6719.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  6732[20:Res:6639.1,6720.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6734[20:Obv:6732.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6735[20:SSi:6734.0,6482.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6740[20:SoR:274.0,6735.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6741[20:SoR:510.0,6735.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6742[20:SSi:6741.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6743[20:SSi:6740.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6747[20:Res:6743.1,6394.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6748[20:SSi:6747.1,6747.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6749[20:MRR:6748.0,6742.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  6750[20:SoR:597.0,6735.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6751[20:SSi:6750.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6753[20:Res:6749.0,6751.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  6757[20:SSi:6753.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  6760[20:Res:6743.1,6724.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6761[20:SSi:6760.2,6760.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6762[20:MRR:6761.2,6742.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  6763[20:MRR:6762.2,6757.0] program(u) || halts2(u,u)* -> .
% 2.13/2.31  6768[20:Res:6639.1,6763.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  6772[20:Obv:6768.0] program(c2) ||  -> .
% 2.13/2.31  6773[20:SSi:6772.0,6482.0] ||  -> .
% 2.13/2.31  6776[16:Spt:6773.0,37.3] ||  -> program(c3)*.
% 2.13/2.31  6777[16:MRR:512.0,6776.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  6778[15:MRR:300.1,6483.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.31  6781[17:Spt:6778.0,6778.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6782[17:SoR:510.0,6781.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6783[17:SSi:6782.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6785[17:SoR:274.0,6781.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6786[17:SSi:6785.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6787[17:Res:6786.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6791[17:SSi:6787.1,6787.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  6792[17:MRR:6791.0,6783.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  6794[17:SoR:597.0,6781.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6795[17:SSi:6794.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6798[17:Res:6777.0,6795.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.31  6800[17:SSi:6798.0,6776.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6801[17:MRR:6792.0,6800.0] ||  -> program(c2)*.
% 2.13/2.31  6803[17:Res:6786.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6804[17:SSi:6803.2,6803.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6805[17:MRR:6804.1,6783.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6806[17:MRR:6805.1,6800.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6807[17:Res:6786.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6808[17:SSi:6807.1,6807.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6809[17:MRR:6808.0,6808.1,6783.0,6800.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6810[17:Res:6806.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6811[17:SSi:6810.2,6810.0,6801.0,3572.1,6801.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6812[17:MRR:6811.2,6809.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6815[17:Res:6777.0,6812.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6817[17:SSi:6815.0,6776.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6818[17:MRR:6817.1,6777.0] || outputs(c2,good)* -> .
% 2.13/2.31  6819[17:MRR:30.6,6818.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  6822[18:Spt:6819.0,6819.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  6826[18:Res:6806.1,6822.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  6829[18:Obv:6826.0] program(c2) ||  -> .
% 2.13/2.31  6830[18:SSi:6829.0,6801.0] ||  -> .
% 2.13/2.31  6831[18:Spt:6830.0,6819.1,6819.3,6819.4,6819.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  6832[18:Res:6786.1,6831.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6833[18:SSi:6832.1,6832.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6834[18:MRR:6833.0,6833.1,6783.0,6800.0] ||  -> .
% 2.13/2.31  6835[17:Spt:6834.0,6778.2] ||  -> program(c2)*.
% 2.13/2.31  6838[18:Spt:6484.0,6484.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6839[18:SoR:510.0,6838.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6840[18:SSi:6839.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6842[18:SoR:274.0,6838.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6843[18:SSi:6842.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6845[18:Res:6843.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6848[18:SSi:6845.2,6845.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6849[18:MRR:6848.1,6840.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  6850[18:SoR:597.0,6838.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6851[18:SSi:6850.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6855[18:Res:6777.0,6851.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.31  6857[18:SSi:6855.0,6776.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6858[18:MRR:6849.1,6857.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6860[18:Res:6843.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6861[18:SSi:6860.1,6860.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.31  6862[18:MRR:6861.0,6861.1,6840.0,6857.0] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6863[18:Res:6858.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6864[18:SSi:6863.2,6863.0,6835.0,3572.1,6835.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6865[18:MRR:6864.2,6862.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6868[18:Res:6777.0,6865.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6870[18:SSi:6868.0,6776.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6871[18:MRR:6870.1,6777.0] || outputs(c2,good)* -> .
% 2.13/2.31  6872[18:MRR:30.6,6871.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  6875[19:Spt:6872.0,6872.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  6879[19:Res:6858.1,6875.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  6882[19:Obv:6879.0] program(c2) ||  -> .
% 2.13/2.31  6883[19:SSi:6882.0,6835.0] ||  -> .
% 2.13/2.31  6884[19:Spt:6883.0,6872.1,6872.3,6872.4,6872.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  6885[19:Res:6843.1,6884.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6886[19:SSi:6885.1,6885.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6887[19:MRR:6886.0,6886.1,6840.0,6857.0] ||  -> .
% 2.13/2.31  6888[18:Spt:6887.0,6484.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  6894[19:Spt:6485.1,6485.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6895[19:SoR:274.0,6894.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6896[19:SoR:510.0,6894.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6897[19:SSi:6896.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6898[19:SSi:6895.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6901[19:Res:6898.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6904[19:SSi:6901.2,6901.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  6905[19:MRR:6904.1,6897.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.31  6906[19:SoR:597.0,6894.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6907[19:SSi:6906.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6910[19:Res:6777.0,6907.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.31  6912[19:SSi:6910.0,6776.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6913[19:MRR:6905.1,6912.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6915[19:Res:6913.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6916[19:SSi:6915.2,6915.0,6835.0,3572.1,6835.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6917[19:MRR:6916.2,6888.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6920[19:Res:6777.0,6917.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6922[19:SSi:6920.0,6776.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  6923[19:MRR:6922.1,6777.0] || outputs(c2,good)* -> .
% 2.13/2.31  6924[19:MRR:30.6,6923.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  6927[20:Spt:6924.0,6924.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  6931[20:Res:6913.1,6927.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  6934[20:Obv:6931.0] program(c2) ||  -> .
% 2.13/2.31  6935[20:SSi:6934.0,6835.0] ||  -> .
% 2.13/2.31  6936[20:Spt:6935.0,6924.1,6924.3,6924.4,6924.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.31  6937[20:Res:6898.1,6936.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6938[20:SSi:6937.1,6937.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  6939[20:MRR:6938.0,6938.1,6897.0,6912.0] ||  -> .
% 2.13/2.31  6940[19:Spt:6939.0,6485.0,6485.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  6944[20:Spt:5755.1,5755.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  6945[20:SoR:597.0,6944.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  6946[20:SoR:274.0,6944.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6947[20:SoR:510.0,6944.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  6948[20:SSi:6947.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  6949[20:SSi:6946.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  6950[20:SSi:6945.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  6951[19:Res:6940.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6952[19:SSi:6951.2,6951.0,6835.0,3572.1,6835.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6953[19:MRR:6952.2,6888.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  6958[20:Res:6777.0,6950.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.31  6962[20:SSi:6958.0,6776.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  6965[20:Res:6949.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6966[20:SSi:6965.2,6965.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6967[20:MRR:6966.2,6948.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  6968[20:MRR:6967.2,6962.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  6969[20:MRR:6953.2,6968.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  6978[20:Res:6777.0,6969.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  6981[20:SSi:6978.0,6776.0] || halts2(c3,c3)* -> .
% 2.13/2.31  6982[20:MRR:6981.0,6777.0] ||  -> .
% 2.13/2.31  6986[20:Spt:6982.0,5755.0,5755.2,5755.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  6987[20:MRR:6953.2,6986.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  6997[20:Res:6777.0,6987.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  7000[20:SSi:6997.0,6776.0] || halts2(c3,c3)* -> .
% 2.13/2.31  7001[20:MRR:7000.0,6777.0] ||  -> .
% 2.13/2.31  7005[15:Spt:7001.0,6393.3] ||  -> outputs(c2,bad)*.
% 2.13/2.31  7006[16:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  7008[17:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  7009[17:Res:52.3,7008.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7010[17:Obv:7009.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7011[17:SSi:7010.0,4126.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7012[17:MRR:7011.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7015[16:Res:7006.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7017[17:Res:7012.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7018[16:Con:7015.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  7020[17:SSi:7017.1,4126.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7021[18:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  7026[18:MRR:7020.4,7021.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.31  7027[18:Con:7026.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7028[18:SoR:274.0,7027.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7029[18:SoR:510.0,7027.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7030[18:SSi:7029.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7031[18:SSi:7028.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7032[16:Res:7006.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7033[16:MRR:7032.0,7032.2,3572.1,7005.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7034[18:Res:7031.1,7008.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7035[18:SSi:7034.1,7034.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7036[18:MRR:7035.0,7030.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7037[18:SoR:597.0,7027.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7038[18:SSi:7037.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7046[18:Res:7036.0,7038.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  7047[18:SSi:7046.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  7053[18:Res:7031.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7054[18:SSi:7053.1,7053.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7055[18:MRR:7054.0,7054.1,7030.0,7047.0] ||  -> program(c2)*.
% 2.13/2.31  7056[18:MRR:7033.0,7055.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7058[16:Res:7006.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7059[18:SSi:7058.2,7058.0,7055.0,3572.1,7055.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7060[18:MRR:7059.2,7005.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7061[18:Res:7031.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7062[18:SSi:7061.2,7061.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7063[18:MRR:7062.2,7062.3,7030.0,7047.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  7064[18:MRR:7060.2,7063.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  7068[18:Res:7036.0,7063.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  7069[18:SSi:7068.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  7070[18:MRR:7056.0,7069.0] ||  -> program(c3)*.
% 2.13/2.31  7072[18:MRR:512.0,7070.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7079[18:Res:7072.0,7064.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  7080[18:SSi:7079.0,7070.0] || halts2(c3,c3)* -> .
% 2.13/2.31  7081[18:MRR:7080.0,7072.0] ||  -> .
% 2.13/2.31  7086[18:Spt:7081.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  7087[18:MRR:7033.0,7086.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7088[18:MRR:7018.0,7086.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  7090[16:MRR:7058.0,7058.4,3572.1,7005.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7091[18:MRR:7090.1,7086.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7094[18:Res:7088.2,7087.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7095[18:SSi:7094.0,7086.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7096[19:Spt:7095.1] ||  -> program(c3)*.
% 2.13/2.31  7097[19:MRR:512.0,7096.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7103[19:Res:7097.0,7091.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7104[19:SSi:7103.0,7096.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7105[19:MRR:7104.1,7097.0] || outputs(c2,good)* -> .
% 2.13/2.31  7106[19:MRR:5755.4,7105.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7107[19:MRR:30.6,7105.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7121[19:Res:7097.0,7106.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7122[19:SSi:7121.0,7096.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7130[19:SoR:597.0,7122.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7131[19:SoR:274.0,7122.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7132[19:SoR:510.0,7122.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7133[19:SSi:7132.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7134[19:SSi:7131.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7135[19:SSi:7130.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7138[19:Res:7134.1,7107.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7141[19:SSi:7138.2,7138.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7142[19:MRR:7141.2,7133.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  7143[19:MRR:7142.2,7135.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  7144[19:MRR:511.1,7143.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  7150[19:Res:7144.1,7143.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7155[19:Obv:7150.0] program(c3) ||  -> .
% 2.13/2.31  7156[19:SSi:7155.0,7096.0] ||  -> .
% 2.13/2.31  7158[19:Spt:7156.0,7095.1,7096.0] || program(c3)* -> .
% 2.13/2.31  7159[19:Spt:7156.0,7095.0] ||  -> program(f4(c2))*.
% 2.13/2.31  7160[19:MRR:7087.1,7158.0] || outputs(c2,good)* -> .
% 2.13/2.31  7161[19:MRR:5755.4,7160.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7165[19:MRR:30.6,7160.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7174[19:Res:7006.1,7161.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7177[19:Obv:7174.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7178[19:SSi:7177.0,7086.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7183[19:SoR:274.0,7178.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7184[19:SoR:510.0,7178.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7185[19:SSi:7184.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7186[19:SSi:7183.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7187[19:Res:7186.1,7008.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7188[19:SSi:7187.1,7187.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7189[19:MRR:7188.0,7185.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7191[19:SoR:597.0,7178.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7192[19:SSi:7191.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7196[19:Res:7189.0,7192.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  7197[19:SSi:7196.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  7200[19:Res:7186.1,7165.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7201[19:SSi:7200.2,7200.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7202[19:MRR:7201.2,7201.3,7185.0,7197.0] program(u) || halts2(u,u)* -> .
% 2.13/2.31  7206[19:Res:7006.1,7202.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  7210[19:Obv:7206.0] program(c2) ||  -> .
% 2.13/2.31  7211[19:SSi:7210.0,7086.0] ||  -> .
% 2.13/2.31  7213[17:Spt:7211.0,18.3] ||  -> program(c2)*.
% 2.13/2.31  7214[17:MRR:7033.0,7213.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7215[17:MRR:7018.0,7213.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  7216[17:MRR:7090.1,7213.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7217[18:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  7222[17:Res:7215.2,7214.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7223[17:SSi:7222.0,7213.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7225[19:Spt:7223.1] ||  -> program(c3)*.
% 2.13/2.31  7226[19:MRR:512.0,7225.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7232[19:Res:7226.0,7216.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7233[19:SSi:7232.0,7225.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7234[19:MRR:7233.1,7226.0] || outputs(c2,good)* -> .
% 2.13/2.31  7235[19:MRR:5755.4,7234.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7236[19:MRR:30.6,7234.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7249[19:Res:7226.0,7235.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7250[19:SSi:7249.0,7225.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7258[19:SoR:597.0,7250.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7259[19:SoR:274.0,7250.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7260[19:SoR:510.0,7250.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7261[19:SSi:7260.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7262[19:SSi:7259.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7263[19:SSi:7258.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7266[19:Res:7262.1,7236.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7269[19:SSi:7266.2,7266.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7270[19:MRR:7269.2,7261.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  7271[19:MRR:7270.2,7263.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  7272[19:MRR:511.1,7271.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  7277[19:Res:7272.1,7271.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7282[19:Obv:7277.0] program(c3) ||  -> .
% 2.13/2.31  7283[19:SSi:7282.0,7225.0] ||  -> .
% 2.13/2.31  7284[19:Spt:7283.0,7223.1,7225.0] || program(c3)* -> .
% 2.13/2.31  7285[19:Spt:7283.0,7223.0] ||  -> program(f4(c2))*.
% 2.13/2.31  7286[19:MRR:7214.1,7284.0] || outputs(c2,good)* -> .
% 2.13/2.31  7287[19:MRR:5755.4,7286.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7291[19:MRR:30.6,7286.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7300[19:Res:7006.1,7287.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7303[19:Obv:7300.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7304[19:SSi:7303.0,7213.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7309[19:SoR:274.0,7304.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7310[19:SoR:510.0,7304.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7311[19:SSi:7310.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7312[19:SSi:7309.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7313[19:Res:7312.1,7217.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7314[19:SSi:7313.1,7313.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7315[19:MRR:7314.0,7311.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7317[19:SoR:597.0,7304.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7318[19:SSi:7317.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7322[19:Res:7315.0,7318.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  7323[19:SSi:7322.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  7326[19:Res:7312.1,7291.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7327[19:SSi:7326.2,7326.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7328[19:MRR:7327.2,7327.3,7311.0,7323.0] program(u) || halts2(u,u)* -> .
% 2.13/2.31  7332[19:Res:7006.1,7328.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  7336[19:Obv:7332.0] program(c2) ||  -> .
% 2.13/2.31  7337[19:SSi:7336.0,7213.0] ||  -> .
% 2.13/2.31  7339[18:Spt:7337.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  7341[18:MRR:7216.2,7339.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  7342[18:Res:7006.1,7339.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.31  7343[18:Obv:7342.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.31  7344[18:SSi:7343.0,7213.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  7345[18:MRR:7214.0,7344.0] ||  -> program(c3)*.
% 2.13/2.31  7347[18:MRR:512.0,7345.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7351[18:Res:7347.0,7341.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  7352[18:SSi:7351.0,7345.0] || halts2(c3,c3)* -> .
% 2.13/2.31  7353[18:MRR:7352.0,7347.0] ||  -> .
% 2.13/2.31  7355[16:Spt:7353.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  7356[16:Res:52.3,7355.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7357[16:Obv:7356.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7358[16:SSi:7357.0,4126.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7359[16:MRR:7358.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7365[16:Res:7359.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7366[16:SSi:7365.1,4126.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7367[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  7371[17:MRR:7366.4,7367.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.31  7372[17:Con:7371.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7373[17:SoR:274.0,7372.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7374[17:SoR:510.0,7372.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7375[17:SSi:7374.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7376[17:SSi:7373.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7377[17:Res:7376.1,7355.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7378[17:SSi:7377.1,7377.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7379[17:MRR:7378.0,7375.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7380[17:Res:7376.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7381[17:SSi:7380.1,7380.0,266.0,4126.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7382[17:MRR:7381.0,7375.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  7383[17:SoR:597.0,7372.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7384[17:SSi:7383.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7387[17:Res:7379.0,7384.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  7389[17:SSi:7387.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  7390[17:MRR:7382.0,7389.0] ||  -> program(c2)*.
% 2.13/2.31  7396[17:Res:7376.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  7397[17:SSi:7396.2,7396.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  7398[17:MRR:7397.1,7397.2,7375.0,7389.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  7400[17:Res:7398.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7402[17:SSi:7400.1,7400.0,7390.0,3572.1,7390.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7403[17:MRR:7402.0,7005.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7404[17:Res:7398.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7405[17:SSi:7404.2,7404.0,7390.0,3572.1,7390.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7406[17:MRR:7405.2,7005.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7415[17:Res:7376.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7416[17:SSi:7415.2,7415.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7417[17:MRR:7416.2,7416.3,7375.0,7389.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  7418[17:MRR:7406.2,7417.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  7420[17:Res:7379.0,7417.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  7423[17:SSi:7420.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  7424[17:MRR:7403.0,7423.0] ||  -> program(c3)*.
% 2.13/2.31  7429[17:MRR:512.0,7424.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7433[17:Res:7429.0,7418.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  7437[17:SSi:7433.0,7424.0] || halts2(c3,c3)* -> .
% 2.13/2.31  7438[17:MRR:7437.0,7429.0] ||  -> .
% 2.13/2.31  7440[17:Spt:7438.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  7441[16:Con:7366.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  7442[16:MRR:1011.2,7441.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.31  7445[18:Spt:7442.1,7442.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7446[18:SoR:274.0,7445.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7447[18:SoR:510.0,7445.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7448[18:SSi:7447.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7449[18:SSi:7446.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7453[18:Res:7449.1,7355.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7454[18:SSi:7453.1,7453.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7455[18:MRR:7454.0,7448.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7456[18:SoR:597.0,7445.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7457[18:SSi:7456.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7460[18:Res:7455.0,7457.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  7462[18:SSi:7460.0,4126.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  7464[18:Res:7449.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  7465[18:SSi:7464.2,7464.0,266.0,4126.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  7466[18:MRR:7465.1,7448.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.31  7467[18:MRR:7466.1,7462.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  7468[18:Res:7467.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7469[18:SSi:7468.1,7468.0,7440.0,3572.1,7440.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7470[18:MRR:7469.0,7005.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7474[18:Res:7467.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7475[18:SSi:7474.2,7474.0,7440.0,3572.1,7440.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7476[18:MRR:7475.2,7005.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7485[18:Res:7449.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7486[18:SSi:7485.2,7485.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7487[18:MRR:7486.2,7486.3,7448.0,7462.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  7488[18:MRR:7476.2,7487.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  7490[18:Res:7455.0,7487.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  7493[18:SSi:7490.0,4126.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  7494[18:MRR:7470.0,7493.0] ||  -> program(c3)*.
% 2.13/2.31  7499[18:MRR:512.0,7494.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7503[18:Res:7499.0,7488.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  7507[18:SSi:7503.0,7494.0] || halts2(c3,c3)* -> .
% 2.13/2.31  7508[18:MRR:7507.0,7499.0] ||  -> .
% 2.13/2.31  7510[18:Spt:7508.0,7442.0,7442.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  7513[18:Res:7510.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7514[18:SSi:7513.1,7513.0,7440.0,3572.1,7440.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7515[18:MRR:7514.0,7005.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7516[18:Res:7441.2,7515.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7517[18:SSi:7516.0,7440.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7518[19:Spt:7517.1] ||  -> program(c3)*.
% 2.13/2.31  7519[19:MRR:512.0,7518.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7520[18:Res:7510.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7521[18:SSi:7520.2,7520.0,7440.0,3572.1,7440.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7522[18:MRR:7521.2,7005.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7527[19:Res:7519.0,7522.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7528[19:SSi:7527.0,7518.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7529[19:MRR:7528.1,7519.0] || outputs(c2,good)* -> .
% 2.13/2.31  7530[19:MRR:5755.4,7529.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7531[19:MRR:30.6,7529.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7545[19:Res:7519.0,7530.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7546[19:SSi:7545.0,7518.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7554[19:SoR:597.0,7546.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7555[19:SoR:274.0,7546.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7556[19:SoR:510.0,7546.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7557[19:SSi:7556.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7558[19:SSi:7555.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7559[19:SSi:7554.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7561[19:Res:7558.1,7531.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7564[19:SSi:7561.2,7561.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7565[19:MRR:7564.2,7557.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  7566[19:MRR:7565.2,7559.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  7567[19:MRR:511.1,7566.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  7572[19:Res:7567.1,7566.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7577[19:Obv:7572.0] program(c3) ||  -> .
% 2.13/2.31  7578[19:SSi:7577.0,7518.0] ||  -> .
% 2.13/2.31  7580[19:Spt:7578.0,7517.1,7518.0] || program(c3)* -> .
% 2.13/2.31  7581[19:Spt:7578.0,7517.0] ||  -> program(f4(c2))*.
% 2.13/2.31  7582[19:MRR:7515.1,7580.0] || outputs(c2,good)* -> .
% 2.13/2.31  7583[19:MRR:5755.4,7582.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7587[19:MRR:30.6,7582.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7597[19:Res:7510.1,7583.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7599[19:Obv:7597.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7600[19:SSi:7599.0,7440.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7606[19:SoR:274.0,7600.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7607[19:SoR:510.0,7600.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7608[19:SSi:7607.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7609[19:SSi:7606.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7610[19:Res:7609.1,7355.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7611[19:SSi:7610.1,7610.0,266.0,4126.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7612[19:MRR:7611.0,7608.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7613[19:Res:7609.1,7587.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7614[19:SSi:7613.2,7613.0,266.0,4126.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7615[19:MRR:7614.2,7608.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.13/2.31  7618[19:Res:7612.0,7615.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.13/2.31  7619[19:SSi:7618.0,4126.0,266.1] || outputs(c1,good)* -> .
% 2.13/2.31  7620[19:MRR:597.3,7619.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.31  7622[19:SSi:7620.0,7600.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.31  7626[19:Res:7510.1,7622.1] program(u) program(c2) ||  -> .
% 2.13/2.31  7630[19:Con:7626.0] program(c2) ||  -> .
% 2.13/2.31  7631[19:SSi:7630.0,7440.0] ||  -> .
% 2.13/2.31  7633[11:Spt:7631.0,4123.2] ||  -> outputs(c2,bad)*.
% 2.13/2.31  7634[1:MRR:5492.0,5492.4,5492.5,15.3,299.2,6.4] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.31  7635[12:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.31  7636[13:Spt:40.0,40.4] program(u) ||  -> halts2(u,u)*.
% 2.13/2.31  7637[13:MRR:15.2,7636.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.31  7638[13:MRR:46.2,7636.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.31  7640[13:MRR:7634.2,7636.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.31  7642[13:MRR:30.2,7636.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.31  7646[13:Con:7637.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.31  7647[13:Con:7640.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.31  7648[13:Con:7642.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.31  7653[14:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  7654[15:Spt:7647.0,7647.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7655[15:SoR:510.0,7654.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7656[15:SSi:7655.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7657[15:SoR:274.0,7654.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7658[15:SSi:7657.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7659[12:Res:7635.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.31  7660[12:MRR:7659.0,7659.2,3572.1,7633.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7662[15:SoR:597.0,7654.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7663[15:SSi:7662.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7665[15:Res:7636.1,7663.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  7668[15:Obv:7665.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  7669[15:Res:7658.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7670[15:SSi:7669.1,7669.0,266.0,7653.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7671[15:MRR:7670.0,7656.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  7675[15:EmS:7668.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  7676[15:MRR:7671.0,7675.0] ||  -> program(c2)*.
% 2.13/2.31  7677[15:MRR:7660.0,7676.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7697[15:Res:7658.1,7648.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7698[15:SSi:7697.1,7697.0,266.0,7653.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7699[15:MRR:7698.0,7698.1,7656.0,7675.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  7700[15:MRR:7677.0,7699.0] ||  -> program(c3)*.
% 2.13/2.31  7703[13:Res:7635.1,7638.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7704[15:SSi:7703.2,7703.0,7676.0,3572.1,7676.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7705[15:MRR:7704.1,7704.2,7633.0,7699.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  7706[15:Res:7636.1,7705.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7709[15:Obv:7706.0] program(c3) ||  -> .
% 2.13/2.31  7710[15:SSi:7709.0,7700.0] ||  -> .
% 2.13/2.31  7711[15:Spt:7710.0,7647.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  7712[15:MRR:7660.1,7711.0] program(c2) ||  -> program(c3)*.
% 2.13/2.31  7716[13:MRR:7703.0,7703.3,3572.1,7633.0] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7717[15:MRR:7716.2,7711.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.31  7720[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  7723[16:MRR:6.4,7720.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.31  7728[16:Res:7636.1,7723.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  7731[16:Obv:7728.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.31  7732[16:Con:7731.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7735[16:SoR:274.0,7732.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7736[16:SoR:510.0,7732.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7737[16:SSi:7736.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7738[16:SSi:7735.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7740[16:SoR:597.0,7732.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7741[16:SSi:7740.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7742[16:Res:7738.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7743[16:SSi:7742.1,7742.0,266.0,7653.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7744[16:MRR:7743.0,7737.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  7746[16:Res:7636.1,7741.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  7749[16:Obv:7746.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.31  7753[16:EmS:7749.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  7754[16:MRR:7744.0,7753.0] ||  -> program(c2)*.
% 2.13/2.31  7755[16:MRR:7712.0,7754.0] ||  -> program(c3)*.
% 2.13/2.31  7757[16:MRR:7717.1,7754.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  7758[16:Res:7636.1,7757.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7759[16:Obv:7758.0] program(c3) ||  -> .
% 2.13/2.31  7760[16:SSi:7759.0,7755.0] ||  -> .
% 2.13/2.31  7761[16:Spt:7760.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  7762[16:MRR:7712.0,7761.0] ||  -> program(c3)*.
% 2.13/2.31  7764[16:MRR:7717.1,7761.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  7768[16:Res:7636.1,7764.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7769[16:Obv:7768.0] program(c3) ||  -> .
% 2.13/2.31  7770[16:SSi:7769.0,7762.0] ||  -> .
% 2.13/2.31  7771[14:Spt:7770.0,13.1] ||  -> program(c2)*.
% 2.13/2.31  7772[14:MRR:7660.0,7771.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7774[14:MRR:7716.1,7771.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.31  7775[15:Spt:7646.0,7646.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  7776[16:Spt:7647.0,7647.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7777[16:SoR:510.0,7776.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7778[16:SSi:7777.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7779[16:SoR:274.0,7776.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7780[16:SSi:7779.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7781[16:Res:7780.1,7648.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7783[16:SSi:7781.1,7781.0,266.0,7775.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7784[16:MRR:7783.0,7778.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7785[16:SoR:597.0,7776.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7786[16:SSi:7785.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7788[16:Res:7635.1,7786.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  7791[16:Con:7788.0] program(c2) ||  -> outputs(c1,good)*.
% 2.13/2.31  7792[16:SSi:7791.0,7771.0] ||  -> outputs(c1,good)*.
% 2.13/2.31  7793[16:MRR:7784.0,7792.0] ||  -> outputs(c2,good)*.
% 2.13/2.31  7794[16:MRR:7772.0,7793.0] ||  -> program(c3)*.
% 2.13/2.31  7796[16:MRR:7774.1,7793.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  7798[16:Res:7636.1,7796.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7799[16:Obv:7798.0] program(c3) ||  -> .
% 2.13/2.31  7800[16:SSi:7799.0,7794.0] ||  -> .
% 2.13/2.31  7801[16:Spt:7800.0,7647.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  7802[16:MRR:7772.0,7801.0] ||  -> program(c3)*.
% 2.13/2.31  7804[16:MRR:7774.1,7801.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  7806[16:Res:7636.1,7804.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7807[16:Obv:7806.0] program(c3) ||  -> .
% 2.13/2.31  7808[16:SSi:7807.0,7802.0] ||  -> .
% 2.13/2.31  7809[15:Spt:7808.0,7646.2] ||  -> outputs(c2,good)*.
% 2.13/2.31  7810[15:MRR:7772.0,7809.0] ||  -> program(c3)*.
% 2.13/2.31  7812[15:MRR:7774.1,7809.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.31  7816[15:Res:7636.1,7812.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7817[15:Obv:7816.0] program(c3) ||  -> .
% 2.13/2.31  7818[15:SSi:7817.0,7810.0] ||  -> .
% 2.13/2.31  7819[13:Spt:7818.0,40.1,40.2,40.3,40.5,40.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> outputs(c3,bad) halts2(f6(u),f6(u))*.
% 2.13/2.31  7822[14:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.31  7823[14:Res:52.3,7822.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7824[14:Obv:7823.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7825[14:MRR:7824.2,299.2] program(f5(u)) program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7826[15:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  7827[15:MRR:7825.0,7826.1] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.31  7828[12:Res:7635.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7830[12:Con:7828.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  7836[15:Res:7827.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7837[15:SSi:7836.1,7826.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.31  7838[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.31  7843[16:MRR:7837.4,7838.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.31  7844[16:Con:7843.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7848[16:SoR:274.0,7844.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7849[16:SoR:510.0,7844.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7850[16:SSi:7849.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7851[16:SSi:7848.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7852[16:Res:7851.1,7822.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7853[16:SSi:7852.1,7852.0,266.0,7826.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7854[16:MRR:7853.0,7850.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.31  7855[16:Res:7851.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7856[16:SSi:7855.1,7855.0,266.0,7826.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.31  7857[16:MRR:7856.0,7850.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.31  7858[16:SoR:597.0,7844.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7859[16:SSi:7858.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.31  7863[16:Res:7854.0,7859.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.31  7865[16:SSi:7863.0,7826.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.31  7866[16:MRR:7857.0,7865.0] ||  -> program(c2)*.
% 2.13/2.31  7867[16:MRR:7660.0,7866.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7871[12:Res:7635.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7872[16:SSi:7871.2,7871.0,7866.0,3572.1,7866.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7873[16:MRR:7872.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7882[16:Res:7851.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7883[16:SSi:7882.2,7882.0,266.0,7826.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.31  7884[16:MRR:7883.2,7883.3,7850.0,7865.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.31  7885[16:MRR:7873.2,7884.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.31  7889[16:Res:7854.0,7884.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.31  7890[16:SSi:7889.0,7826.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.31  7891[16:MRR:7867.0,7890.0] ||  -> program(c3)*.
% 2.13/2.31  7896[16:MRR:512.0,7891.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7903[16:Res:7896.0,7885.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.31  7904[16:SSi:7903.0,7891.0] || halts2(c3,c3)* -> .
% 2.13/2.31  7905[16:MRR:7904.0,7896.0] ||  -> .
% 2.13/2.31  7907[16:Spt:7905.0,300.3] ||  -> program(c2)*.
% 2.13/2.31  7908[16:MRR:7660.0,7907.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  7910[16:MRR:7830.0,7907.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  7912[12:MRR:7871.0,7871.4,3572.1,7633.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7913[16:MRR:7912.1,7907.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  7917[16:Res:7910.2,7908.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7918[16:SSi:7917.0,7907.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  7920[17:Spt:7918.1] ||  -> program(c3)*.
% 2.13/2.31  7921[17:MRR:512.0,7920.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  7930[17:Res:7921.0,7913.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7931[17:SSi:7930.0,7920.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  7932[17:MRR:7931.1,7921.0] || outputs(c2,good)* -> .
% 2.13/2.31  7933[17:MRR:30.6,7932.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7934[17:MRR:7634.4,7932.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7946[17:Res:7921.0,7934.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7947[17:SSi:7946.0,7920.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  7955[17:SoR:597.0,7947.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7956[17:SoR:274.0,7947.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7957[17:SoR:510.0,7947.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  7958[17:SSi:7957.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  7959[17:SSi:7956.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  7960[17:SSi:7955.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  7962[17:Res:7959.1,7933.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7965[17:SSi:7962.2,7962.0,266.0,7826.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  7966[17:MRR:7965.2,7958.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  7967[17:MRR:7966.2,7960.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  7968[17:MRR:511.1,7967.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  7973[17:Res:7968.1,7967.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  7978[17:Obv:7973.0] program(c3) ||  -> .
% 2.13/2.31  7979[17:SSi:7978.0,7920.0] ||  -> .
% 2.13/2.31  7981[17:Spt:7979.0,7918.1,7920.0] || program(c3)* -> .
% 2.13/2.31  7982[17:Spt:7979.0,7918.0] ||  -> program(f4(c2))*.
% 2.13/2.31  7983[17:MRR:7908.1,7981.0] || outputs(c2,good)* -> .
% 2.13/2.31  7984[17:MRR:7634.4,7983.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  7988[17:MRR:30.6,7983.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  7997[17:Res:7635.1,7984.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8000[17:Obv:7997.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8001[17:SSi:8000.0,7907.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8006[17:SoR:274.0,8001.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  8007[17:SoR:510.0,8001.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  8008[17:SSi:8007.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  8009[17:SSi:8006.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  8014[17:SoR:597.0,8001.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  8015[17:SSi:8014.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  8016[17:Res:8009.1,7988.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  8017[17:SSi:8016.2,8016.0,266.0,7826.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  8018[17:MRR:8017.2,8008.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  8019[17:MRR:8018.2,8015.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  8023[17:Res:7635.1,8019.1] program(c2) program(c2) ||  -> .
% 2.13/2.31  8027[17:Obv:8023.0] program(c2) ||  -> .
% 2.13/2.31  8028[17:SSi:8027.0,7907.0] ||  -> .
% 2.13/2.31  8030[15:Spt:8028.0,13.1] ||  -> program(c2)*.
% 2.13/2.31  8031[15:MRR:7660.0,8030.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.31  8033[15:MRR:7830.0,8030.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.31  8034[15:MRR:7912.1,8030.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.31  8035[16:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.13/2.31  8041[15:Res:8033.2,8031.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  8042[15:SSi:8041.0,8030.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.31  8044[17:Spt:8042.1] ||  -> program(c3)*.
% 2.13/2.31  8045[17:MRR:512.0,8044.0] ||  -> halts2(c3,c3)*.
% 2.13/2.31  8054[17:Res:8045.0,8034.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  8055[17:SSi:8054.0,8044.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.31  8056[17:MRR:8055.1,8045.0] || outputs(c2,good)* -> .
% 2.13/2.31  8057[17:MRR:30.6,8056.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  8058[17:MRR:7634.4,8056.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  8069[17:Res:8045.0,8058.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8070[17:SSi:8069.0,8044.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8078[17:SoR:597.0,8070.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  8079[17:SoR:274.0,8070.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  8080[17:SoR:510.0,8070.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  8081[17:SSi:8080.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  8082[17:SSi:8079.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  8083[17:SSi:8078.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  8085[17:Res:8082.1,8057.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  8088[17:SSi:8085.2,8085.0,266.0,8035.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.31  8089[17:MRR:8088.2,8081.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.31  8090[17:MRR:8089.2,8083.2] program(u) || halts2(u,u)* -> .
% 2.13/2.31  8091[17:MRR:511.1,8090.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.31  8095[17:Res:8091.1,8090.1] program(c3) program(c3) ||  -> .
% 2.13/2.31  8100[17:Obv:8095.0] program(c3) ||  -> .
% 2.13/2.31  8101[17:SSi:8100.0,8044.0] ||  -> .
% 2.13/2.31  8102[17:Spt:8101.0,8042.1,8044.0] || program(c3)* -> .
% 2.13/2.31  8103[17:Spt:8101.0,8042.0] ||  -> program(f4(c2))*.
% 2.13/2.31  8104[17:MRR:8031.1,8102.0] || outputs(c2,good)* -> .
% 2.13/2.31  8105[17:MRR:7634.4,8104.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.31  8109[17:MRR:30.6,8104.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.31  8118[17:Res:7635.1,8105.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8121[17:Obv:8118.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8122[17:SSi:8121.0,8030.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.31  8127[17:SoR:274.0,8122.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  8128[17:SoR:510.0,8122.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.31  8129[17:SSi:8128.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.31  8130[17:SSi:8127.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.31  8135[17:SoR:597.0,8122.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.31  8136[17:SSi:8135.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8137[17:Res:8130.1,8109.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8138[17:SSi:8137.2,8137.0,266.0,8035.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8139[17:MRR:8138.2,8129.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  8140[17:MRR:8139.2,8136.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  8144[17:Res:7635.1,8140.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  8148[17:Obv:8144.0] program(c2) ||  -> .
% 2.13/2.32  8149[17:SSi:8148.0,8030.0] ||  -> .
% 2.13/2.32  8151[16:Spt:8149.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  8153[16:MRR:8034.2,8151.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  8154[16:Res:7635.1,8151.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  8155[16:Obv:8154.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  8156[16:SSi:8155.0,8030.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  8157[16:MRR:8031.0,8156.0] ||  -> program(c3)*.
% 2.13/2.32  8160[16:MRR:512.0,8157.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  8166[16:Res:8160.0,8153.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  8167[16:SSi:8166.0,8157.0] || halts2(c3,c3)* -> .
% 2.13/2.32  8168[16:MRR:8167.0,8160.0] ||  -> .
% 2.13/2.32  8170[14:Spt:8168.0,18.3] ||  -> program(c2)*.
% 2.13/2.32  8171[14:MRR:7660.0,8170.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8173[14:MRR:7830.0,8170.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  8174[14:MRR:7912.1,8170.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8175[15:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  8179[16:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  8182[14:Res:8173.2,8171.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  8183[14:SSi:8182.0,8170.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  8186[17:Spt:8183.1] ||  -> program(c3)*.
% 2.13/2.32  8187[17:MRR:512.0,8186.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  8192[17:Res:8187.0,8174.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  8194[17:SSi:8192.0,8186.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  8195[17:MRR:8194.1,8187.0] || outputs(c2,good)* -> .
% 2.13/2.32  8196[17:MRR:7634.4,8195.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  8197[17:MRR:30.6,8195.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  8209[17:Res:8187.0,8196.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8211[17:SSi:8209.0,8186.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8219[17:SoR:597.0,8211.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8220[17:SoR:274.0,8211.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8221[17:SoR:510.0,8211.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8222[17:SSi:8221.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8223[17:SSi:8220.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8224[17:SSi:8219.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8226[17:Res:8223.1,8197.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8229[17:SSi:8226.2,8226.0,266.0,8179.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8230[17:MRR:8229.2,8222.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  8231[17:MRR:8230.2,8224.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  8232[17:MRR:511.1,8231.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  8235[17:Res:8232.1,8231.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8241[17:Obv:8235.0] program(c3) ||  -> .
% 2.13/2.32  8242[17:SSi:8241.0,8186.0] ||  -> .
% 2.13/2.32  8243[17:Spt:8242.0,8183.1,8186.0] || program(c3)* -> .
% 2.13/2.32  8244[17:Spt:8242.0,8183.0] ||  -> program(f4(c2))*.
% 2.13/2.32  8245[17:MRR:8171.1,8243.0] || outputs(c2,good)* -> .
% 2.13/2.32  8246[17:MRR:7634.4,8245.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  8250[17:MRR:30.6,8245.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  8259[17:Res:7635.1,8246.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8262[17:Obv:8259.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8263[17:SSi:8262.0,8170.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8269[17:SoR:274.0,8263.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8270[17:SoR:510.0,8263.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8271[17:SSi:8270.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8272[17:SSi:8269.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8273[17:Res:8272.1,8175.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8274[17:SSi:8273.1,8273.0,266.0,8179.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8275[17:MRR:8274.0,8271.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8276[17:Res:8272.1,8250.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8277[17:SSi:8276.2,8276.0,266.0,8179.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8278[17:MRR:8277.2,8271.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.13/2.32  8281[17:Res:8275.0,8278.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.13/2.32  8282[17:SSi:8281.0,8179.0,266.1] || outputs(c1,good)* -> .
% 2.13/2.32  8283[17:MRR:597.3,8282.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.32  8285[17:SSi:8283.0,8263.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.32  8289[17:Res:7635.1,8285.1] program(u) program(c2) ||  -> .
% 2.13/2.32  8293[17:Con:8289.0] program(c2) ||  -> .
% 2.13/2.32  8294[17:SSi:8293.0,8170.0] ||  -> .
% 2.13/2.32  8296[16:Spt:8294.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  8298[16:MRR:8174.2,8296.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  8299[16:Res:7635.1,8296.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  8300[16:Obv:8299.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  8301[16:SSi:8300.0,8170.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  8302[16:MRR:8171.0,8301.0] ||  -> program(c3)*.
% 2.13/2.32  8305[16:MRR:512.0,8302.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  8313[16:Res:8305.0,8298.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  8315[16:SSi:8313.0,8302.0] || halts2(c3,c3)* -> .
% 2.13/2.32  8316[16:MRR:8315.0,8305.0] ||  -> .
% 2.13/2.32  8318[15:Spt:8316.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  8319[15:MRR:8174.2,8318.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  8320[15:Res:7635.1,8318.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  8322[15:Obv:8320.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  8323[15:SSi:8322.0,8170.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  8324[15:MRR:8171.0,8323.0] ||  -> program(c3)*.
% 2.13/2.32  8327[15:MRR:512.0,8324.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  8330[15:Res:8327.0,8319.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  8332[15:SSi:8330.0,8324.0] || halts2(c3,c3)* -> .
% 2.13/2.32  8333[15:MRR:8332.0,8327.0] ||  -> .
% 2.13/2.32  8335[12:Spt:8333.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  8337[13:Spt:40.0,40.4] program(u) ||  -> halts2(u,u)*.
% 2.13/2.32  8338[13:MRR:7634.2,8337.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.32  8339[13:MRR:46.2,8337.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  8342[13:MRR:30.2,8337.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.32  8344[13:MRR:42.2,8337.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.32  8346[13:Con:8338.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.32  8347[13:Con:8342.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.32  8350[14:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  8355[13:Res:8337.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  8358[13:Obv:8355.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  8359[13:Con:8358.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  8360[13:MRR:300.1,8359.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  8362[15:Spt:8360.0,8360.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8363[15:SoR:274.0,8362.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8364[15:SoR:510.0,8362.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8365[15:SSi:8364.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8366[15:SSi:8363.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8368[15:SoR:597.0,8362.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8369[15:SSi:8368.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  8370[14:Res:8350.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  8371[14:MRR:8370.0,8370.2,3572.1,7633.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8372[15:Res:8337.1,8369.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8375[15:Obv:8372.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8380[15:EmS:8375.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  8381[15:Res:8366.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8382[15:SSi:8381.1,8381.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8383[15:MRR:8382.0,8382.1,8365.0,8380.0] ||  -> program(c2)*.
% 2.13/2.32  8384[15:MRR:8371.0,8383.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8388[13:Res:8337.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  8390[13:SSi:8388.0,3572.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  8400[15:Res:8366.1,8347.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8401[15:SSi:8400.1,8400.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8402[15:MRR:8401.0,8401.1,8365.0,8380.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  8403[15:MRR:8384.0,8402.0] ||  -> program(c3)*.
% 2.13/2.32  8406[14:Res:8350.1,8339.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8407[15:SSi:8406.2,8406.0,8383.0,3572.1,8383.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8408[15:MRR:8407.1,8407.2,7633.0,8402.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  8409[15:Res:8337.1,8408.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8412[15:Obv:8409.0] program(c3) ||  -> .
% 2.13/2.32  8413[15:SSi:8412.0,8403.0] ||  -> .
% 2.13/2.32  8414[15:Spt:8413.0,8360.2] ||  -> program(c2)*.
% 2.13/2.32  8415[15:MRR:8371.0,8414.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8418[14:MRR:8406.0,8406.3,3572.1,7633.0] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8419[15:MRR:8418.1,8414.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.32  8422[16:Spt:8346.0,8346.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8423[16:SoR:510.0,8422.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8424[16:SSi:8423.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8425[16:SoR:274.0,8422.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8426[16:SSi:8425.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8427[16:Res:8426.1,8347.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8429[16:SSi:8427.1,8427.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8430[16:MRR:8429.0,8424.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8431[16:SoR:597.0,8422.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8432[16:SSi:8431.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  8433[16:Res:8337.1,8432.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8436[16:Obv:8433.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8440[16:EmS:8436.0,8414.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  8444[16:MRR:8430.0,8440.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  8445[16:MRR:8415.0,8444.0] ||  -> program(c3)*.
% 2.13/2.32  8447[16:MRR:8419.1,8444.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  8448[16:Res:8337.1,8447.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8449[16:Obv:8448.0] program(c3) ||  -> .
% 2.13/2.32  8450[16:SSi:8449.0,8445.0] ||  -> .
% 2.13/2.32  8451[16:Spt:8450.0,8346.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  8452[16:MRR:8415.0,8451.0] ||  -> program(c3)*.
% 2.13/2.32  8454[16:MRR:8419.1,8451.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  8457[16:Res:8337.1,8454.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8458[16:Obv:8457.0] program(c3) ||  -> .
% 2.13/2.32  8459[16:SSi:8458.0,8452.0] ||  -> .
% 2.13/2.32  8460[14:Spt:8459.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  8461[13:MRR:1011.2,8359.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  8465[15:Spt:8360.0,8360.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8466[15:SoR:510.0,8465.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8467[15:SSi:8466.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8468[15:SoR:274.0,8465.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8469[15:SSi:8468.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8470[15:Res:8469.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8472[15:SSi:8470.1,8470.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8473[15:MRR:8472.0,8467.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  8474[15:SoR:597.0,8465.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8475[15:SSi:8474.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  8476[15:Res:8337.1,8475.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8478[15:Obv:8476.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8479[15:Res:8469.1,8347.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8480[15:SSi:8479.1,8479.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8481[15:MRR:8480.0,8467.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8485[15:EmS:8478.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  8486[15:MRR:8473.0,8485.0] ||  -> program(c2)*.
% 2.13/2.32  8487[15:MRR:8481.0,8485.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  8488[15:Res:8469.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8489[15:SSi:8488.2,8488.0,266.0,8335.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8490[15:MRR:8489.1,8489.2,8467.0,8485.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  8491[13:Res:8337.1,8344.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.32  8493[13:SSi:8491.0,3572.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  8496[15:Res:8490.1,8390.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8497[15:SSi:8496.1,8496.0,8486.0,3572.1,8486.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8498[15:MRR:8497.0,8487.0] ||  -> program(c3)*.
% 2.13/2.32  8501[15:Res:8490.1,8493.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8502[15:SSi:8501.2,8501.0,8486.0,3572.1,8486.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8503[15:MRR:8502.1,8487.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  8504[15:Res:8337.1,8503.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8505[15:Obv:8504.0] program(c3) ||  -> .
% 2.13/2.32  8506[15:SSi:8505.0,8498.0] ||  -> .
% 2.13/2.32  8507[15:Spt:8506.0,8360.2] ||  -> program(c2)*.
% 2.13/2.32  8508[16:Spt:8346.0,8346.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8509[16:SoR:510.0,8508.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8510[16:SSi:8509.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8511[16:SoR:274.0,8508.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8512[16:SSi:8511.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8513[16:Res:8512.1,8347.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8515[16:SSi:8513.1,8513.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8516[16:MRR:8515.0,8510.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8517[16:SoR:597.0,8508.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8518[16:SSi:8517.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  8519[16:Res:8337.1,8518.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8521[16:Obv:8519.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8524[16:EmS:8521.0,8507.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  8528[16:MRR:8516.0,8524.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  8529[16:Res:8512.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8530[16:SSi:8529.2,8529.0,266.0,8335.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8531[16:MRR:8530.1,8530.2,8510.0,8524.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  8532[16:Res:8531.1,8390.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8533[16:SSi:8532.1,8532.0,8507.0,3572.1,8507.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8534[16:MRR:8533.0,8528.0] ||  -> program(c3)*.
% 2.13/2.32  8538[16:Res:8531.1,8493.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8539[16:SSi:8538.2,8538.0,8507.0,3572.1,8507.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8540[16:MRR:8539.1,8528.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  8541[16:Res:8337.1,8540.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8542[16:Obv:8541.0] program(c3) ||  -> .
% 2.13/2.32  8543[16:SSi:8542.0,8534.0] ||  -> .
% 2.13/2.32  8544[16:Spt:8543.0,8346.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  8547[17:Spt:8461.1,8461.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8548[17:SoR:274.0,8547.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8549[17:SoR:510.0,8547.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8550[17:SSi:8549.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8551[17:SSi:8548.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8553[17:Res:8551.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8554[17:SSi:8553.2,8553.0,266.0,8335.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8555[17:MRR:8554.1,8550.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  8556[17:SoR:597.0,8547.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8557[17:SSi:8556.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  8558[17:Res:8337.1,8557.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8560[17:Obv:8558.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  8561[17:MRR:8555.1,8560.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  8567[17:Res:8561.1,8390.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8568[17:SSi:8567.1,8567.0,8507.0,3572.1,8507.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8569[17:MRR:8568.0,8544.0] ||  -> program(c3)*.
% 2.13/2.32  8573[17:Res:8561.1,8493.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8574[17:SSi:8573.2,8573.0,8507.0,3572.1,8507.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8575[17:MRR:8574.1,8544.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  8576[17:Res:8337.1,8575.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8577[17:Obv:8576.0] program(c3) ||  -> .
% 2.13/2.32  8578[17:SSi:8577.0,8569.0] ||  -> .
% 2.13/2.32  8579[17:Spt:8578.0,8461.0,8461.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  8582[17:Res:8579.1,8390.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8583[17:SSi:8582.1,8582.0,8507.0,3572.1,8507.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8584[17:MRR:8583.0,8544.0] ||  -> program(c3)*.
% 2.13/2.32  8588[17:Res:8579.1,8493.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8589[17:SSi:8588.2,8588.0,8507.0,3572.1,8507.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8590[17:MRR:8589.1,8544.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  8591[17:Res:8337.1,8590.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8592[17:Obv:8591.0] program(c3) ||  -> .
% 2.13/2.32  8593[17:SSi:8592.0,8584.0] ||  -> .
% 2.13/2.32  8594[13:Spt:8593.0,40.1,40.2,40.3,40.5,40.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> outputs(c3,bad) halts2(f6(u),f6(u))*.
% 2.13/2.32  8595[14:Spt:8594.0,8594.1,8594.2,8594.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.13/2.32  8596[15:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  8597[16:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  8598[16:Res:52.3,8597.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8599[16:Obv:8598.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8600[16:SSi:8599.0,8335.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8601[16:MRR:8600.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8603[15:Res:8596.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  8604[15:Con:8603.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  8609[16:Res:8601.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  8610[16:SSi:8609.1,8335.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  8611[15:Res:8596.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  8612[15:MRR:8611.0,8611.2,3572.1,7633.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8613[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  8618[17:MRR:8610.4,8613.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  8619[17:Con:8618.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8620[17:SoR:597.0,8619.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8621[17:SoR:274.0,8619.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8622[17:SoR:510.0,8619.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8623[17:SSi:8622.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8624[17:SSi:8621.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8625[17:SSi:8620.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  8629[17:Res:8624.1,8597.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8630[17:SSi:8629.1,8629.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8631[17:MRR:8630.0,8623.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8635[17:Res:8631.0,8625.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  8637[17:SSi:8635.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  8640[17:Res:8624.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8641[17:SSi:8640.1,8640.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8642[17:MRR:8641.0,8641.1,8623.0,8637.0] ||  -> program(c2)*.
% 2.13/2.32  8643[17:MRR:8612.0,8642.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8647[15:Res:8596.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8648[17:SSi:8647.2,8647.0,8642.0,3572.1,8642.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8649[17:MRR:8648.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8661[17:Res:8624.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8662[17:SSi:8661.2,8661.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  8663[17:MRR:8662.2,8662.3,8623.0,8637.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  8664[17:MRR:8649.2,8663.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  8668[17:Res:8631.0,8663.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  8669[17:SSi:8668.0,8335.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  8670[17:MRR:8643.0,8669.0] ||  -> program(c3)*.
% 2.13/2.32  8676[17:MRR:512.0,8670.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  8683[17:Res:8676.0,8664.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  8684[17:SSi:8683.0,8670.0] || halts2(c3,c3)* -> .
% 2.13/2.32  8685[17:MRR:8684.0,8676.0] ||  -> .
% 2.13/2.32  8687[17:Spt:8685.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  8688[17:MRR:8612.0,8687.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8689[17:MRR:8604.0,8687.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  8693[15:MRR:8647.0,8647.4,3572.1,7633.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8694[17:MRR:8693.1,8687.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8698[17:Res:8689.2,8688.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  8699[17:SSi:8698.0,8687.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  8701[18:Spt:8699.1] ||  -> program(c3)*.
% 2.13/2.32  8702[18:MRR:512.0,8701.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  8711[18:Res:8702.0,8694.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  8712[18:SSi:8711.0,8701.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  8713[18:MRR:8712.1,8702.0] || outputs(c2,good)* -> .
% 2.13/2.32  8714[18:MRR:30.6,8713.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  8715[18:MRR:7634.4,8713.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  8727[18:Res:8702.0,8715.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8728[18:SSi:8727.0,8701.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8736[18:SoR:597.0,8728.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8737[18:SoR:274.0,8728.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8738[18:SoR:510.0,8728.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8739[18:SSi:8738.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8740[18:SSi:8737.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8741[18:SSi:8736.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8743[18:Res:8740.1,8714.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8746[18:SSi:8743.2,8743.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8747[18:MRR:8746.2,8739.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  8748[18:MRR:8747.2,8741.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  8749[18:MRR:511.1,8748.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  8754[18:Res:8749.1,8748.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8759[18:Obv:8754.0] program(c3) ||  -> .
% 2.13/2.32  8760[18:SSi:8759.0,8701.0] ||  -> .
% 2.13/2.32  8762[18:Spt:8760.0,8699.1,8701.0] || program(c3)* -> .
% 2.13/2.32  8763[18:Spt:8760.0,8699.0] ||  -> program(f4(c2))*.
% 2.13/2.32  8764[18:MRR:8688.1,8762.0] || outputs(c2,good)* -> .
% 2.13/2.32  8765[18:MRR:7634.4,8764.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  8769[18:MRR:30.6,8764.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  8778[18:Res:8596.1,8765.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8781[18:Obv:8778.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8782[18:SSi:8781.0,8687.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8787[18:SoR:274.0,8782.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8788[18:SoR:510.0,8782.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8789[18:SSi:8788.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8790[18:SSi:8787.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8795[18:SoR:597.0,8782.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8796[18:SSi:8795.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8797[18:Res:8790.1,8769.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8798[18:SSi:8797.2,8797.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8799[18:MRR:8798.2,8789.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  8800[18:MRR:8799.2,8796.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  8804[18:Res:8596.1,8800.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  8808[18:Obv:8804.0] program(c2) ||  -> .
% 2.13/2.32  8809[18:SSi:8808.0,8687.0] ||  -> .
% 2.13/2.32  8811[16:Spt:8809.0,18.3] ||  -> program(c2)*.
% 2.13/2.32  8812[16:MRR:8612.0,8811.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  8814[16:MRR:8604.0,8811.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  8815[16:MRR:8693.1,8811.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8823[16:Res:8814.2,8812.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  8824[16:SSi:8823.0,8811.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  8826[17:Spt:8824.1] ||  -> program(c3)*.
% 2.13/2.32  8827[17:MRR:512.0,8826.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  8836[17:Res:8827.0,8815.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  8837[17:SSi:8836.0,8826.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  8838[17:MRR:8837.1,8827.0] || outputs(c2,good)* -> .
% 2.13/2.32  8839[17:MRR:30.6,8838.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  8840[17:MRR:7634.4,8838.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  8851[17:Res:8827.0,8840.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8852[17:SSi:8851.0,8826.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8860[17:SoR:597.0,8852.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8861[17:SoR:274.0,8852.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8862[17:SoR:510.0,8852.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8863[17:SSi:8862.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8864[17:SSi:8861.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8865[17:SSi:8860.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8867[17:Res:8864.1,8839.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8870[17:SSi:8867.2,8867.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8871[17:MRR:8870.2,8863.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  8872[17:MRR:8871.2,8865.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  8873[17:MRR:511.1,8872.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  8877[17:Res:8873.1,8872.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  8882[17:Obv:8877.0] program(c3) ||  -> .
% 2.13/2.32  8883[17:SSi:8882.0,8826.0] ||  -> .
% 2.13/2.32  8884[17:Spt:8883.0,8824.1,8826.0] || program(c3)* -> .
% 2.13/2.32  8885[17:Spt:8883.0,8824.0] ||  -> program(f4(c2))*.
% 2.13/2.32  8886[17:MRR:8812.1,8884.0] || outputs(c2,good)* -> .
% 2.13/2.32  8887[17:MRR:7634.4,8886.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  8891[17:MRR:30.6,8886.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  8900[17:Res:8596.1,8887.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8903[17:Obv:8900.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8904[17:SSi:8903.0,8811.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8909[17:SoR:274.0,8904.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8910[17:SoR:510.0,8904.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8911[17:SSi:8910.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8912[17:SSi:8909.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8917[17:SoR:597.0,8904.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8918[17:SSi:8917.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8919[17:Res:8912.1,8891.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8920[17:SSi:8919.2,8919.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  8921[17:MRR:8920.2,8911.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  8922[17:MRR:8921.2,8918.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  8926[17:Res:8596.1,8922.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  8930[17:Obv:8926.0] program(c2) ||  -> .
% 2.13/2.32  8931[17:SSi:8930.0,8811.0] ||  -> .
% 2.13/2.32  8933[15:Spt:8931.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  8934[15:Res:52.3,8933.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8935[15:Obv:8934.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8936[15:SSi:8935.0,8335.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8937[15:MRR:8936.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  8942[15:Res:8937.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  8943[15:SSi:8942.1,8335.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  8944[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  8948[16:MRR:8943.4,8944.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  8949[16:Con:8948.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  8950[16:SoR:274.0,8949.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8951[16:SoR:510.0,8949.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  8952[16:SSi:8951.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  8953[16:SSi:8950.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  8954[16:Res:8953.1,8933.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8955[16:SSi:8954.1,8954.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8956[16:MRR:8955.0,8952.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  8957[16:SoR:597.0,8949.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  8958[16:SSi:8957.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  8959[16:Res:8953.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8960[16:SSi:8959.1,8959.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  8961[16:MRR:8960.0,8952.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  8963[16:Res:8956.0,8958.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  8965[16:SSi:8963.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  8966[16:MRR:8961.0,8965.0] ||  -> program(c2)*.
% 2.13/2.32  8971[17:Spt:4951.0,4951.1,4951.2,4951.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.32  8975[16:Res:8953.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8976[16:SSi:8975.2,8975.0,266.0,8335.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  8977[16:MRR:8976.1,8976.2,8952.0,8965.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  8979[17:Res:8977.1,8971.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  8981[17:SSi:8979.1,8979.0,8966.0,3572.1,8966.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  8986[16:Res:8977.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8987[16:SSi:8986.2,8986.0,8966.0,3572.1,8966.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8988[16:MRR:8987.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  8991[16:Res:8595.3,8988.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  8996[16:SSi:8991.1,3572.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  8997[16:Res:8977.1,8996.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  8998[16:SSi:8997.1,8997.0,8966.0,3572.1,8966.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  8999[17:MRR:8998.0,8998.2,7633.0,8981.1] || outputs(c2,good)* -> .
% 2.13/2.32  9000[17:MRR:30.6,8999.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9002[18:Spt:9000.0,9000.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9009[18:Res:8977.1,9002.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  9011[18:Obv:9009.0] program(c2) ||  -> .
% 2.13/2.32  9012[18:SSi:9011.0,8966.0] ||  -> .
% 2.13/2.32  9014[18:Spt:9012.0,9000.1,9000.3,9000.4,9000.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  9015[18:Res:8953.1,9014.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9016[18:SSi:9015.1,9015.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9017[18:MRR:9016.0,9016.1,8952.0,8965.0] ||  -> .
% 2.13/2.32  9018[17:Spt:9017.0,4951.4] ||  -> program(c3)*.
% 2.13/2.32  9019[17:MRR:512.0,9018.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9026[17:Res:9019.0,8988.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9027[17:SSi:9026.0,9018.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9028[17:MRR:9027.1,9019.0] || outputs(c2,good)* -> .
% 2.13/2.32  9029[17:MRR:30.6,9028.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9032[18:Spt:9029.0,9029.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9035[18:Res:8977.1,9032.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  9039[18:Obv:9035.0] program(c2) ||  -> .
% 2.13/2.32  9040[18:SSi:9039.0,8966.0] ||  -> .
% 2.13/2.32  9041[18:Spt:9040.0,9029.1,9029.3,9029.4,9029.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  9042[18:Res:8953.1,9041.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9043[18:SSi:9042.1,9042.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9044[18:MRR:9043.0,9043.1,8952.0,8965.0] ||  -> .
% 2.13/2.32  9045[16:Spt:9044.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  9046[15:Con:8943.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  9047[15:MRR:1011.2,9046.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  9051[17:Spt:9047.1,9047.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9052[17:SoR:274.0,9051.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9053[17:SoR:510.0,9051.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9054[17:SSi:9053.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9055[17:SSi:9052.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9056[17:Res:9055.1,8933.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9057[17:SSi:9056.1,9056.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9058[17:MRR:9057.0,9054.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9059[17:SoR:597.0,9051.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9060[17:SSi:9059.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9063[17:Res:9058.0,9060.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  9065[17:SSi:9063.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  9070[17:Res:9055.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  9071[17:SSi:9070.2,9070.0,266.0,8335.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  9072[17:MRR:9071.1,9071.2,9054.0,9065.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  9074[17:Res:9072.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9076[17:SSi:9074.1,9074.0,9045.0,3572.1,9045.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9077[17:MRR:9076.0,7633.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9081[17:Res:9072.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9082[17:SSi:9081.2,9081.0,9045.0,3572.1,9045.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9083[17:MRR:9082.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9092[17:Res:9055.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9093[17:SSi:9092.2,9092.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9094[17:MRR:9093.2,9093.3,9054.0,9065.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  9095[17:MRR:9083.2,9094.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  9097[17:Res:9058.0,9094.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  9100[17:SSi:9097.0,8335.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  9101[17:MRR:9077.0,9100.0] ||  -> program(c3)*.
% 2.13/2.32  9107[17:MRR:512.0,9101.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9112[17:Res:9107.0,9095.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  9115[17:SSi:9112.0,9101.0] || halts2(c3,c3)* -> .
% 2.13/2.32  9116[17:MRR:9115.0,9107.0] ||  -> .
% 2.13/2.32  9118[17:Spt:9116.0,9047.0,9047.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  9121[17:Res:9118.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9122[17:SSi:9121.1,9121.0,9045.0,3572.1,9045.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9123[17:MRR:9122.0,7633.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9124[17:Res:9046.2,9123.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9125[17:SSi:9124.0,9045.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9126[18:Spt:9125.1] ||  -> program(c3)*.
% 2.13/2.32  9127[18:MRR:512.0,9126.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9128[17:Res:9118.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9129[17:SSi:9128.2,9128.0,9045.0,3572.1,9045.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9130[17:MRR:9129.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9135[18:Res:9127.0,9130.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9136[18:SSi:9135.0,9126.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9137[18:MRR:9136.1,9127.0] || outputs(c2,good)* -> .
% 2.13/2.32  9138[18:MRR:7634.4,9137.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9139[18:MRR:30.6,9137.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9153[18:Res:9127.0,9138.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9154[18:SSi:9153.0,9126.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9162[18:SoR:597.0,9154.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9163[18:SoR:274.0,9154.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9164[18:SoR:510.0,9154.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9165[18:SSi:9164.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9166[18:SSi:9163.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9167[18:SSi:9162.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9170[18:Res:9166.1,9139.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9173[18:SSi:9170.2,9170.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9174[18:MRR:9173.2,9165.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  9175[18:MRR:9174.2,9167.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9176[18:MRR:511.1,9175.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  9182[18:Res:9176.1,9175.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  9187[18:Obv:9182.0] program(c3) ||  -> .
% 2.13/2.32  9188[18:SSi:9187.0,9126.0] ||  -> .
% 2.13/2.32  9190[18:Spt:9188.0,9125.1,9126.0] || program(c3)* -> .
% 2.13/2.32  9191[18:Spt:9188.0,9125.0] ||  -> program(f4(c2))*.
% 2.13/2.32  9192[18:MRR:9123.1,9190.0] || outputs(c2,good)* -> .
% 2.13/2.32  9193[18:MRR:7634.4,9192.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9197[18:MRR:30.6,9192.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9207[18:Res:9118.1,9193.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9209[18:Obv:9207.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9210[18:SSi:9209.0,9045.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9215[18:SoR:274.0,9210.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9216[18:SoR:510.0,9210.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9217[18:SSi:9216.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9218[18:SSi:9215.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9219[18:Res:9218.1,8933.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9220[18:SSi:9219.1,9219.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9221[18:MRR:9220.0,9217.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9223[18:SoR:597.0,9210.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9224[18:SSi:9223.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9225[18:Res:9221.0,9224.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  9229[18:SSi:9225.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  9232[18:Res:9218.1,9197.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9233[18:SSi:9232.2,9232.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9234[18:MRR:9233.2,9233.3,9217.0,9229.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9239[18:Res:9118.1,9234.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  9242[18:Obv:9239.0] program(c2) ||  -> .
% 2.13/2.32  9243[18:SSi:9242.0,9045.0] ||  -> .
% 2.13/2.32  9245[14:Spt:9243.0,8594.3] ||  -> outputs(c3,bad)*.
% 2.13/2.32  9246[15:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  9248[16:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  9249[16:Res:52.3,9248.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9250[16:Obv:9249.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9251[16:SSi:9250.0,8335.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9252[16:MRR:9251.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9255[15:Res:9246.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  9258[15:Con:9255.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  9260[16:Res:9252.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  9261[16:SSi:9260.1,8335.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  9262[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  9267[17:MRR:9261.4,9262.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  9268[17:Con:9267.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9269[17:SoR:274.0,9268.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9270[17:SoR:510.0,9268.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9271[17:SSi:9270.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9272[17:SSi:9269.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9273[15:Res:9246.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9274[15:MRR:9273.0,9273.2,3572.1,7633.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9275[17:Res:9272.1,9248.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9276[17:SSi:9275.1,9275.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9277[17:MRR:9276.0,9271.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9278[17:SoR:597.0,9268.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9279[17:SSi:9278.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9280[17:Res:9272.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9281[17:SSi:9280.1,9280.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9282[17:MRR:9281.0,9271.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  9286[17:Res:9277.0,9279.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  9288[17:SSi:9286.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  9289[17:MRR:9282.0,9288.0] ||  -> program(c2)*.
% 2.13/2.32  9290[17:MRR:9274.0,9289.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9299[15:Res:9246.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9300[17:SSi:9299.2,9299.0,9289.0,3572.1,9289.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9301[17:MRR:9300.2,7633.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9302[17:Res:9272.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9303[17:SSi:9302.2,9302.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9304[17:MRR:9303.2,9303.3,9271.0,9288.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  9305[17:MRR:9301.2,9304.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  9309[17:Res:9277.0,9304.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  9310[17:SSi:9309.0,8335.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  9311[17:MRR:9290.0,9310.0] ||  -> program(c3)*.
% 2.13/2.32  9313[17:MRR:512.0,9311.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9320[17:Res:9313.0,9305.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  9321[17:SSi:9320.0,9311.0] || halts2(c3,c3)* -> .
% 2.13/2.32  9322[17:MRR:9321.0,9313.0] ||  -> .
% 2.13/2.32  9327[17:Spt:9322.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  9328[17:MRR:9274.0,9327.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9329[17:MRR:9258.0,9327.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  9331[15:MRR:9299.0,9299.4,3572.1,7633.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9332[17:MRR:9331.1,9327.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9335[17:Res:9329.2,9328.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9336[17:SSi:9335.0,9327.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9337[18:Spt:9336.1] ||  -> program(c3)*.
% 2.13/2.32  9338[18:MRR:512.0,9337.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9344[18:Res:9338.0,9332.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9345[18:SSi:9344.0,9337.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9346[18:MRR:9345.1,9338.0] || outputs(c2,good)* -> .
% 2.13/2.32  9347[18:MRR:7634.4,9346.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9348[18:MRR:30.6,9346.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9362[18:Res:9338.0,9347.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9363[18:SSi:9362.0,9337.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9371[18:SoR:597.0,9363.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9372[18:SoR:274.0,9363.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9373[18:SoR:510.0,9363.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9374[18:SSi:9373.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9375[18:SSi:9372.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9376[18:SSi:9371.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9379[18:Res:9375.1,9348.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9382[18:SSi:9379.2,9379.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9383[18:MRR:9382.2,9374.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  9384[18:MRR:9383.2,9376.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9385[18:MRR:511.1,9384.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  9391[18:Res:9385.1,9384.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  9396[18:Obv:9391.0] program(c3) ||  -> .
% 2.13/2.32  9397[18:SSi:9396.0,9337.0] ||  -> .
% 2.13/2.32  9399[18:Spt:9397.0,9336.1,9337.0] || program(c3)* -> .
% 2.13/2.32  9400[18:Spt:9397.0,9336.0] ||  -> program(f4(c2))*.
% 2.13/2.32  9401[18:MRR:9328.1,9399.0] || outputs(c2,good)* -> .
% 2.13/2.32  9402[18:MRR:7634.4,9401.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9406[18:MRR:30.6,9401.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9415[18:Res:9246.1,9402.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9418[18:Obv:9415.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9419[18:SSi:9418.0,9327.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9424[18:SoR:274.0,9419.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9425[18:SoR:510.0,9419.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9426[18:SSi:9425.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9427[18:SSi:9424.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9428[18:Res:9427.1,9248.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9429[18:SSi:9428.1,9428.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9430[18:MRR:9429.0,9426.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9432[18:SoR:597.0,9419.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9433[18:SSi:9432.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9437[18:Res:9430.0,9433.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  9438[18:SSi:9437.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  9441[18:Res:9427.1,9406.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9442[18:SSi:9441.2,9441.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9443[18:MRR:9442.2,9442.3,9426.0,9438.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9447[18:Res:9246.1,9443.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  9451[18:Obv:9447.0] program(c2) ||  -> .
% 2.13/2.32  9452[18:SSi:9451.0,9327.0] ||  -> .
% 2.13/2.32  9454[16:Spt:9452.0,18.3] ||  -> program(c2)*.
% 2.13/2.32  9455[16:MRR:9274.0,9454.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9456[16:MRR:9258.0,9454.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  9457[16:MRR:9331.1,9454.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9458[17:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  9463[16:Res:9456.2,9455.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9464[16:SSi:9463.0,9454.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9466[18:Spt:9464.1] ||  -> program(c3)*.
% 2.13/2.32  9467[18:MRR:512.0,9466.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9473[18:Res:9467.0,9457.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9474[18:SSi:9473.0,9466.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9475[18:MRR:9474.1,9467.0] || outputs(c2,good)* -> .
% 2.13/2.32  9476[18:MRR:7634.4,9475.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9477[18:MRR:30.6,9475.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9490[18:Res:9467.0,9476.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9491[18:SSi:9490.0,9466.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9499[18:SoR:597.0,9491.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9500[18:SoR:274.0,9491.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9501[18:SoR:510.0,9491.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9502[18:SSi:9501.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9503[18:SSi:9500.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9504[18:SSi:9499.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9507[18:Res:9503.1,9477.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9510[18:SSi:9507.2,9507.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9511[18:MRR:9510.2,9502.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  9512[18:MRR:9511.2,9504.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9513[18:MRR:511.1,9512.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  9518[18:Res:9513.1,9512.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  9523[18:Obv:9518.0] program(c3) ||  -> .
% 2.13/2.32  9524[18:SSi:9523.0,9466.0] ||  -> .
% 2.13/2.32  9525[18:Spt:9524.0,9464.1,9466.0] || program(c3)* -> .
% 2.13/2.32  9526[18:Spt:9524.0,9464.0] ||  -> program(f4(c2))*.
% 2.13/2.32  9527[18:MRR:9455.1,9525.0] || outputs(c2,good)* -> .
% 2.13/2.32  9528[18:MRR:7634.4,9527.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9532[18:MRR:30.6,9527.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9541[18:Res:9246.1,9528.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9544[18:Obv:9541.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9545[18:SSi:9544.0,9454.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9550[18:SoR:274.0,9545.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9551[18:SoR:510.0,9545.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9552[18:SSi:9551.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9553[18:SSi:9550.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9554[18:Res:9553.1,9458.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9555[18:SSi:9554.1,9554.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9556[18:MRR:9555.0,9552.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9558[18:SoR:597.0,9545.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9559[18:SSi:9558.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9563[18:Res:9556.0,9559.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  9564[18:SSi:9563.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  9567[18:Res:9553.1,9532.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9568[18:SSi:9567.2,9567.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9569[18:MRR:9568.2,9568.3,9552.0,9564.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9573[18:Res:9246.1,9569.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  9577[18:Obv:9573.0] program(c2) ||  -> .
% 2.13/2.32  9578[18:SSi:9577.0,9454.0] ||  -> .
% 2.13/2.32  9580[17:Spt:9578.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  9582[17:MRR:9457.2,9580.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  9583[17:Res:9246.1,9580.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  9584[17:Obv:9583.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  9585[17:SSi:9584.0,9454.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  9586[17:MRR:9455.0,9585.0] ||  -> program(c3)*.
% 2.13/2.32  9588[17:MRR:512.0,9586.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9592[17:Res:9588.0,9582.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  9593[17:SSi:9592.0,9586.0] || halts2(c3,c3)* -> .
% 2.13/2.32  9594[17:MRR:9593.0,9588.0] ||  -> .
% 2.13/2.32  9596[15:Spt:9594.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  9597[15:Res:52.3,9596.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9598[15:Obv:9597.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9599[15:SSi:9598.0,8335.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9600[15:MRR:9599.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  9606[15:Res:9600.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  9607[15:SSi:9606.1,8335.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  9608[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  9612[16:MRR:9607.4,9608.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  9613[16:Con:9612.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9614[16:SoR:274.0,9613.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9615[16:SoR:510.0,9613.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9616[16:SSi:9615.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9617[16:SSi:9614.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9618[16:Res:9617.1,9596.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9619[16:SSi:9618.1,9618.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9620[16:MRR:9619.0,9616.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9621[16:Res:9617.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9622[16:SSi:9621.1,9621.0,266.0,8335.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9623[16:MRR:9622.0,9616.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  9624[16:SoR:597.0,9613.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9625[16:SSi:9624.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9628[16:Res:9620.0,9625.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  9630[16:SSi:9628.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  9631[16:MRR:9623.0,9630.0] ||  -> program(c2)*.
% 2.13/2.32  9637[16:Res:9617.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  9638[16:SSi:9637.2,9637.0,266.0,8335.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  9639[16:MRR:9638.1,9638.2,9616.0,9630.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  9641[16:Res:9639.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9643[16:SSi:9641.1,9641.0,9631.0,3572.1,9631.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9644[16:MRR:9643.0,7633.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9645[16:Res:9639.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9646[16:SSi:9645.2,9645.0,9631.0,3572.1,9631.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9647[16:MRR:9646.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9656[16:Res:9617.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9657[16:SSi:9656.2,9656.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9658[16:MRR:9657.2,9657.3,9616.0,9630.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  9659[16:MRR:9647.2,9658.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  9661[16:Res:9620.0,9658.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  9664[16:SSi:9661.0,8335.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  9665[16:MRR:9644.0,9664.0] ||  -> program(c3)*.
% 2.13/2.32  9670[16:MRR:512.0,9665.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9674[16:Res:9670.0,9659.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  9678[16:SSi:9674.0,9665.0] || halts2(c3,c3)* -> .
% 2.13/2.32  9679[16:MRR:9678.0,9670.0] ||  -> .
% 2.13/2.32  9681[16:Spt:9679.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  9682[15:Con:9607.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  9683[15:MRR:1011.2,9682.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  9686[17:Spt:9683.1,9683.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9687[17:SoR:274.0,9686.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9688[17:SoR:510.0,9686.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9689[17:SSi:9688.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9690[17:SSi:9687.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9691[3:Res:511.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> halts2(c3,f6(u))* program(c3).
% 2.13/2.32  9694[17:Res:9690.1,9596.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9695[17:SSi:9694.1,9694.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9696[17:MRR:9695.0,9689.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9697[17:SoR:597.0,9686.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9698[17:SSi:9697.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9701[17:Res:9696.0,9698.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  9703[17:SSi:9701.0,8335.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  9705[17:Res:9690.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  9706[17:SSi:9705.2,9705.0,266.0,8335.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  9707[17:MRR:9706.1,9689.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  9708[17:MRR:9707.1,9703.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  9709[17:Res:9708.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9710[17:SSi:9709.1,9709.0,9681.0,3572.1,9681.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9711[17:MRR:9710.0,7633.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9715[17:Res:9708.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9716[17:SSi:9715.2,9715.0,9681.0,3572.1,9681.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9717[17:MRR:9716.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9726[17:Res:9690.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9727[17:SSi:9726.2,9726.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9728[17:MRR:9727.2,9727.3,9689.0,9703.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  9729[17:MRR:9717.2,9728.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  9731[17:Res:9696.0,9728.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  9734[17:SSi:9731.0,8335.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  9735[17:MRR:9711.0,9734.0] ||  -> program(c3)*.
% 2.13/2.32  9740[17:MRR:512.0,9735.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9744[17:Res:9740.0,9729.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  9748[17:SSi:9744.0,9735.0] || halts2(c3,c3)* -> .
% 2.13/2.32  9749[17:MRR:9748.0,9740.0] ||  -> .
% 2.13/2.32  9751[17:Spt:9749.0,9683.0,9683.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  9754[17:Res:9751.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9755[17:SSi:9754.1,9754.0,9681.0,3572.1,9681.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9756[17:MRR:9755.0,7633.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9757[17:Res:9682.2,9756.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9758[17:SSi:9757.0,9681.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  9759[18:Spt:9758.1] ||  -> program(c3)*.
% 2.13/2.32  9760[18:MRR:512.0,9759.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  9761[17:Res:9751.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9762[17:SSi:9761.2,9761.0,9681.0,3572.1,9681.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9763[17:MRR:9762.2,7633.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9768[18:Res:9760.0,9763.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9769[18:SSi:9768.0,9759.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  9770[18:MRR:9769.1,9760.0] || outputs(c2,good)* -> .
% 2.13/2.32  9771[18:MRR:7634.4,9770.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9772[18:MRR:30.6,9770.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9786[18:Res:9760.0,9771.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9787[18:SSi:9786.0,9759.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9795[18:SoR:597.0,9787.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9796[18:SoR:274.0,9787.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9797[18:SoR:510.0,9787.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9798[18:SSi:9797.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9799[18:SSi:9796.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9800[18:SSi:9795.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9802[18:Res:9799.1,9772.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9805[18:SSi:9802.2,9802.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9806[18:MRR:9805.2,9798.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  9807[18:MRR:9806.2,9800.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  9808[18:MRR:511.1,9807.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  9813[18:Res:9808.1,9807.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  9818[18:Obv:9813.0] program(c3) ||  -> .
% 2.13/2.32  9819[18:SSi:9818.0,9759.0] ||  -> .
% 2.13/2.32  9821[18:Spt:9819.0,9758.1,9759.0] || program(c3)* -> .
% 2.13/2.32  9822[18:Spt:9819.0,9758.0] ||  -> program(f4(c2))*.
% 2.13/2.32  9823[18:MRR:9756.1,9821.0] || outputs(c2,good)* -> .
% 2.13/2.32  9824[18:MRR:7634.4,9823.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  9828[18:MRR:30.6,9823.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  9838[18:Res:9751.1,9824.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9840[18:Obv:9838.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9841[18:SSi:9840.0,9681.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9847[18:SoR:274.0,9841.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9848[18:SoR:510.0,9841.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9849[18:SSi:9848.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9850[18:SSi:9847.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9851[18:Res:9850.1,9596.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9852[18:SSi:9851.1,9851.0,266.0,8335.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9853[18:MRR:9852.0,9849.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  9854[18:Res:9850.1,9828.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9855[18:SSi:9854.2,9854.0,266.0,8335.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  9856[18:MRR:9855.2,9849.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.13/2.32  9859[18:Res:9853.0,9856.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.13/2.32  9860[18:SSi:9859.0,8335.0,266.1] || outputs(c1,good)* -> .
% 2.13/2.32  9861[18:MRR:597.3,9860.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.32  9863[18:SSi:9861.0,9841.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.32  9867[18:Res:9751.1,9863.1] program(u) program(c2) ||  -> .
% 2.13/2.32  9871[18:Con:9867.0] program(c2) ||  -> .
% 2.13/2.32  9872[18:SSi:9871.0,9681.0] ||  -> .
% 2.13/2.32  9874[9:Spt:9872.0,3569.2] ||  -> outputs(c3,bad)*.
% 2.13/2.32  9875[3:MRR:9691.0,33.2] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))* program(c3).
% 2.13/2.32  9877[10:Spt:17.0,17.3] program(u) ||  -> halts2(u,u)*.
% 2.13/2.32  9878[10:MRR:7634.2,9877.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.32  9879[10:MRR:15.2,9877.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.32  9880[10:MRR:34.2,9877.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.32  9881[10:MRR:46.2,9877.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  9883[10:MRR:30.2,9877.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.32  9885[10:MRR:42.2,9877.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.32  9888[10:Con:9878.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.32  9889[10:Con:9879.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.32  9890[10:Con:9883.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.32  9893[11:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  9896[12:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  9898[13:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  9899[14:Spt:9888.0,9888.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9900[14:SoR:510.0,9899.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9901[14:SSi:9900.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9902[14:SoR:274.0,9899.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9903[14:SSi:9902.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9904[11:Res:9893.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  9907[14:SoR:597.0,9899.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9908[14:SSi:9907.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9909[14:Res:9877.1,9908.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  9912[14:Obv:9909.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  9914[14:Res:9903.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9915[14:SSi:9914.1,9914.0,266.0,9896.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9916[14:MRR:9915.0,9901.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  9920[14:EmS:9912.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  9921[14:MRR:9916.0,9920.0] ||  -> program(c2)*.
% 2.13/2.32  9923[10:Res:9877.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  9925[13:SSi:9923.0,9898.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  9927[13:Res:9893.1,9925.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9928[14:SSi:9927.1,9927.0,9921.0,9898.1,9921.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9932[14:Res:9903.1,9890.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9933[14:SSi:9932.1,9932.0,266.0,9896.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  9934[14:MRR:9933.0,9933.1,9901.0,9920.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  9935[14:MRR:9928.0,9934.0] ||  -> program(c3)*.
% 2.13/2.32  9936[14:Res:9903.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  9937[14:SSi:9936.1,9936.0,266.0,9896.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  9938[14:MRR:9937.0,9937.1,9901.0,9920.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  9939[11:Res:9893.1,9881.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9940[14:SSi:9939.2,9939.0,9921.0,9898.1,9921.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9941[14:MRR:9940.1,9940.2,9938.0,9934.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  9942[14:Res:9877.1,9941.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  9943[14:Obv:9942.0] program(c3) ||  -> .
% 2.13/2.32  9944[14:SSi:9943.0,9935.0] ||  -> .
% 2.13/2.32  9945[14:Spt:9944.0,9888.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  9947[13:MRR:9927.0,9898.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  9948[14:MRR:9947.1,9945.0] program(c2) ||  -> program(c3)*.
% 2.13/2.32  9954[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  9957[15:MRR:6.4,9954.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.32  9961[15:Res:9877.1,9957.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  9964[15:Obv:9961.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  9965[15:Con:9964.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  9969[15:SoR:274.0,9965.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9970[15:SoR:510.0,9965.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  9971[15:SSi:9970.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  9972[15:SSi:9969.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  9974[15:Res:9972.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9975[15:SSi:9974.1,9974.0,266.0,9896.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  9976[15:MRR:9975.0,9971.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  9977[15:SoR:597.0,9965.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  9978[15:SSi:9977.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  9979[15:Res:9877.1,9978.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  9982[15:Obv:9979.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  9987[15:EmS:9982.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  9988[15:MRR:9976.0,9987.0] ||  -> program(c2)*.
% 2.13/2.32  9989[15:MRR:9948.0,9988.0] ||  -> program(c3)*.
% 2.13/2.32  9992[10:Res:9877.1,9885.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.32  9994[13:SSi:9992.0,9898.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  9996[13:Res:9893.1,9994.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9997[15:SSi:9996.2,9996.0,9988.0,9898.1,9988.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  9998[15:MRR:9997.1,9945.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  9999[15:Res:9877.1,9998.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10000[15:Obv:9999.0] program(c3) ||  -> .
% 2.13/2.32  10001[15:SSi:10000.0,9989.0] ||  -> .
% 2.13/2.32  10002[15:Spt:10001.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  10003[15:MRR:9948.0,10002.0] ||  -> program(c3)*.
% 2.13/2.32  10007[14:MRR:9996.0,9996.3,9898.1,9945.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.32  10008[15:MRR:10007.1,10002.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10011[15:Res:9877.1,10008.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10012[15:Obv:10011.0] program(c3) ||  -> .
% 2.13/2.32  10013[15:SSi:10012.0,10003.0] ||  -> .
% 2.13/2.32  10014[13:Spt:10013.0,33.1] ||  -> program(c3)*.
% 2.13/2.32  10015[13:MRR:5038.0,10014.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  10016[13:MRR:300.1,10015.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  10019[10:MRR:9992.0,9880.3] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  10020[14:Spt:10016.0,10016.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10021[14:SoR:510.0,10020.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10022[14:SSi:10021.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10023[14:SoR:274.0,10020.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10024[14:SSi:10023.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10025[10:Res:9877.1,9880.2] program(c3) program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10026[10:Obv:10025.0] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10027[13:SSi:10026.0,10014.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10029[14:SoR:597.0,10020.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10030[14:SSi:10029.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10031[14:Res:9877.1,10030.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10034[14:Obv:10031.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10036[14:Res:10024.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10037[14:SSi:10036.1,10036.0,266.0,9896.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10038[14:MRR:10037.0,10022.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10040[14:EmS:10034.0,10014.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10044[14:MRR:10038.0,10040.0] ||  -> program(c2)*.
% 2.13/2.32  10046[14:Res:10024.1,9890.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10047[14:SSi:10046.1,10046.0,266.0,9896.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10048[14:MRR:10047.0,10047.1,10022.0,10040.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10050[11:Res:9893.1,10019.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10051[14:SSi:10050.2,10050.0,10044.0,10027.1,10044.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10052[14:MRR:10051.1,10048.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10053[14:Res:9877.1,10052.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10054[14:Obv:10053.0] program(c3) ||  -> .
% 2.13/2.32  10055[14:SSi:10054.0,10014.0] ||  -> .
% 2.13/2.32  10056[14:Spt:10055.0,10016.2] ||  -> program(c2)*.
% 2.13/2.32  10058[13:MRR:10050.0,10027.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10059[14:MRR:10058.1,10056.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.32  10062[15:Spt:9888.0,9888.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10063[15:SoR:510.0,10062.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10064[15:SSi:10063.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10065[15:SoR:274.0,10062.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10066[15:SSi:10065.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10067[15:Res:10066.1,9890.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10069[15:SSi:10067.1,10067.0,266.0,9896.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10070[15:MRR:10069.0,10064.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10071[15:SoR:597.0,10062.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10072[15:SSi:10071.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10074[15:Res:9877.1,10072.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10077[15:Obv:10074.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10080[15:EmS:10077.0,10056.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10085[15:MRR:10070.0,10080.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10086[15:MRR:10059.1,10085.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10090[15:Res:9877.1,10086.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10091[15:Obv:10090.0] program(c3) ||  -> .
% 2.13/2.32  10092[15:SSi:10091.0,10014.0] ||  -> .
% 2.13/2.32  10093[15:Spt:10092.0,9888.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10094[15:MRR:10059.1,10093.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10095[15:Res:9877.1,10094.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10096[15:Obv:10095.0] program(c3) ||  -> .
% 2.13/2.32  10097[15:SSi:10096.0,10014.0] ||  -> .
% 2.13/2.32  10098[12:Spt:10097.0,13.1] ||  -> program(c2)*.
% 2.13/2.32  10099[10:MRR:10026.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10101[12:MRR:9904.0,9904.1,10099.1,10098.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  10103[12:MRR:10050.0,10050.2,10099.1,10098.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.32  10104[10:MRR:9923.0,10099.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  10105[13:Spt:9889.0,9889.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  10106[13:MRR:1573.0,10105.1] program(u) || outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.32  10107[14:Spt:9888.0,9888.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10108[14:SoR:510.0,10107.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10109[14:SSi:10108.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10110[14:SoR:274.0,10107.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10111[14:SSi:10110.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10112[14:Res:10111.1,9890.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10114[14:SSi:10112.1,10112.0,266.0,10105.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10115[14:MRR:10114.0,10109.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10117[14:SoR:597.0,10107.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10118[14:SSi:10117.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10119[14:Res:9877.1,10118.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10122[14:Obv:10119.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10126[14:EmS:10122.0,10098.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10129[14:MRR:10115.0,10126.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10130[14:MRR:10101.1,10129.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.32  10131[14:MRR:10103.1,10129.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10132[14:Res:10111.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  10133[14:SSi:10132.1,10132.0,266.0,10105.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  10134[14:MRR:10133.0,10133.1,10109.0,10126.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  10135[14:MRR:10130.0,10134.0] ||  -> program(c3)*.
% 2.13/2.32  10136[14:Res:9877.1,10131.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10137[14:Obv:10136.0] program(c3) ||  -> .
% 2.13/2.32  10138[14:SSi:10137.0,10135.0] ||  -> .
% 2.13/2.32  10139[14:Spt:10138.0,9888.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10140[14:MRR:10101.1,10139.0] || outputs(c2,bad)* -> program(c3).
% 2.13/2.32  10141[14:MRR:10103.1,10139.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10142[14:MRR:4923.2,10141.1] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  10145[14:Res:9877.1,10141.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10146[14:Obv:10145.0] program(c3) ||  -> .
% 2.13/2.32  10147[14:MRR:10140.1,10146.0] || outputs(c2,bad)* -> .
% 2.13/2.32  10149[14:MRR:10106.3,10147.0] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  10150[14:MRR:1569.4,10147.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  10152[14:MRR:10142.3,10149.1] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  10153[14:Con:10152.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10154[14:SoR:510.0,10153.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10155[14:SSi:10154.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10156[14:SoR:274.0,10153.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10157[14:SSi:10156.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10159[14:Res:10157.1,10150.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  10161[14:SSi:10159.1,10159.0,266.0,10105.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  10162[14:MRR:10161.0,10155.0] || outputs(c1,good)* -> .
% 2.13/2.32  10163[14:MRR:597.3,10162.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.13/2.32  10164[14:SSi:10163.0,10153.0,266.1] program(u) || halts2(u,v)* -> .
% 2.13/2.32  10165[14:MRR:9877.1,10164.1] program(u) ||  -> .
% 2.13/2.32  10166[14:UnC:10165.0,10098.0] ||  -> .
% 2.13/2.32  10169[13:Spt:10166.0,9889.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10171[13:MRR:10103.1,10169.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10176[13:Res:9877.1,10171.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10177[13:Obv:10176.0] program(c3) ||  -> .
% 2.13/2.32  10179[13:MRR:10104.3,10177.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.32  10193[13:Res:9893.1,10179.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.32  10194[13:SSi:10193.1,10193.0,10098.0,10099.1,10098.0] || outputs(c2,good)* -> .
% 2.13/2.32  10195[13:MRR:10194.0,10169.0] ||  -> .
% 2.13/2.32  10196[11:Spt:10195.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  10197[11:MRR:1573.0,10196.1] program(u) || outputs(u,good)*+ -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.32  10199[12:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10204[13:Spt:9888.0,9888.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10205[13:SoR:274.0,10204.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10206[13:SoR:510.0,10204.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10207[13:SSi:10206.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10208[13:SSi:10205.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10209[13:Res:10208.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10211[13:SSi:10209.1,10209.0,266.0,10196.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10212[13:MRR:10211.0,10207.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10213[13:SoR:597.0,10204.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10214[13:SSi:10213.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10215[13:Res:9877.1,10214.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10218[13:Obv:10215.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10220[13:Res:10208.1,9890.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10221[13:SSi:10220.1,10220.0,266.0,10196.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10222[13:MRR:10221.0,10207.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10226[13:EmS:10218.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10227[13:MRR:10212.0,10226.0] ||  -> program(c2)*.
% 2.13/2.32  10228[13:MRR:10222.0,10226.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10232[12:Res:10199.1,10104.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10233[13:SSi:10232.1,10232.0,10227.0,10099.1,10227.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10234[13:MRR:10233.0,10228.0] ||  -> program(c3)*.
% 2.13/2.32  10235[12:Res:10199.1,10019.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10236[13:SSi:10235.2,10235.0,10227.0,10099.1,10227.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10237[13:MRR:10236.1,10228.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10238[13:Res:9877.1,10237.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10239[13:Obv:10238.0] program(c3) ||  -> .
% 2.13/2.32  10240[13:SSi:10239.0,10234.0] ||  -> .
% 2.13/2.32  10241[13:Spt:10240.0,9888.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10242[12:MRR:10232.0,10099.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10243[13:MRR:10242.1,10241.0] program(c2) ||  -> program(c3)*.
% 2.13/2.32  10244[12:MRR:10235.0,10099.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10245[13:MRR:10244.2,10241.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.32  10248[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  10251[14:MRR:6.4,10248.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.32  10255[14:Res:9877.1,10251.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  10258[14:Obv:10255.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  10259[14:Con:10258.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10263[14:SoR:274.0,10259.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10264[14:SoR:510.0,10259.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10265[14:SSi:10264.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10266[14:SSi:10263.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10268[14:SoR:597.0,10259.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10269[14:SSi:10268.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10270[14:Res:10266.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10271[14:SSi:10270.1,10270.0,266.0,10196.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10272[14:MRR:10271.0,10265.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10273[14:Res:9877.1,10269.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10276[14:Obv:10273.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10281[14:EmS:10276.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10282[14:MRR:10272.0,10281.0] ||  -> program(c2)*.
% 2.13/2.32  10283[14:MRR:10243.0,10282.0] ||  -> program(c3)*.
% 2.13/2.32  10284[14:MRR:10245.1,10282.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10289[14:Res:9877.1,10284.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10290[14:Obv:10289.0] program(c3) ||  -> .
% 2.13/2.32  10291[14:SSi:10290.0,10283.0] ||  -> .
% 2.13/2.32  10292[14:Spt:10291.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  10293[14:MRR:10243.0,10292.0] ||  -> program(c3)*.
% 2.13/2.32  10294[14:MRR:10245.1,10292.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10299[14:Res:9877.1,10294.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10300[14:Obv:10299.0] program(c3) ||  -> .
% 2.13/2.32  10301[14:SSi:10300.0,10293.0] ||  -> .
% 2.13/2.32  10302[12:Spt:10301.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  10306[13:Spt:9888.0,9888.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10307[13:SoR:510.0,10306.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10308[13:SSi:10307.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10309[13:SoR:274.0,10306.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10310[13:SSi:10309.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10311[13:Res:10310.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10313[13:SSi:10311.1,10311.0,266.0,10196.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10314[13:MRR:10313.0,10308.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10315[13:Res:10310.1,9890.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10316[13:SSi:10315.1,10315.0,266.0,10196.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10317[13:MRR:10316.0,10308.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10318[13:SoR:597.0,10306.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10319[13:SSi:10318.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10320[13:Res:9877.1,10319.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10322[13:Obv:10320.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10326[13:EmS:10322.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10327[13:MRR:10314.0,10326.0] ||  -> program(c2)*.
% 2.13/2.32  10328[13:MRR:10317.0,10326.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10329[13:Res:10310.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10330[13:SSi:10329.2,10329.0,266.0,10196.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10331[13:MRR:10330.1,10308.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10332[13:MRR:10331.1,10326.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10336[13:Res:10332.1,10104.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10337[13:SSi:10336.1,10336.0,10327.0,10099.1,10327.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10338[13:MRR:10337.0,10328.0] ||  -> program(c3)*.
% 2.13/2.32  10339[13:Res:10332.1,10019.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10340[13:SSi:10339.2,10339.0,10327.0,10099.1,10327.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10341[13:MRR:10340.1,10328.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10342[13:Res:9877.1,10341.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10343[13:Obv:10342.0] program(c3) ||  -> .
% 2.13/2.32  10344[13:SSi:10343.0,10338.0] ||  -> .
% 2.13/2.32  10345[13:Spt:10344.0,9888.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10348[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  10350[14:MRR:4923.4,10348.1] program(u) program(v) ||  -> halts2(c3,u)* program(f4(v))*.
% 2.13/2.32  10351[14:MRR:6.4,10348.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.32  10353[15:Spt:10350.1,10350.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10354[15:SoR:274.0,10353.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10355[15:SoR:510.0,10353.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10356[15:SSi:10355.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10357[15:SSi:10354.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10358[15:Res:10357.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10360[15:SSi:10358.1,10358.0,266.0,10196.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10361[15:MRR:10360.0,10356.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10362[15:SoR:597.0,10353.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10363[15:SSi:10362.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10365[15:Res:9877.1,10363.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10367[15:Obv:10365.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10371[15:EmS:10367.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10372[15:MRR:10361.0,10371.0] ||  -> program(c2)*.
% 2.13/2.32  10373[15:Res:10357.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10374[15:SSi:10373.2,10373.0,266.0,10196.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10375[15:MRR:10374.1,10374.2,10356.0,10371.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10376[15:Res:10375.1,10104.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10377[15:SSi:10376.1,10376.0,10372.0,10099.1,10372.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10378[15:MRR:10377.0,10345.0] ||  -> program(c3)*.
% 2.13/2.32  10379[15:Res:10375.1,10019.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10380[15:SSi:10379.2,10379.0,10372.0,10099.1,10372.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10381[15:MRR:10380.1,10345.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10385[15:Res:9877.1,10381.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10386[15:Obv:10385.0] program(c3) ||  -> .
% 2.13/2.32  10387[15:SSi:10386.0,10378.0] ||  -> .
% 2.13/2.32  10388[15:Spt:10387.0,10350.0,10350.2] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  10389[15:MRR:10019.4,10388.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))* -> .
% 2.13/2.32  10390[15:MRR:10104.3,10389.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.32  10392[14:Res:9877.1,10351.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  10395[14:Obv:10392.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  10396[14:Con:10395.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10399[14:SoR:510.0,10396.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10400[14:SSi:10399.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10401[14:SoR:274.0,10396.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10402[14:SSi:10401.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10404[14:Res:10402.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10405[14:SSi:10404.1,10404.0,266.0,10196.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10406[14:MRR:10405.0,10400.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10409[14:SoR:597.0,10396.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10410[14:SSi:10409.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10412[14:Res:9877.1,10410.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10415[14:Obv:10412.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10420[14:EmS:10415.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10421[14:MRR:10406.0,10420.0] ||  -> program(c2)*.
% 2.13/2.32  10422[14:Res:10402.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10423[14:SSi:10422.2,10422.0,266.0,10196.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10424[14:MRR:10423.1,10423.2,10400.0,10420.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10425[15:Res:10424.1,10390.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.32  10426[15:SSi:10425.1,10425.0,10421.0,10099.1,10421.0] || outputs(c2,good)* -> .
% 2.13/2.32  10427[15:MRR:10426.0,10345.0] ||  -> .
% 2.13/2.32  10428[14:Spt:10427.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  10431[15:Spt:10197.0,10197.1,10197.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  10434[15:MRR:6.4,10431.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.32  10439[15:Res:9877.1,10434.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  10441[15:Obv:10439.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.32  10442[15:Con:10441.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10445[15:SoR:274.0,10442.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10446[15:SoR:510.0,10442.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10447[15:SSi:10446.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10448[15:SSi:10445.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10450[15:SoR:597.0,10442.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10451[15:SSi:10450.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10452[15:Res:10448.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10453[15:SSi:10452.2,10452.0,266.0,10196.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10454[15:MRR:10453.1,10447.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  10455[15:Res:9877.1,10451.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10457[15:Obv:10455.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10458[15:MRR:10454.1,10457.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10468[15:Res:10458.1,10104.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10469[15:SSi:10468.1,10468.0,10428.0,10099.1,10428.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10470[15:MRR:10469.0,10345.0] ||  -> program(c3)*.
% 2.13/2.32  10471[15:Res:10458.1,10019.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10472[15:SSi:10471.2,10471.0,10428.0,10099.1,10428.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10473[15:MRR:10472.1,10345.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10474[15:Res:9877.1,10473.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10475[15:Obv:10474.0] program(c3) ||  -> .
% 2.13/2.32  10476[15:SSi:10475.0,10470.0] ||  -> .
% 2.13/2.32  10477[15:Spt:10476.0,10197.3] ||  -> outputs(c2,bad)*.
% 2.13/2.32  10480[16:Spt:4923.1,4923.3,4923.4] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  10481[16:MRR:1011.2,10480.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  10484[17:Spt:10481.1,10481.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10485[17:SoR:597.0,10484.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10486[17:SoR:274.0,10484.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10487[17:SoR:510.0,10484.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10488[17:SSi:10487.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10489[17:SSi:10486.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10490[17:SSi:10485.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10492[17:Res:10489.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10493[17:SSi:10492.2,10492.0,266.0,10196.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10494[17:MRR:10493.1,10488.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  10496[17:Res:9877.1,10490.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10498[17:Obv:10496.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10499[17:MRR:10494.1,10498.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10505[17:Res:10499.1,10104.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10506[17:SSi:10505.1,10505.0,10428.0,10099.1,10428.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10507[17:MRR:10506.0,10345.0] ||  -> program(c3)*.
% 2.13/2.32  10508[17:Res:10499.1,10019.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10509[17:SSi:10508.2,10508.0,10428.0,10099.1,10428.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10510[17:MRR:10509.1,10345.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10511[17:Res:9877.1,10510.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10512[17:Obv:10511.0] program(c3) ||  -> .
% 2.13/2.32  10513[17:SSi:10512.0,10507.0] ||  -> .
% 2.13/2.32  10514[17:Spt:10513.0,10481.0,10481.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10517[17:Res:10514.1,10104.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10518[17:SSi:10517.1,10517.0,10428.0,10099.1,10428.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10519[17:MRR:10518.0,10345.0] ||  -> program(c3)*.
% 2.13/2.32  10520[17:Res:10514.1,10019.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10521[17:SSi:10520.2,10520.0,10428.0,10099.1,10428.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10522[17:MRR:10521.1,10345.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10523[17:Res:9877.1,10522.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10524[17:Obv:10523.0] program(c3) ||  -> .
% 2.13/2.32  10525[17:SSi:10524.0,10519.0] ||  -> .
% 2.13/2.32  10526[16:Spt:10525.0,4923.0,4923.2] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  10527[16:MRR:10019.4,10526.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))* -> .
% 2.13/2.32  10528[16:MRR:10104.3,10527.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.13/2.32  10531[10:Res:9877.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  10534[10:Obv:10531.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  10535[10:Con:10534.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  10536[10:MRR:1011.2,10535.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  10538[17:Spt:10536.1,10536.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10539[17:SoR:597.0,10538.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10540[17:SoR:274.0,10538.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10541[17:SoR:510.0,10538.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10542[17:SSi:10541.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10543[17:SSi:10540.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10544[17:SSi:10539.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10546[17:Res:10543.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10547[17:SSi:10546.2,10546.0,266.0,10196.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10548[17:MRR:10547.1,10542.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  10549[17:Res:9877.1,10544.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10552[17:Obv:10549.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10553[17:MRR:10548.1,10552.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10560[17:Res:10553.1,10528.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.32  10561[17:SSi:10560.1,10560.0,10428.0,10099.1,10428.0] || outputs(c2,good)* -> .
% 2.13/2.32  10562[17:MRR:10561.0,10345.0] ||  -> .
% 2.13/2.32  10563[17:Spt:10562.0,10536.0,10536.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10564[17:Res:10563.1,10528.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.13/2.32  10565[17:SSi:10564.1,10564.0,10428.0,10099.1,10428.0] || outputs(c2,good)* -> .
% 2.13/2.32  10566[17:MRR:10565.0,10345.0] ||  -> .
% 2.13/2.32  10567[10:Spt:10566.0,17.1,17.2,17.4] program(u) ||  -> program(f5(u))* outputs(c2,bad)*.
% 2.13/2.32  10568[10:MRR:1573.0,10567.1] program(u) || outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.13/2.32  10569[11:Spt:10567.0,10567.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  10570[12:Spt:22.0,22.4] program(u) ||  -> halts2(u,u)*.
% 2.13/2.32  10571[12:MRR:7634.2,10570.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.32  10572[12:MRR:34.2,10570.1] program(u) program(v) || halts2(c3,u)*+ -> program(f6(v))*.
% 2.13/2.32  10573[12:MRR:46.2,10570.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  10576[12:MRR:30.2,10570.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.32  10578[12:MRR:42.2,10570.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.32  10580[12:Con:10571.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.32  10581[12:Con:10576.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.32  10584[13:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10587[14:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10588[15:Spt:10580.0,10580.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10589[15:SoR:510.0,10588.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10590[15:SSi:10589.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10591[15:SoR:274.0,10588.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10592[15:SSi:10591.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10596[15:SoR:597.0,10588.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10597[15:SSi:10596.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10598[15:Res:10570.1,10597.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10601[15:Obv:10598.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10603[12:Res:10570.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  10605[14:SSi:10603.0,10587.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  10610[15:EmS:10601.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10611[14:Res:10584.1,10605.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10612[14:MRR:10611.0,10587.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10613[15:Res:10592.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10614[15:SSi:10613.1,10613.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10615[15:MRR:10614.0,10614.1,10590.0,10610.0] ||  -> program(c2)*.
% 2.13/2.32  10616[15:MRR:10612.0,10615.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10617[15:Res:10592.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  10618[15:SSi:10617.1,10617.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  10619[15:MRR:10618.0,10618.1,10590.0,10610.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  10620[15:Res:10592.1,10581.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10621[15:SSi:10620.1,10620.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10622[15:MRR:10621.0,10621.1,10590.0,10610.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10623[15:MRR:10616.0,10622.0] ||  -> program(c3)*.
% 2.13/2.32  10624[13:Res:10584.1,10573.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10625[15:SSi:10624.2,10624.0,10615.0,10587.1,10615.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10626[15:MRR:10625.1,10625.2,10619.0,10622.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10627[15:Res:10570.1,10626.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10628[15:Obv:10627.0] program(c3) ||  -> .
% 2.13/2.32  10629[15:SSi:10628.0,10623.0] ||  -> .
% 2.13/2.32  10630[15:Spt:10629.0,10580.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10631[15:MRR:10612.1,10630.0] program(c2) ||  -> program(c3)*.
% 2.13/2.32  10636[12:Res:10570.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  10639[12:Obv:10636.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  10640[12:Con:10639.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  10641[12:MRR:300.1,10640.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  10642[12:MRR:10568.1,10640.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.32  10644[16:Spt:10641.0,10641.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10645[16:SoR:274.0,10644.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10646[16:SoR:510.0,10644.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10647[16:SSi:10646.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10648[16:SSi:10645.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10650[16:Res:10648.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10651[16:SSi:10650.1,10650.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10652[16:MRR:10651.0,10647.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10653[16:SoR:597.0,10644.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10654[16:SSi:10653.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10655[16:Res:10570.1,10654.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10658[16:Obv:10655.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10663[16:EmS:10658.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10664[16:MRR:10652.0,10663.0] ||  -> program(c2)*.
% 2.13/2.32  10665[16:MRR:10631.0,10664.0] ||  -> program(c3)*.
% 2.13/2.32  10668[12:Res:10570.1,10578.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.32  10670[14:SSi:10668.0,10587.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  10672[14:Res:10584.1,10670.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10673[16:SSi:10672.2,10672.0,10664.0,10587.1,10664.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10674[16:MRR:10673.1,10630.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10675[16:Res:10570.1,10674.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10676[16:Obv:10675.0] program(c3) ||  -> .
% 2.13/2.32  10677[16:SSi:10676.0,10665.0] ||  -> .
% 2.13/2.32  10678[16:Spt:10677.0,10641.2] ||  -> program(c2)*.
% 2.13/2.32  10679[16:MRR:10631.0,10678.0] ||  -> program(c3)*.
% 2.13/2.32  10681[15:MRR:10672.0,10672.3,10587.1,10630.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.32  10682[16:MRR:10681.1,10678.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10685[16:Res:10570.1,10682.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10686[16:Obv:10685.0] program(c3) ||  -> .
% 2.13/2.32  10687[16:SSi:10686.0,10679.0] ||  -> .
% 2.13/2.32  10688[14:Spt:10687.0,33.1] ||  -> program(c3)*.
% 2.13/2.32  10690[12:MRR:10668.0,10572.3] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.32  10691[15:Spt:10641.0,10641.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10692[15:SoR:510.0,10691.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10693[15:SSi:10692.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10694[15:SoR:274.0,10691.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10695[15:SSi:10694.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10696[12:Res:10570.1,10572.2] program(c3) program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10697[12:Obv:10696.0] program(c3) program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10698[14:SSi:10697.0,10688.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10700[15:SoR:597.0,10691.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10701[15:SSi:10700.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10702[15:Res:10570.1,10701.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10705[15:Obv:10702.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10707[15:Res:10695.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10708[15:SSi:10707.1,10707.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10709[15:MRR:10708.0,10693.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10711[15:EmS:10705.0,10688.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10715[15:MRR:10709.0,10711.0] ||  -> program(c2)*.
% 2.13/2.32  10717[15:Res:10695.1,10581.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10718[15:SSi:10717.1,10717.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10719[15:MRR:10718.0,10718.1,10693.0,10711.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10721[13:Res:10584.1,10690.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10722[15:SSi:10721.2,10721.0,10715.0,10698.1,10715.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10723[15:MRR:10722.1,10719.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10724[15:Res:10570.1,10723.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10725[15:Obv:10724.0] program(c3) ||  -> .
% 2.13/2.32  10726[15:SSi:10725.0,10688.0] ||  -> .
% 2.13/2.32  10727[15:Spt:10726.0,10641.2] ||  -> program(c2)*.
% 2.13/2.32  10729[14:MRR:10721.0,10698.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10730[15:MRR:10729.1,10727.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.32  10733[16:Spt:10642.0,10642.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10734[16:SoR:510.0,10733.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10735[16:SSi:10734.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10736[16:SoR:274.0,10733.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10737[16:SSi:10736.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10738[16:Res:10737.1,10581.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10740[16:SSi:10738.1,10738.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10741[16:MRR:10740.0,10735.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10742[16:SoR:597.0,10733.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10743[16:SSi:10742.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10745[16:Res:10570.1,10743.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10748[16:Obv:10745.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10751[16:EmS:10748.0,10727.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10756[16:MRR:10741.0,10751.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10757[16:MRR:10730.1,10756.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10761[16:Res:10570.1,10757.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10762[16:Obv:10761.0] program(c3) ||  -> .
% 2.13/2.32  10763[16:SSi:10762.0,10688.0] ||  -> .
% 2.13/2.32  10764[16:Spt:10763.0,10642.2] ||  -> outputs(c2,bad)*.
% 2.13/2.32  10765[17:Spt:10580.0,10580.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10766[17:SoR:510.0,10765.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10767[17:SSi:10766.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10768[17:SoR:274.0,10765.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10769[17:SSi:10768.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10770[17:Res:10769.1,10581.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10772[17:SSi:10770.1,10770.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10773[17:MRR:10772.0,10767.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10775[17:SoR:597.0,10765.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10776[17:SSi:10775.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10777[17:Res:10570.1,10776.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10780[17:Obv:10777.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10783[17:EmS:10780.0,10727.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10788[17:MRR:10773.0,10783.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10789[17:MRR:10730.1,10788.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10790[17:Res:10570.1,10789.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10791[17:Obv:10790.0] program(c3) ||  -> .
% 2.13/2.32  10792[17:SSi:10791.0,10688.0] ||  -> .
% 2.13/2.32  10793[17:Spt:10792.0,10580.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10794[17:MRR:10730.1,10793.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10795[17:Res:10570.1,10794.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10796[17:Obv:10795.0] program(c3) ||  -> .
% 2.13/2.32  10797[17:SSi:10796.0,10688.0] ||  -> .
% 2.13/2.32  10798[13:Spt:10797.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  10799[12:MRR:10697.0,33.1] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10801[12:MRR:1011.2,10640.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  10802[12:MRR:10603.0,10799.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.32  10804[14:Spt:10641.0,10641.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10805[14:SoR:510.0,10804.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10806[14:SSi:10805.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10807[14:SoR:274.0,10804.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10808[14:SSi:10807.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10809[14:Res:10808.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10811[14:SSi:10809.1,10809.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10812[14:MRR:10811.0,10806.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  10813[14:Res:10808.1,10581.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10814[14:SSi:10813.1,10813.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10815[14:MRR:10814.0,10806.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10816[14:SoR:597.0,10804.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10817[14:SSi:10816.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10818[14:Res:10570.1,10817.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10820[14:Obv:10818.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10824[14:EmS:10820.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10825[14:MRR:10812.0,10824.0] ||  -> program(c2)*.
% 2.13/2.32  10826[14:MRR:10815.0,10824.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10827[14:Res:10808.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10828[14:SSi:10827.2,10827.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10829[14:MRR:10828.1,10806.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10830[14:MRR:10829.1,10824.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10834[14:Res:10830.1,10802.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10835[14:SSi:10834.1,10834.0,10825.0,10799.1,10825.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10836[14:MRR:10835.0,10826.0] ||  -> program(c3)*.
% 2.13/2.32  10837[14:Res:10830.1,10690.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10838[14:SSi:10837.2,10837.0,10825.0,10799.1,10825.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10839[14:MRR:10838.1,10826.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10840[14:Res:10570.1,10839.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10841[14:Obv:10840.0] program(c3) ||  -> .
% 2.13/2.32  10842[14:SSi:10841.0,10836.0] ||  -> .
% 2.13/2.32  10843[14:Spt:10842.0,10641.2] ||  -> program(c2)*.
% 2.13/2.32  10844[15:Spt:10580.0,10580.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10845[15:SoR:510.0,10844.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10846[15:SSi:10845.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10847[15:SoR:274.0,10844.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10848[15:SSi:10847.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10849[15:Res:10848.1,10581.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10851[15:SSi:10849.1,10849.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10852[15:MRR:10851.0,10846.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  10853[15:SoR:597.0,10844.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10854[15:SSi:10853.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10855[15:Res:10570.1,10854.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10857[15:Obv:10855.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10860[15:EmS:10857.0,10843.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  10864[15:MRR:10852.0,10860.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  10865[15:Res:10848.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10866[15:SSi:10865.2,10865.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10867[15:MRR:10866.1,10866.2,10846.0,10860.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10868[15:Res:10867.1,10802.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10869[15:SSi:10868.1,10868.0,10843.0,10799.1,10843.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10870[15:MRR:10869.0,10864.0] ||  -> program(c3)*.
% 2.13/2.32  10871[15:Res:10867.1,10690.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10872[15:SSi:10871.2,10871.0,10843.0,10799.1,10843.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10873[15:MRR:10872.1,10864.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10874[15:Res:10570.1,10873.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10875[15:Obv:10874.0] program(c3) ||  -> .
% 2.13/2.32  10876[15:SSi:10875.0,10870.0] ||  -> .
% 2.13/2.32  10877[15:Spt:10876.0,10580.2] ||  -> outputs(c2,good)*.
% 2.13/2.32  10880[16:Spt:10642.0,10642.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10881[16:SoR:510.0,10880.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10882[16:SSi:10881.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10883[16:SoR:274.0,10880.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10884[16:SSi:10883.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10886[16:Res:10884.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10887[16:SSi:10886.2,10886.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10888[16:MRR:10887.1,10882.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  10889[16:SoR:597.0,10880.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10890[16:SSi:10889.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10891[16:Res:10570.1,10890.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10893[16:Obv:10891.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10894[16:MRR:10888.1,10893.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10904[16:Res:10894.1,10802.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10905[16:SSi:10904.1,10904.0,10843.0,10799.1,10843.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10906[16:MRR:10905.0,10877.0] ||  -> program(c3)*.
% 2.13/2.32  10907[16:Res:10894.1,10690.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10908[16:SSi:10907.2,10907.0,10843.0,10799.1,10843.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10909[16:MRR:10908.1,10877.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10910[16:Res:10570.1,10909.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10911[16:Obv:10910.0] program(c3) ||  -> .
% 2.13/2.32  10912[16:SSi:10911.0,10906.0] ||  -> .
% 2.13/2.32  10913[16:Spt:10912.0,10642.2] ||  -> outputs(c2,bad)*.
% 2.13/2.32  10916[17:Spt:10801.1,10801.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10917[17:SoR:274.0,10916.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10918[17:SoR:510.0,10916.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10919[17:SSi:10918.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10920[17:SSi:10917.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10922[17:Res:10920.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10923[17:SSi:10922.2,10922.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  10924[17:MRR:10923.1,10919.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  10925[17:SoR:597.0,10916.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10926[17:SSi:10925.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10928[17:Res:10570.1,10926.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10930[17:Obv:10928.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.32  10931[17:MRR:10924.1,10930.1] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10937[17:Res:10931.1,10802.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10938[17:SSi:10937.1,10937.0,10843.0,10799.1,10843.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10939[17:MRR:10938.0,10877.0] ||  -> program(c3)*.
% 2.13/2.32  10940[17:Res:10931.1,10690.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10941[17:SSi:10940.2,10940.0,10843.0,10799.1,10843.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10942[17:MRR:10941.1,10877.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10943[17:Res:10570.1,10942.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10944[17:Obv:10943.0] program(c3) ||  -> .
% 2.13/2.32  10945[17:SSi:10944.0,10939.0] ||  -> .
% 2.13/2.32  10946[17:Spt:10945.0,10801.0,10801.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  10949[17:Res:10946.1,10802.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10950[17:SSi:10949.1,10949.0,10843.0,10799.1,10843.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  10951[17:MRR:10950.0,10877.0] ||  -> program(c3)*.
% 2.13/2.32  10952[17:Res:10946.1,10690.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10953[17:SSi:10952.2,10952.0,10843.0,10799.1,10843.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  10954[17:MRR:10953.1,10877.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.32  10955[17:Res:10570.1,10954.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  10956[17:Obv:10955.0] program(c3) ||  -> .
% 2.13/2.32  10957[17:SSi:10956.0,10951.0] ||  -> .
% 2.13/2.32  10958[12:Spt:10957.0,22.1,22.2,22.3,22.5,22.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> outputs(c2,bad) halts2(f5(u),f5(u)).
% 2.13/2.32  10959[13:Spt:10958.0,10958.1,10958.2,10958.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  10960[13:Res:52.3,10959.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  10961[13:Obv:10960.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  10962[13:SSi:10961.0,10569.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  10963[13:MRR:10962.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  10964[14:Spt:37.0,37.1,37.2,37.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.13/2.32  10965[15:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  10971[13:Res:10963.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  10972[13:SSi:10971.1,10569.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  10973[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  10977[16:MRR:10972.4,10973.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  10978[16:Con:10977.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  10979[16:SoR:597.0,10978.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  10980[16:SoR:274.0,10978.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10981[16:SoR:510.0,10978.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  10982[16:SSi:10981.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  10983[16:SSi:10980.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  10984[16:SSi:10979.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  10985[16:Res:10983.1,10959.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  10986[16:SSi:10985.1,10985.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  10987[16:MRR:10986.0,10982.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  10992[16:Res:10987.0,10984.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  10995[16:SSi:10992.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  10998[16:Res:10983.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  10999[16:SSi:10998.1,10998.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  11000[16:MRR:10999.0,10999.1,10982.0,10995.0] ||  -> program(c2)*.
% 2.13/2.32  11001[16:Res:10983.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11002[16:SSi:11001.2,11001.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11003[16:MRR:11002.1,11002.2,10982.0,10995.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11005[16:Res:11003.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  11007[16:SSi:11005.1,11005.0,11000.0,10965.1,11000.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  11008[16:Res:11003.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11009[16:SSi:11008.2,11008.0,11000.0,10965.1,11000.0] program(u) || halts2(u,u)*+ outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11018[16:Res:10983.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11019[16:SSi:11018.1,11018.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11020[16:MRR:11019.0,11019.1,10982.0,10995.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11021[16:MRR:11007.0,11020.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  11022[16:MRR:11009.2,11020.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11026[16:Res:10983.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  11027[16:SSi:11026.2,11026.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  11028[16:MRR:11027.2,11027.3,10982.0,10995.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  11029[16:MRR:11022.2,11028.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  11031[16:Res:10987.0,11028.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  11034[16:SSi:11031.0,10569.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  11036[16:MRR:11021.0,11034.0] ||  -> program(c3)*.
% 2.13/2.32  11040[16:MRR:512.0,11036.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11046[16:Res:11040.0,11029.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  11048[16:SSi:11046.0,11036.0] || halts2(c3,c3)* -> .
% 2.13/2.32  11049[16:MRR:11048.0,11040.0] ||  -> .
% 2.13/2.32  11051[16:Spt:11049.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  11052[13:Con:10972.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  11053[13:MRR:10568.1,11052.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.13/2.32  11054[13:MRR:1011.2,11052.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  11055[17:Spt:11053.0,11053.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11056[17:SoR:510.0,11055.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11057[17:SSi:11056.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11058[17:SoR:274.0,11055.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11059[17:SSi:11058.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11060[17:Res:11059.1,10959.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11061[17:SSi:11060.1,11060.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11062[17:MRR:11061.0,11057.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11063[17:SoR:597.0,11055.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11064[17:SSi:11063.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11069[17:Res:11062.0,11064.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  11072[17:SSi:11069.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  11074[18:Spt:9875.0,9875.1,9875.2,9875.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.32  11075[17:Res:11059.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11076[17:SSi:11075.1,11075.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11077[17:MRR:11076.0,11076.1,11057.0,11072.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11078[17:Res:11059.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11079[17:SSi:11078.2,11078.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11080[17:MRR:11079.1,11079.2,11057.0,11072.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11081[18:Res:11080.1,11074.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  11083[18:SSi:11081.1,11081.0,11051.0,10965.1,11051.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  11086[17:Res:11080.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11087[17:SSi:11086.2,11086.0,11051.0,10965.1,11051.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11088[17:MRR:11087.2,11077.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11091[17:Res:10964.3,11088.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  11096[17:SSi:11091.1,10965.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  11097[17:Res:11080.1,11096.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  11098[17:SSi:11097.1,11097.0,11051.0,10965.1,11051.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  11099[18:MRR:11098.0,11098.2,11077.0,11083.1] || outputs(c2,good)* -> .
% 2.13/2.32  11100[18:MRR:30.6,11099.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11102[19:Spt:11100.0,11100.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11109[19:Res:11080.1,11102.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11111[19:Obv:11109.0] program(c2) ||  -> .
% 2.13/2.32  11112[19:SSi:11111.0,11051.0] ||  -> .
% 2.13/2.32  11114[19:Spt:11112.0,11100.1,11100.3,11100.4,11100.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11115[19:Res:11059.1,11114.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11116[19:SSi:11115.1,11115.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11117[19:MRR:11116.0,11116.1,11057.0,11072.0] ||  -> .
% 2.13/2.32  11118[18:Spt:11117.0,9875.4] ||  -> program(c3)*.
% 2.13/2.32  11119[18:MRR:512.0,11118.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11126[18:Res:11119.0,11088.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11127[18:SSi:11126.0,11118.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11128[18:MRR:11127.1,11119.0] || outputs(c2,good)* -> .
% 2.13/2.32  11129[18:MRR:30.6,11128.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11132[19:Spt:11129.0,11129.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11135[19:Res:11080.1,11132.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11140[19:Obv:11135.0] program(c2) ||  -> .
% 2.13/2.32  11141[19:SSi:11140.0,11051.0] ||  -> .
% 2.13/2.32  11143[19:Spt:11141.0,11129.1,11129.3,11129.4,11129.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11144[19:Res:11059.1,11143.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11145[19:SSi:11144.1,11144.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11146[19:MRR:11145.0,11145.1,11057.0,11072.0] ||  -> .
% 2.13/2.32  11147[17:Spt:11146.0,11053.2] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11151[18:Spt:11054.1,11054.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11152[18:SoR:274.0,11151.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11153[18:SoR:510.0,11151.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11154[18:SSi:11153.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11155[18:SSi:11152.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11156[18:Res:11155.1,10959.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11157[18:SSi:11156.1,11156.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11158[18:MRR:11157.0,11154.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11159[18:SoR:597.0,11151.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11160[18:SSi:11159.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11163[18:Res:11158.0,11160.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  11165[18:SSi:11163.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  11170[18:Res:11155.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11171[18:SSi:11170.2,11170.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11172[18:MRR:11171.1,11171.2,11154.0,11165.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11174[18:Res:11172.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  11176[18:SSi:11174.1,11174.0,11051.0,10965.1,11051.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  11177[18:MRR:11176.0,11147.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  11178[18:Res:11172.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11179[18:SSi:11178.2,11178.0,11051.0,10965.1,11051.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11180[18:MRR:11179.2,11147.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11181[18:Res:11155.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  11182[18:SSi:11181.2,11181.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  11183[18:MRR:11182.2,11182.3,11154.0,11165.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  11184[18:MRR:11180.2,11183.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  11186[18:Res:11158.0,11183.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  11189[18:SSi:11186.0,10569.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  11190[18:MRR:11177.0,11189.0] ||  -> program(c3)*.
% 2.13/2.32  11192[18:MRR:512.0,11190.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11197[18:Res:11192.0,11184.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  11200[18:SSi:11197.0,11190.0] || halts2(c3,c3)* -> .
% 2.13/2.32  11201[18:MRR:11200.0,11192.0] ||  -> .
% 2.13/2.32  11206[18:Spt:11201.0,11054.0,11054.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11209[18:Res:11206.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  11210[18:SSi:11209.1,11209.0,11051.0,10965.1,11051.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  11211[18:MRR:11210.0,11147.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  11212[18:Res:11052.2,11211.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  11213[18:SSi:11212.0,11051.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  11214[19:Spt:11213.1] ||  -> program(c3)*.
% 2.13/2.32  11215[19:MRR:512.0,11214.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11216[20:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11217[20:SoR:597.0,11216.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11218[20:SoR:274.0,11216.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11219[20:SoR:510.0,11216.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11220[20:SSi:11219.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11221[20:SSi:11218.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11222[20:SSi:11217.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11223[18:Res:11206.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11224[18:SSi:11223.2,11223.0,11051.0,10965.1,11051.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11225[18:MRR:11224.2,11147.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11234[20:Res:11215.0,11222.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  11235[20:SSi:11234.0,11214.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  11238[20:Res:11221.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  11239[20:SSi:11238.2,11238.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  11240[20:MRR:11239.2,11220.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  11241[20:MRR:11240.2,11235.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  11242[20:MRR:11225.2,11241.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  11255[20:Res:11215.0,11242.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  11256[20:SSi:11255.0,11214.0] || halts2(c3,c3)* -> .
% 2.13/2.32  11257[20:MRR:11256.0,11215.0] ||  -> .
% 2.13/2.32  11262[20:Spt:11257.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  11263[20:MRR:11225.2,11262.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  11277[20:Res:11215.0,11263.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  11278[20:SSi:11277.0,11214.0] || halts2(c3,c3)* -> .
% 2.13/2.32  11279[20:MRR:11278.0,11215.0] ||  -> .
% 2.13/2.32  11284[19:Spt:11279.0,11213.1,11214.0] || program(c3)* -> .
% 2.13/2.32  11285[19:Spt:11279.0,11213.0] ||  -> program(f4(c2))*.
% 2.13/2.32  11286[19:MRR:11211.1,11284.0] || outputs(c2,good)* -> .
% 2.13/2.32  11287[19:MRR:7634.4,11286.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  11291[19:MRR:30.6,11286.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11299[19:Res:11206.1,11287.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11301[19:Obv:11299.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11302[19:SSi:11301.0,11051.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11307[19:SoR:274.0,11302.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11308[19:SoR:510.0,11302.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11309[19:SSi:11308.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11310[19:SSi:11307.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11314[19:Res:11310.1,10959.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11315[19:SSi:11314.1,11314.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11316[19:MRR:11315.0,11309.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11317[19:SoR:597.0,11302.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11318[19:SSi:11317.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11320[19:Res:11316.0,11318.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  11324[19:SSi:11320.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  11327[19:Res:11310.1,11291.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11328[19:SSi:11327.2,11327.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11329[19:MRR:11328.2,11309.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  11330[19:MRR:11329.2,11324.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11335[19:Res:11206.1,11330.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11339[19:Obv:11335.0] program(c2) ||  -> .
% 2.13/2.32  11340[19:SSi:11339.0,11051.0] ||  -> .
% 2.13/2.32  11343[15:Spt:11340.0,33.1] ||  -> program(c3)*.
% 2.13/2.32  11344[15:MRR:512.0,11343.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11345[13:MRR:300.1,11052.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  11348[16:Spt:11345.0,11345.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11349[16:SoR:510.0,11348.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11350[16:SSi:11349.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11351[15:Res:11344.0,34.2] program(c3) program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  11352[15:SSi:11351.0,11343.0] program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  11353[15:MRR:11352.1,11344.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  11355[16:SoR:274.0,11348.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11356[16:SSi:11355.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11360[16:Res:11356.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  11361[16:SSi:11360.1,11360.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  11362[16:MRR:11361.0,11350.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  11363[16:SoR:597.0,11348.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11364[16:SSi:11363.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11367[16:Res:11344.0,11364.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  11369[16:SSi:11367.0,11343.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  11370[16:MRR:11362.0,11369.0] ||  -> program(c2)*.
% 2.13/2.32  11372[16:Res:11356.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11373[16:SSi:11372.2,11372.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11374[16:MRR:11373.1,11350.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11375[16:MRR:11374.1,11369.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11376[16:Res:11375.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11377[16:SSi:11376.2,11376.0,11370.0,11353.1,11370.0] program(u) || halts2(u,u)*+ outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11380[16:Res:11344.0,11377.1] program(c3) || outputs(c2,bad) outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11383[16:SSi:11380.0,11343.0] || outputs(c2,bad) outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11384[16:MRR:11383.2,11344.0] || outputs(c2,bad) outputs(c2,good)* -> .
% 2.13/2.32  11386[16:Res:11356.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11387[16:SSi:11386.1,11386.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11388[16:MRR:11387.0,11387.1,11350.0,11369.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11389[16:MRR:11384.0,11388.0] || outputs(c2,good)* -> .
% 2.13/2.32  11390[16:MRR:30.6,11389.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11392[17:Spt:11390.0,11390.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11396[17:Res:11375.1,11392.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11400[17:Obv:11396.0] program(c2) ||  -> .
% 2.13/2.32  11401[17:SSi:11400.0,11370.0] ||  -> .
% 2.13/2.32  11403[17:Spt:11401.0,11390.1,11390.3,11390.4,11390.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11404[17:Res:11356.1,11403.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11405[17:SSi:11404.1,11404.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11406[17:MRR:11405.0,11405.1,11350.0,11369.0] ||  -> .
% 2.13/2.32  11407[16:Spt:11406.0,11345.2] ||  -> program(c2)*.
% 2.13/2.32  11408[17:Spt:11053.0,11053.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11409[17:SoR:510.0,11408.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11410[17:SSi:11409.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11412[17:SoR:274.0,11408.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11413[17:SSi:11412.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11415[17:Res:11413.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11418[17:SSi:11415.2,11415.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11419[17:MRR:11418.1,11410.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  11421[17:SoR:597.0,11408.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11422[17:SSi:11421.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11425[17:Res:11344.0,11422.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  11427[17:SSi:11425.0,11343.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  11428[17:MRR:11419.1,11427.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11430[17:Res:11428.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11431[17:SSi:11430.2,11430.0,11407.0,11353.1,11407.0] program(u) || halts2(u,u)*+ outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11434[17:Res:11344.0,11431.1] program(c3) || outputs(c2,bad) outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11437[17:SSi:11434.0,11343.0] || outputs(c2,bad) outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11438[17:MRR:11437.2,11344.0] || outputs(c2,bad) outputs(c2,good)* -> .
% 2.13/2.32  11440[17:Res:11413.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11441[17:SSi:11440.1,11440.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11442[17:MRR:11441.0,11441.1,11410.0,11427.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11443[17:MRR:11438.0,11442.0] || outputs(c2,good)* -> .
% 2.13/2.32  11444[17:MRR:30.6,11443.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11446[18:Spt:11444.0,11444.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11450[18:Res:11428.1,11446.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11454[18:Obv:11450.0] program(c2) ||  -> .
% 2.13/2.32  11455[18:SSi:11454.0,11407.0] ||  -> .
% 2.13/2.32  11457[18:Spt:11455.0,11444.1,11444.3,11444.4,11444.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11458[18:Res:11413.1,11457.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11459[18:SSi:11458.1,11458.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11460[18:MRR:11459.0,11459.1,11410.0,11427.0] ||  -> .
% 2.13/2.32  11461[17:Spt:11460.0,11053.2] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11465[18:Spt:11054.1,11054.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11466[18:SoR:274.0,11465.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11467[18:SoR:510.0,11465.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11468[18:SSi:11467.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11469[18:SSi:11466.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11471[18:Res:11469.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11474[18:SSi:11471.2,11471.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11475[18:MRR:11474.1,11468.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  11476[18:SoR:597.0,11465.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11477[18:SSi:11476.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11481[18:Res:11344.0,11477.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  11483[18:SSi:11481.0,11343.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  11484[18:MRR:11475.1,11483.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11486[18:Res:11484.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11487[18:SSi:11486.2,11486.0,11407.0,11353.1,11407.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11488[18:MRR:11487.2,11461.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11491[18:Res:11344.0,11488.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11494[18:SSi:11491.0,11343.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11495[18:MRR:11494.1,11344.0] || outputs(c2,good)* -> .
% 2.13/2.32  11496[18:MRR:30.6,11495.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11499[19:Spt:11496.0,11496.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11503[19:Res:11484.1,11499.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11507[19:Obv:11503.0] program(c2) ||  -> .
% 2.13/2.32  11508[19:SSi:11507.0,11407.0] ||  -> .
% 2.13/2.32  11510[19:Spt:11508.0,11496.1,11496.3,11496.4,11496.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11511[19:Res:11469.1,11510.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11512[19:SSi:11511.1,11511.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11513[19:MRR:11512.0,11512.1,11468.0,11483.0] ||  -> .
% 2.13/2.32  11514[18:Spt:11513.0,11054.0,11054.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11518[18:Res:11514.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11519[18:SSi:11518.2,11518.0,11407.0,11353.1,11407.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11520[18:MRR:11519.2,11461.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11522[18:Res:11344.0,11520.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11525[18:SSi:11522.0,11343.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11526[18:MRR:11525.1,11344.0] || outputs(c2,good)* -> .
% 2.13/2.32  11527[18:MRR:7634.4,11526.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  11528[18:MRR:30.6,11526.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11539[18:Res:11344.0,11527.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11542[18:SSi:11539.0,11343.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11550[18:SoR:597.0,11542.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11551[18:SoR:274.0,11542.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11552[18:SoR:510.0,11542.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11553[18:SSi:11552.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11554[18:SSi:11551.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11555[18:SSi:11550.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11558[18:Res:11554.1,11528.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11561[18:SSi:11558.2,11558.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11562[18:MRR:11561.2,11553.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  11563[18:MRR:11562.2,11555.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11564[18:MRR:511.1,11563.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  11569[18:Res:11564.1,11563.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  11574[18:Obv:11569.0] program(c3) ||  -> .
% 2.13/2.32  11575[18:SSi:11574.0,11343.0] ||  -> .
% 2.13/2.32  11576[14:Spt:11575.0,37.3] ||  -> program(c3)*.
% 2.13/2.32  11577[14:MRR:512.0,11576.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11580[15:Spt:11345.0,11345.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11581[15:SoR:510.0,11580.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11582[15:SSi:11581.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11583[14:Res:11577.0,34.2] program(c3) program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  11584[14:SSi:11583.0,11576.0] program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  11585[14:MRR:11584.1,11577.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  11587[15:SoR:274.0,11580.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11588[15:SSi:11587.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11592[15:Res:11588.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  11593[15:SSi:11592.1,11592.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  11594[15:MRR:11593.0,11582.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  11595[15:SoR:597.0,11580.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11596[15:SSi:11595.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11599[15:Res:11577.0,11596.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  11601[15:SSi:11599.0,11576.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  11602[15:MRR:11594.0,11601.0] ||  -> program(c2)*.
% 2.13/2.32  11604[15:Res:11588.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11605[15:SSi:11604.2,11604.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11606[15:MRR:11605.1,11582.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11607[15:MRR:11606.1,11601.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11608[15:Res:11588.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11609[15:SSi:11608.1,11608.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11610[15:MRR:11609.0,11609.1,11582.0,11601.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11611[15:Res:11607.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11612[15:SSi:11611.2,11611.0,11602.0,11585.1,11602.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11613[15:MRR:11612.2,11610.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11616[15:Res:11577.0,11613.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11618[15:SSi:11616.0,11576.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11619[15:MRR:11618.1,11577.0] || outputs(c2,good)* -> .
% 2.13/2.32  11620[15:MRR:30.6,11619.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11623[16:Spt:11620.0,11620.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11627[16:Res:11607.1,11623.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11630[16:Obv:11627.0] program(c2) ||  -> .
% 2.13/2.32  11631[16:SSi:11630.0,11602.0] ||  -> .
% 2.13/2.32  11632[16:Spt:11631.0,11620.1,11620.3,11620.4,11620.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11633[16:Res:11588.1,11632.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11634[16:SSi:11633.1,11633.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11635[16:MRR:11634.0,11634.1,11582.0,11601.0] ||  -> .
% 2.13/2.32  11636[15:Spt:11635.0,11345.2] ||  -> program(c2)*.
% 2.13/2.32  11639[16:Spt:11053.0,11053.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11640[16:SoR:510.0,11639.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11641[16:SSi:11640.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11643[16:SoR:274.0,11639.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11644[16:SSi:11643.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11646[16:Res:11644.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11649[16:SSi:11646.2,11646.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11650[16:MRR:11649.1,11641.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  11652[16:SoR:597.0,11639.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11653[16:SSi:11652.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11656[16:Res:11577.0,11653.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  11658[16:SSi:11656.0,11576.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  11659[16:MRR:11650.1,11658.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11661[16:Res:11659.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11662[16:SSi:11661.2,11661.0,11636.0,11585.1,11636.0] program(u) || halts2(u,u)*+ outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11665[16:Res:11577.0,11662.1] program(c3) || outputs(c2,bad) outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11667[16:SSi:11665.0,11576.0] || outputs(c2,bad) outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11668[16:MRR:11667.2,11577.0] || outputs(c2,bad) outputs(c2,good)* -> .
% 2.13/2.32  11670[16:Res:11644.1,1569.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11671[16:SSi:11670.1,11670.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.13/2.32  11672[16:MRR:11671.0,11671.1,11641.0,11658.0] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11673[16:MRR:11668.0,11672.0] || outputs(c2,good)* -> .
% 2.13/2.32  11674[16:MRR:30.6,11673.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11676[17:Spt:11674.0,11674.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11680[17:Res:11659.1,11676.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11683[17:Obv:11680.0] program(c2) ||  -> .
% 2.13/2.32  11684[17:SSi:11683.0,11636.0] ||  -> .
% 2.13/2.32  11685[17:Spt:11684.0,11674.1,11674.3,11674.4,11674.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11686[17:Res:11644.1,11685.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11687[17:SSi:11686.1,11686.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11688[17:MRR:11687.0,11687.1,11641.0,11658.0] ||  -> .
% 2.13/2.32  11689[16:Spt:11688.0,11053.2] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11693[17:Spt:11054.1,11054.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11694[17:SoR:274.0,11693.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11695[17:SoR:510.0,11693.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11696[17:SSi:11695.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11697[17:SSi:11694.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11699[17:Res:11697.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11702[17:SSi:11699.2,11699.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  11703[17:MRR:11702.1,11696.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  11704[17:SoR:597.0,11693.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11705[17:SSi:11704.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11709[17:Res:11577.0,11705.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  11711[17:SSi:11709.0,11576.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  11712[17:MRR:11703.1,11711.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11716[17:Res:11712.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11717[17:SSi:11716.2,11716.0,11636.0,11585.1,11636.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11718[17:MRR:11717.2,11689.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11721[17:Res:11577.0,11718.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11723[17:SSi:11721.0,11576.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11724[17:MRR:11723.1,11577.0] || outputs(c2,good)* -> .
% 2.13/2.32  11725[17:MRR:30.6,11724.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11728[18:Spt:11725.0,11725.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11732[18:Res:11712.1,11728.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11735[18:Obv:11732.0] program(c2) ||  -> .
% 2.13/2.32  11736[18:SSi:11735.0,11636.0] ||  -> .
% 2.13/2.32  11737[18:Spt:11736.0,11725.1,11725.3,11725.4,11725.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11738[18:Res:11697.1,11737.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11739[18:SSi:11738.1,11738.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11740[18:MRR:11739.0,11739.1,11696.0,11711.0] ||  -> .
% 2.13/2.32  11741[17:Spt:11740.0,11054.0,11054.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11745[17:Res:11741.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11746[17:SSi:11745.2,11745.0,11636.0,11585.1,11636.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11747[17:MRR:11746.2,11689.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11749[17:Res:11577.0,11747.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11752[17:SSi:11749.0,11576.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11753[17:MRR:11752.1,11577.0] || outputs(c2,good)* -> .
% 2.13/2.32  11754[17:MRR:7634.4,11753.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  11755[17:MRR:30.6,11753.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11766[17:Res:11577.0,11754.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11769[17:SSi:11766.0,11576.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11777[17:SoR:597.0,11769.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11778[17:SoR:274.0,11769.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11779[17:SoR:510.0,11769.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11780[17:SSi:11779.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11781[17:SSi:11778.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11782[17:SSi:11777.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11785[17:Res:11781.1,11755.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11788[17:SSi:11785.2,11785.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11789[17:MRR:11788.2,11780.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  11790[17:MRR:11789.2,11782.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11791[17:MRR:511.1,11790.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  11796[17:Res:11791.1,11790.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  11801[17:Obv:11796.0] program(c3) ||  -> .
% 2.13/2.32  11802[17:SSi:11801.0,11576.0] ||  -> .
% 2.13/2.32  11803[13:Spt:11802.0,10958.3] ||  -> outputs(c2,bad)*.
% 2.13/2.32  11804[14:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  11805[15:Spt:37.0,37.1,37.2,37.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.13/2.32  11806[16:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  11807[17:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  11808[16:Res:52.3,11806.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  11809[16:Obv:11808.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  11810[16:SSi:11809.0,10569.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  11811[16:MRR:11810.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  11814[14:Res:11804.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  11817[14:Con:11814.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  11819[16:Res:11811.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  11820[16:SSi:11819.1,10569.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  11821[18:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  11826[18:MRR:11820.4,11821.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  11827[18:Con:11826.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11828[14:Res:11804.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  11829[17:MRR:11828.0,11828.2,11807.1,11803.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  11830[18:SoR:274.0,11827.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11831[18:SoR:510.0,11827.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11832[18:SSi:11831.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11833[18:SSi:11830.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11834[18:Res:11833.1,11806.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11835[18:SSi:11834.1,11834.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11836[18:MRR:11835.0,11832.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  11840[18:SoR:597.0,11827.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11841[18:SSi:11840.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  11845[18:Res:11836.0,11841.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  11847[18:SSi:11845.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  11850[18:Res:11833.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  11851[18:SSi:11850.1,11850.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  11852[18:MRR:11851.0,11851.1,11832.0,11847.0] ||  -> program(c2)*.
% 2.13/2.32  11854[19:Spt:9875.0,9875.1,9875.2,9875.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.32  11855[19:Res:11804.1,11854.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  11856[19:SSi:11855.1,11855.0,11852.0,11807.1,11852.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  11857[14:Res:11804.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11858[18:SSi:11857.2,11857.0,11852.0,11807.1,11852.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11859[18:MRR:11858.2,11803.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11862[18:Res:11805.3,11859.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  11867[18:SSi:11862.1,11807.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  11868[18:Res:11804.1,11867.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  11869[18:SSi:11868.1,11868.0,11852.0,11807.1,11852.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  11870[19:MRR:11869.0,11869.2,11803.0,11856.1] || outputs(c2,good)* -> .
% 2.13/2.32  11871[19:MRR:30.6,11870.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11873[20:Spt:11871.0,11871.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11878[20:Res:11804.1,11873.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11882[20:Obv:11878.0] program(c2) ||  -> .
% 2.13/2.32  11883[20:SSi:11882.0,11852.0] ||  -> .
% 2.13/2.32  11885[20:Spt:11883.0,11871.1,11871.3,11871.4,11871.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11886[20:Res:11833.1,11885.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11887[20:SSi:11886.1,11886.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11888[20:MRR:11887.0,11887.1,11832.0,11847.0] ||  -> .
% 2.13/2.32  11889[19:Spt:11888.0,9875.4] ||  -> program(c3)*.
% 2.13/2.32  11890[19:MRR:512.0,11889.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11892[14:Res:11804.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11897[19:Res:11890.0,11859.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11898[19:SSi:11897.0,11889.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11899[19:MRR:11898.1,11890.0] || outputs(c2,good)* -> .
% 2.13/2.32  11900[19:MRR:30.6,11899.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11903[20:Spt:11900.0,11900.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11905[20:Res:11804.1,11903.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  11911[20:Obv:11905.0] program(c2) ||  -> .
% 2.13/2.32  11912[20:SSi:11911.0,11852.0] ||  -> .
% 2.13/2.32  11914[20:Spt:11912.0,11900.1,11900.3,11900.4,11900.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  11915[20:Res:11833.1,11914.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11916[20:SSi:11915.1,11915.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11917[20:MRR:11916.0,11916.1,11832.0,11847.0] ||  -> .
% 2.13/2.32  11918[18:Spt:11917.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  11919[18:MRR:11829.0,11918.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  11920[18:MRR:11817.0,11918.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  11921[16:Con:11820.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  11922[17:MRR:11892.0,11892.4,11807.1,11803.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11923[18:MRR:11922.1,11918.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11926[18:Res:11920.2,11919.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  11927[18:SSi:11926.0,11918.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  11928[19:Spt:11927.1] ||  -> program(c3)*.
% 2.13/2.32  11929[19:MRR:512.0,11928.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  11931[14:Res:11804.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  11935[19:Res:11929.0,11923.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11936[19:SSi:11935.0,11928.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  11937[19:MRR:11936.1,11929.0] || outputs(c2,good)* -> .
% 2.13/2.32  11938[19:MRR:7634.4,11937.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  11939[19:MRR:30.6,11937.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  11952[19:Res:11929.0,11938.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11953[19:SSi:11952.0,11928.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  11961[19:SoR:597.0,11953.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11962[19:SoR:274.0,11953.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11963[19:SoR:510.0,11953.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  11964[19:SSi:11963.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  11965[19:SSi:11962.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  11966[19:SSi:11961.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  11969[19:Res:11965.1,11939.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11972[19:SSi:11969.2,11969.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  11973[19:MRR:11972.2,11964.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  11974[19:MRR:11973.2,11966.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  11975[19:MRR:511.1,11974.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  11980[19:Res:11975.1,11974.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  11986[19:Obv:11980.0] program(c3) ||  -> .
% 2.13/2.32  11987[19:SSi:11986.0,11928.0] ||  -> .
% 2.13/2.32  11989[19:Spt:11987.0,11927.1,11928.0] || program(c3)* -> .
% 2.13/2.32  11990[19:Spt:11987.0,11927.0] ||  -> program(f4(c2))*.
% 2.13/2.32  11991[19:MRR:11919.1,11989.0] || outputs(c2,good)* -> .
% 2.13/2.32  11992[19:MRR:7634.4,11991.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  11996[19:MRR:30.6,11991.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12005[19:Res:11804.1,11992.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12008[19:Obv:12005.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12009[19:SSi:12008.0,11918.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12014[19:SoR:274.0,12009.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12015[19:SoR:510.0,12009.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12016[19:SSi:12015.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12017[19:SSi:12014.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12022[19:SoR:597.0,12009.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12023[19:SSi:12022.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12024[19:Res:12017.1,11996.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12025[19:SSi:12024.2,12024.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12026[19:MRR:12025.2,12016.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  12027[19:MRR:12026.2,12023.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12031[19:Res:11804.1,12027.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12035[19:Obv:12031.0] program(c2) ||  -> .
% 2.13/2.32  12036[19:SSi:12035.0,11918.0] ||  -> .
% 2.13/2.32  12038[17:Spt:12036.0,33.1] ||  -> program(c3)*.
% 2.13/2.32  12039[17:MRR:512.0,12038.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12040[16:MRR:300.1,11921.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  12041[14:MRR:11931.4,11803.0] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12042[14:MRR:12041.0,34.4] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12045[18:Spt:12040.0,12040.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12046[18:SoR:510.0,12045.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12047[18:SSi:12046.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12055[18:SoR:274.0,12045.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12056[18:SSi:12055.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12060[18:Res:12056.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12061[18:SSi:12060.1,12060.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12062[18:MRR:12061.0,12047.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  12063[18:SoR:597.0,12045.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12064[18:SSi:12063.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12069[18:Res:12039.0,12064.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  12070[18:SSi:12069.0,12038.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  12071[18:MRR:12062.0,12070.0] ||  -> program(c2)*.
% 2.13/2.32  12072[18:MRR:12042.1,12071.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12079[18:Res:12039.0,12072.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12080[18:SSi:12079.0,12038.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12081[18:MRR:12080.1,12039.0] || outputs(c2,good)* -> .
% 2.13/2.32  12082[18:MRR:30.6,12081.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12085[19:Spt:12082.0,12082.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12087[19:Res:11804.1,12085.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12093[19:Obv:12087.0] program(c2) ||  -> .
% 2.13/2.32  12094[19:SSi:12093.0,12071.0] ||  -> .
% 2.13/2.32  12096[19:Spt:12094.0,12082.1,12082.3,12082.4,12082.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  12097[19:Res:12056.1,12096.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12098[19:SSi:12097.1,12097.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12099[19:MRR:12098.0,12098.1,12047.0,12070.0] ||  -> .
% 2.13/2.32  12100[18:Spt:12099.0,12040.2] ||  -> program(c2)*.
% 2.13/2.32  12101[18:MRR:12042.1,12100.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12108[18:Res:12039.0,12101.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12109[18:SSi:12108.0,12038.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12110[18:MRR:12109.1,12039.0] || outputs(c2,good)* -> .
% 2.13/2.32  12111[18:MRR:7634.4,12110.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  12112[18:MRR:30.6,12110.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12125[18:Res:12039.0,12111.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12126[18:SSi:12125.0,12038.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12134[18:SoR:597.0,12126.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12135[18:SoR:274.0,12126.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12136[18:SoR:510.0,12126.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12137[18:SSi:12136.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12138[18:SSi:12135.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12139[18:SSi:12134.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12142[18:Res:12138.1,12112.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12145[18:SSi:12142.2,12142.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12146[18:MRR:12145.2,12137.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  12147[18:MRR:12146.2,12139.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12148[18:MRR:511.1,12147.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  12152[18:Res:12148.1,12147.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  12158[18:Obv:12152.0] program(c3) ||  -> .
% 2.13/2.32  12159[18:SSi:12158.0,12038.0] ||  -> .
% 2.13/2.32  12161[16:Spt:12159.0,18.3] ||  -> program(c2)*.
% 2.13/2.32  12162[16:MRR:11817.0,12161.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  12164[14:MRR:11828.2,11803.0] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  12165[16:MRR:12164.0,12164.1,33.2,12161.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  12166[16:MRR:12042.1,12161.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12173[16:Res:12162.2,12165.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  12174[16:SSi:12173.0,12161.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  12175[17:Spt:12174.1] ||  -> program(c3)*.
% 2.13/2.32  12176[17:MRR:512.0,12175.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12184[17:Res:12176.0,12166.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12185[17:SSi:12184.0,12175.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12186[17:MRR:12185.1,12176.0] || outputs(c2,good)* -> .
% 2.13/2.32  12187[17:MRR:30.6,12186.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12188[17:MRR:7634.4,12186.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  12199[17:Res:12176.0,12188.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12200[17:SSi:12199.0,12175.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12208[17:SoR:597.0,12200.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12209[17:SoR:274.0,12200.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12210[17:SoR:510.0,12200.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12211[17:SSi:12210.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12212[17:SSi:12209.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12213[17:SSi:12208.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12215[17:Res:12212.1,12187.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12218[17:SSi:12215.2,12215.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12219[17:MRR:12218.2,12211.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  12220[17:MRR:12219.2,12213.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12221[17:MRR:511.1,12220.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  12225[17:Res:12221.1,12220.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  12230[17:Obv:12225.0] program(c3) ||  -> .
% 2.13/2.32  12231[17:SSi:12230.0,12175.0] ||  -> .
% 2.13/2.32  12232[17:Spt:12231.0,12174.1,12175.0] || program(c3)* -> .
% 2.13/2.32  12233[17:Spt:12231.0,12174.0] ||  -> program(f4(c2))*.
% 2.13/2.32  12234[17:MRR:12165.1,12232.0] || outputs(c2,good)* -> .
% 2.13/2.32  12235[17:MRR:7634.4,12234.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  12239[17:MRR:30.6,12234.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12248[17:Res:11804.1,12235.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12251[17:Obv:12248.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12252[17:SSi:12251.0,12161.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12257[17:SoR:274.0,12252.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12258[17:SoR:510.0,12252.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12259[17:SSi:12258.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12260[17:SSi:12257.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12265[17:SoR:597.0,12252.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12266[17:SSi:12265.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12267[17:Res:12260.1,12239.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12268[17:SSi:12267.2,12267.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12269[17:MRR:12268.2,12259.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  12270[17:MRR:12269.2,12266.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12274[17:Res:11804.1,12270.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12278[17:Obv:12274.0] program(c2) ||  -> .
% 2.13/2.32  12279[17:SSi:12278.0,12161.0] ||  -> .
% 2.13/2.32  12281[15:Spt:12279.0,37.3] ||  -> program(c3)*.
% 2.13/2.32  12282[15:MRR:512.0,12281.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12283[15:MRR:5038.0,12281.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  12284[15:MRR:300.1,12283.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  12290[16:Spt:12284.0,12284.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12291[16:SoR:510.0,12290.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12292[16:SSi:12291.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12300[16:SoR:274.0,12290.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12301[16:SSi:12300.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12305[16:Res:12301.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12306[16:SSi:12305.1,12305.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12307[16:MRR:12306.0,12292.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  12308[16:SoR:597.0,12290.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12309[16:SSi:12308.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12314[16:Res:12282.0,12309.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  12315[16:SSi:12314.0,12281.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  12316[16:MRR:12307.0,12315.0] ||  -> program(c2)*.
% 2.13/2.32  12317[16:MRR:12042.1,12316.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12324[16:Res:12282.0,12317.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12325[16:SSi:12324.0,12281.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12326[16:MRR:12325.1,12282.0] || outputs(c2,good)* -> .
% 2.13/2.32  12327[16:MRR:30.6,12326.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12330[17:Spt:12327.0,12327.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12332[17:Res:11804.1,12330.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12337[17:Obv:12332.0] program(c2) ||  -> .
% 2.13/2.32  12338[17:SSi:12337.0,12316.0] ||  -> .
% 2.13/2.32  12339[17:Spt:12338.0,12327.1,12327.3,12327.4,12327.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  12340[17:Res:12301.1,12339.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12341[17:SSi:12340.1,12340.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12342[17:MRR:12341.0,12341.1,12292.0,12315.0] ||  -> .
% 2.13/2.32  12343[16:Spt:12342.0,12284.2] ||  -> program(c2)*.
% 2.13/2.32  12344[16:MRR:12042.1,12343.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12352[16:Res:12282.0,12344.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12353[16:SSi:12352.0,12281.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12354[16:MRR:12353.1,12282.0] || outputs(c2,good)* -> .
% 2.13/2.32  12355[16:MRR:7634.4,12354.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  12356[16:MRR:30.6,12354.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12369[16:Res:12282.0,12355.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12370[16:SSi:12369.0,12281.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12378[16:SoR:597.0,12370.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12379[16:SoR:274.0,12370.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12380[16:SoR:510.0,12370.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12381[16:SSi:12380.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12382[16:SSi:12379.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12383[16:SSi:12378.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12386[16:Res:12382.1,12356.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12389[16:SSi:12386.2,12386.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12390[16:MRR:12389.2,12381.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  12391[16:MRR:12390.2,12383.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12392[16:MRR:511.1,12391.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  12404[16:Res:12392.1,12391.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  12409[16:Obv:12404.0] program(c3) ||  -> .
% 2.13/2.32  12410[16:SSi:12409.0,12281.0] ||  -> .
% 2.13/2.32  12411[14:Spt:12410.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  12412[15:Spt:37.0,37.1,37.2,37.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.13/2.32  12413[16:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  12414[14:Res:52.3,12411.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  12415[14:Obv:12414.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  12416[14:SSi:12415.0,10569.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  12417[14:MRR:12416.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  12420[14:Res:12417.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  12424[14:SSi:12420.1,10569.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  12425[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  12429[17:MRR:12424.4,12425.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  12430[17:Con:12429.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12431[17:SoR:274.0,12430.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12432[17:SoR:510.0,12430.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12433[17:SSi:12432.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12434[17:SSi:12431.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12435[17:Res:12434.1,12411.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12436[17:SSi:12435.1,12435.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12437[17:MRR:12436.0,12433.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12438[17:SoR:597.0,12430.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12439[17:SSi:12438.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12441[17:Res:12437.0,12439.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  12444[17:SSi:12441.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  12450[17:Res:12434.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12451[17:SSi:12450.1,12450.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12452[17:MRR:12451.0,12451.1,12433.0,12444.0] ||  -> program(c2)*.
% 2.13/2.32  12453[17:Res:12434.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12454[17:SSi:12453.2,12453.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12455[17:MRR:12454.1,12454.2,12433.0,12444.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12457[17:Res:12455.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  12459[17:SSi:12457.1,12457.0,12452.0,12413.1,12452.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  12460[17:MRR:12459.0,11803.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  12461[17:Res:12455.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12462[17:SSi:12461.2,12461.0,12452.0,12413.1,12452.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12463[17:MRR:12462.2,11803.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12464[17:Res:12434.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12465[17:SSi:12464.2,12464.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12466[17:MRR:12465.2,12465.3,12433.0,12444.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  12467[17:MRR:12463.2,12466.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  12469[17:Res:12437.0,12466.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  12472[17:SSi:12469.0,10569.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  12473[17:MRR:12460.0,12472.0] ||  -> program(c3)*.
% 2.13/2.32  12475[17:MRR:512.0,12473.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12481[17:Res:12475.0,12467.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  12483[17:SSi:12481.0,12473.0] || halts2(c3,c3)* -> .
% 2.13/2.32  12484[17:MRR:12483.0,12475.0] ||  -> .
% 2.13/2.32  12489[17:Spt:12484.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  12490[14:Con:12424.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  12491[14:MRR:1011.2,12490.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.32  12494[18:Spt:12491.1,12491.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12495[18:SoR:274.0,12494.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12496[18:SoR:510.0,12494.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12497[18:SSi:12496.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12498[18:SSi:12495.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12499[18:Res:12498.1,12411.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12500[18:SSi:12499.1,12499.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12501[18:MRR:12500.0,12497.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12502[18:SoR:597.0,12494.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12503[18:SSi:12502.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12508[18:Res:12501.0,12503.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  12511[18:SSi:12508.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  12514[18:Res:12498.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12515[18:SSi:12514.2,12514.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12516[18:MRR:12515.1,12515.2,12497.0,12511.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12518[18:Res:12516.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  12519[18:Res:12516.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12521[18:SSi:12518.1,12518.0,12489.0,12413.1,12489.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  12522[18:MRR:12521.0,11803.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  12523[18:SSi:12519.2,12519.0,12489.0,12413.1,12489.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12524[18:MRR:12523.2,11803.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12533[18:Res:12498.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12534[18:SSi:12533.2,12533.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12535[18:MRR:12534.2,12534.3,12497.0,12511.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  12536[18:MRR:12524.2,12535.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  12538[18:Res:12501.0,12535.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  12541[18:SSi:12538.0,10569.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  12542[18:MRR:12522.0,12541.0] ||  -> program(c3)*.
% 2.13/2.32  12547[18:MRR:512.0,12542.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12553[18:Res:12547.0,12536.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  12555[18:SSi:12553.0,12542.0] || halts2(c3,c3)* -> .
% 2.13/2.32  12556[18:MRR:12555.0,12547.0] ||  -> .
% 2.13/2.32  12558[18:Spt:12556.0,12491.0,12491.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12561[19:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12562[19:SoR:597.0,12561.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12563[19:SoR:274.0,12561.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12564[19:SoR:510.0,12561.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12565[19:SSi:12564.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12566[19:SSi:12563.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12567[19:SSi:12562.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12568[18:Res:12558.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  12569[18:SSi:12568.1,12568.0,12489.0,12413.1,12489.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  12570[18:MRR:12569.0,11803.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  12571[19:Res:12566.1,12411.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12572[19:SSi:12571.1,12571.0,266.0,10569.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12573[19:MRR:12572.0,12565.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  12578[19:Res:12573.0,12567.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  12582[19:SSi:12578.0,10569.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  12585[20:Spt:9875.0,9875.1,9875.2,9875.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.32  12586[20:Res:12558.1,12585.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  12587[20:SSi:12586.1,12586.0,12489.0,12413.1,12489.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.32  12588[18:Res:12558.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12589[18:SSi:12588.2,12588.0,12489.0,12413.1,12489.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12590[18:MRR:12589.2,11803.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12593[18:Res:12412.3,12590.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  12598[18:SSi:12593.1,12413.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.32  12599[18:Res:12558.1,12598.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  12600[18:SSi:12599.1,12599.0,12489.0,12413.1,12489.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.32  12601[20:MRR:12600.0,12600.2,11803.0,12587.1] || outputs(c2,good)* -> .
% 2.13/2.32  12602[20:MRR:30.6,12601.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12604[20:Res:12566.1,12602.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12605[20:SSi:12604.2,12604.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12606[20:MRR:12605.2,12605.3,12565.0,12582.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12614[20:Res:12558.1,12606.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12617[20:Obv:12614.0] program(c2) ||  -> .
% 2.13/2.32  12618[20:SSi:12617.0,12489.0] ||  -> .
% 2.13/2.32  12621[20:Spt:12618.0,9875.4] ||  -> program(c3)*.
% 2.13/2.32  12622[20:MRR:512.0,12621.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12625[19:Res:12566.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12626[19:SSi:12625.2,12625.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12627[19:MRR:12626.2,12626.3,12565.0,12582.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  12628[19:MRR:12590.2,12627.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  12644[20:Res:12622.0,12628.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  12646[20:SSi:12644.0,12621.0] || halts2(c3,c3)* -> .
% 2.13/2.32  12647[20:MRR:12646.0,12622.0] ||  -> .
% 2.13/2.32  12649[19:Spt:12647.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  12650[19:MRR:12590.2,12649.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  12651[19:Res:12558.1,12649.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  12654[19:Obv:12651.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  12655[19:SSi:12654.0,12489.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  12656[19:MRR:12570.0,12655.0] ||  -> program(c3)*.
% 2.13/2.32  12660[19:MRR:512.0,12656.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12667[19:Res:12660.0,12650.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  12669[19:SSi:12667.0,12656.0] || halts2(c3,c3)* -> .
% 2.13/2.32  12670[19:MRR:12669.0,12660.0] ||  -> .
% 2.13/2.32  12673[16:Spt:12670.0,33.1] ||  -> program(c3)*.
% 2.13/2.32  12674[16:MRR:512.0,12673.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12675[14:MRR:300.1,12490.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  12676[17:Spt:12675.0,12675.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12677[17:SoR:274.0,12676.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12678[17:SoR:510.0,12676.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12679[17:SSi:12678.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12680[17:SSi:12677.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12685[16:Res:12674.0,34.2] program(c3) program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  12687[16:SSi:12685.0,12673.0] program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  12688[16:MRR:12687.1,12674.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  12689[17:SoR:597.0,12676.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12690[17:SSi:12689.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12694[17:Res:12674.0,12690.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  12696[17:SSi:12694.0,12673.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  12698[17:Res:12680.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12699[17:SSi:12698.1,12698.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12700[17:MRR:12699.0,12679.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  12701[17:MRR:12700.0,12696.0] ||  -> program(c2)*.
% 2.13/2.32  12702[17:Res:12680.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12703[17:SSi:12702.2,12702.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12704[17:MRR:12703.1,12703.2,12679.0,12696.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12705[17:Res:12704.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12706[17:SSi:12705.2,12705.0,12701.0,12688.1,12701.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12707[17:MRR:12706.2,11803.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12711[17:Res:12674.0,12707.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12713[17:SSi:12711.0,12673.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12714[17:MRR:12713.1,12674.0] || outputs(c2,good)* -> .
% 2.13/2.32  12715[17:MRR:30.6,12714.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12718[18:Spt:12715.0,12715.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12721[18:Res:12704.1,12718.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12726[18:Obv:12721.0] program(c2) ||  -> .
% 2.13/2.32  12727[18:SSi:12726.0,12701.0] ||  -> .
% 2.13/2.32  12729[18:Spt:12727.0,12715.1,12715.3,12715.4,12715.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  12730[18:Res:12680.1,12729.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12731[18:SSi:12730.1,12730.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12732[18:MRR:12731.0,12731.1,12679.0,12696.0] ||  -> .
% 2.13/2.32  12733[17:Spt:12732.0,12675.2] ||  -> program(c2)*.
% 2.13/2.32  12739[18:Spt:12491.1,12491.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12740[18:SoR:274.0,12739.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12741[18:SoR:510.0,12739.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12742[18:SSi:12741.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12743[18:SSi:12740.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12745[18:Res:12743.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12748[18:SSi:12745.2,12745.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12749[18:MRR:12748.1,12742.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  12751[18:SoR:597.0,12739.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12752[18:SSi:12751.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12755[18:Res:12674.0,12752.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  12757[18:SSi:12755.0,12673.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  12758[18:MRR:12749.1,12757.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12760[18:Res:12758.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12761[18:SSi:12760.2,12760.0,12733.0,12688.1,12733.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12762[18:MRR:12761.2,11803.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12765[18:Res:12674.0,12762.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12767[18:SSi:12765.0,12673.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12768[18:MRR:12767.1,12674.0] || outputs(c2,good)* -> .
% 2.13/2.32  12769[18:MRR:30.6,12768.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12772[19:Spt:12769.0,12769.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12776[19:Res:12758.1,12772.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12779[19:Obv:12776.0] program(c2) ||  -> .
% 2.13/2.32  12780[19:SSi:12779.0,12733.0] ||  -> .
% 2.13/2.32  12781[19:Spt:12780.0,12769.1,12769.3,12769.4,12769.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  12782[19:Res:12743.1,12781.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12783[19:SSi:12782.1,12782.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12784[19:MRR:12783.0,12783.1,12742.0,12757.0] ||  -> .
% 2.13/2.32  12785[18:Spt:12784.0,12491.0,12491.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12789[19:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12790[19:SoR:597.0,12789.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12791[19:SoR:274.0,12789.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12792[19:SoR:510.0,12789.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12793[19:SSi:12792.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12794[19:SSi:12791.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12795[19:SSi:12790.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12796[18:Res:12785.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12797[18:SSi:12796.2,12796.0,12733.0,12688.1,12733.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12798[18:MRR:12797.2,11803.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12803[19:Res:12674.0,12795.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  12807[19:SSi:12803.0,12673.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  12810[19:Res:12794.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12811[19:SSi:12810.2,12810.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12812[19:MRR:12811.2,12793.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12813[19:MRR:12812.2,12807.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  12814[19:MRR:12798.2,12813.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  12823[19:Res:12674.0,12814.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  12826[19:SSi:12823.0,12673.0] || halts2(c3,c3)* -> .
% 2.13/2.32  12827[19:MRR:12826.0,12674.0] ||  -> .
% 2.13/2.32  12831[19:Spt:12827.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  12832[19:MRR:12798.2,12831.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  12842[19:Res:12674.0,12832.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  12846[19:SSi:12842.0,12673.0] || halts2(c3,c3)* -> .
% 2.13/2.32  12847[19:MRR:12846.0,12674.0] ||  -> .
% 2.13/2.32  12852[15:Spt:12847.0,37.3] ||  -> program(c3)*.
% 2.13/2.32  12853[15:MRR:512.0,12852.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  12856[15:Res:12853.0,34.2] program(c3) program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  12857[15:SSi:12856.0,12852.0] program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.32  12858[15:MRR:12857.1,12853.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  12859[16:Spt:12675.0,12675.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12860[16:SoR:274.0,12859.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12861[16:SoR:510.0,12859.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12862[16:SSi:12861.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12863[16:SSi:12860.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12867[16:Res:12863.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12868[16:SSi:12867.1,12867.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  12869[16:MRR:12868.0,12862.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  12870[16:SoR:597.0,12859.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12871[16:SSi:12870.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12875[16:Res:12853.0,12871.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  12876[16:SSi:12875.0,12852.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  12877[16:MRR:12869.0,12876.0] ||  -> program(c2)*.
% 2.13/2.32  12879[16:Res:12863.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12880[16:SSi:12879.2,12879.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12881[16:MRR:12880.1,12862.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12882[16:MRR:12881.1,12876.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12883[16:Res:12882.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12884[16:SSi:12883.2,12883.0,12877.0,12858.1,12877.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12885[16:MRR:12884.2,11803.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12886[16:Res:12863.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12887[16:SSi:12886.2,12886.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  12888[16:MRR:12887.2,12887.3,12862.0,12876.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  12889[16:MRR:12885.2,12888.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  12900[16:Res:12853.0,12889.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  12901[16:SSi:12900.0,12852.0] || halts2(c3,c3)* -> .
% 2.13/2.32  12902[16:MRR:12901.0,12853.0] ||  -> .
% 2.13/2.32  12906[16:Spt:12902.0,12675.2] ||  -> program(c2)*.
% 2.13/2.32  12911[17:Spt:12491.1,12491.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12912[17:SoR:274.0,12911.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12913[17:SoR:510.0,12911.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12914[17:SSi:12913.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12915[17:SSi:12912.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12917[17:Res:12915.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12920[17:SSi:12917.2,12917.0,266.0,10569.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.32  12921[17:MRR:12920.1,12914.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.32  12923[17:SoR:597.0,12911.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12924[17:SSi:12923.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  12928[17:Res:12853.0,12924.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  12929[17:SSi:12928.0,12852.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  12930[17:MRR:12921.1,12929.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12932[17:Res:12930.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12933[17:SSi:12932.2,12932.0,12906.0,12858.1,12906.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12934[17:MRR:12933.2,11803.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12938[17:Res:12853.0,12934.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12939[17:SSi:12938.0,12852.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12940[17:MRR:12939.1,12853.0] || outputs(c2,good)* -> .
% 2.13/2.32  12941[17:MRR:30.6,12940.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12944[18:Spt:12941.0,12941.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  12947[18:Res:12930.1,12944.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  12951[18:Obv:12947.0] program(c2) ||  -> .
% 2.13/2.32  12952[18:SSi:12951.0,12906.0] ||  -> .
% 2.13/2.32  12953[18:Spt:12952.0,12941.1,12941.3,12941.4,12941.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  12954[18:Res:12915.1,12953.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12955[18:SSi:12954.1,12954.0,266.0,10569.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  12956[18:MRR:12955.0,12955.1,12914.0,12929.0] ||  -> .
% 2.13/2.32  12957[17:Spt:12956.0,12491.0,12491.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  12961[17:Res:12957.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12962[17:SSi:12961.2,12961.0,12906.0,12858.1,12906.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12963[17:MRR:12962.2,11803.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  12965[17:Res:12853.0,12963.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12968[17:SSi:12965.0,12852.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  12969[17:MRR:12968.1,12853.0] || outputs(c2,good)* -> .
% 2.13/2.32  12970[17:MRR:7634.4,12969.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  12971[17:MRR:30.6,12969.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  12982[17:Res:12853.0,12970.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12985[17:SSi:12982.0,12852.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  12993[17:SoR:597.0,12985.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  12994[17:SoR:274.0,12985.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12995[17:SoR:510.0,12985.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  12996[17:SSi:12995.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  12997[17:SSi:12994.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  12998[17:SSi:12993.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  13001[17:Res:12997.1,12971.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13004[17:SSi:13001.2,13001.0,266.0,10569.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13005[17:MRR:13004.2,12996.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  13006[17:MRR:13005.2,12998.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13007[17:MRR:511.1,13006.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  13019[17:Res:13007.1,13006.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  13024[17:Obv:13019.0] program(c3) ||  -> .
% 2.13/2.32  13025[17:SSi:13024.0,12852.0] ||  -> .
% 2.13/2.32  13026[11:Spt:13025.0,10567.2] ||  -> outputs(c2,bad)*.
% 2.13/2.32  13027[12:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  13029[13:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  13030[14:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.32  13031[15:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  13032[13:Res:52.3,13029.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  13033[13:Obv:13032.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  13034[15:SSi:13033.0,13031.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  13035[15:MRR:13034.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  13038[12:Res:13027.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.32  13040[15:Res:13035.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  13042[12:Con:13038.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  13044[15:SSi:13040.1,13031.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.32  13045[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.32  13050[16:MRR:13044.4,13045.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.32  13051[16:Con:13050.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13052[16:SoR:274.0,13051.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13053[16:SoR:510.0,13051.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13054[16:SSi:13053.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13055[16:SSi:13052.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13056[12:Res:13027.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  13057[14:MRR:13056.0,13056.2,13030.1,13026.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  13058[16:Res:13055.1,13029.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13059[16:SSi:13058.1,13058.0,266.0,13031.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13060[16:MRR:13059.0,13054.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13061[16:SoR:597.0,13051.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13062[16:SSi:13061.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  13069[16:Res:13060.0,13062.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  13071[16:SSi:13069.0,13031.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  13077[16:Res:13055.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  13078[16:SSi:13077.1,13077.0,266.0,13031.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  13079[16:MRR:13078.0,13078.1,13054.0,13071.0] ||  -> program(c2)*.
% 2.13/2.32  13080[16:MRR:13057.0,13079.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  13082[12:Res:13027.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13083[16:SSi:13082.2,13082.0,13079.0,13030.1,13079.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13084[16:MRR:13083.2,13026.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13085[16:Res:13055.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  13086[16:SSi:13085.2,13085.0,266.0,13031.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.32  13087[16:MRR:13086.2,13086.3,13054.0,13071.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  13088[16:MRR:13084.2,13087.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  13092[16:Res:13060.0,13087.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.32  13093[16:SSi:13092.0,13031.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.32  13094[16:MRR:13080.0,13093.0] ||  -> program(c3)*.
% 2.13/2.32  13096[16:MRR:512.0,13094.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  13103[16:Res:13096.0,13088.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  13104[16:SSi:13103.0,13094.0] || halts2(c3,c3)* -> .
% 2.13/2.32  13105[16:MRR:13104.0,13096.0] ||  -> .
% 2.13/2.32  13110[16:Spt:13105.0,300.3] ||  -> program(c2)*.
% 2.13/2.32  13111[16:MRR:13057.0,13110.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  13112[16:MRR:13042.0,13110.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  13114[14:MRR:13082.0,13082.4,13030.1,13026.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13115[16:MRR:13114.1,13110.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13118[16:Res:13112.2,13111.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  13119[16:SSi:13118.0,13110.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  13120[17:Spt:13119.1] ||  -> program(c3)*.
% 2.13/2.32  13121[17:MRR:512.0,13120.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  13127[17:Res:13121.0,13115.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13128[17:SSi:13127.0,13120.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13129[17:MRR:13128.1,13121.0] || outputs(c2,good)* -> .
% 2.13/2.32  13130[17:MRR:7634.4,13129.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13131[17:MRR:30.6,13129.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13145[17:Res:13121.0,13130.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13146[17:SSi:13145.0,13120.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13154[17:SoR:597.0,13146.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13155[17:SoR:274.0,13146.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13156[17:SoR:510.0,13146.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13157[17:SSi:13156.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13158[17:SSi:13155.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13159[17:SSi:13154.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13162[17:Res:13158.1,13131.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13165[17:SSi:13162.2,13162.0,266.0,13031.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13166[17:MRR:13165.2,13157.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  13167[17:MRR:13166.2,13159.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13168[17:MRR:511.1,13167.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  13174[17:Res:13168.1,13167.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  13179[17:Obv:13174.0] program(c3) ||  -> .
% 2.13/2.32  13180[17:SSi:13179.0,13120.0] ||  -> .
% 2.13/2.32  13182[17:Spt:13180.0,13119.1,13120.0] || program(c3)* -> .
% 2.13/2.32  13183[17:Spt:13180.0,13119.0] ||  -> program(f4(c2))*.
% 2.13/2.32  13184[17:MRR:13111.1,13182.0] || outputs(c2,good)* -> .
% 2.13/2.32  13185[17:MRR:7634.4,13184.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13189[17:MRR:30.6,13184.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13198[17:Res:13027.1,13185.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13201[17:Obv:13198.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13202[17:SSi:13201.0,13110.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13207[17:SoR:274.0,13202.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13208[17:SoR:510.0,13202.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13209[17:SSi:13208.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13210[17:SSi:13207.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13211[17:Res:13210.1,13029.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13212[17:SSi:13211.1,13211.0,266.0,13031.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13213[17:MRR:13212.0,13209.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13215[17:SoR:597.0,13202.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13216[17:SSi:13215.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  13220[17:Res:13213.0,13216.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  13221[17:SSi:13220.0,13031.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  13224[17:Res:13210.1,13189.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13225[17:SSi:13224.2,13224.0,266.0,13031.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13226[17:MRR:13225.2,13225.3,13209.0,13221.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13230[17:Res:13027.1,13226.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  13234[17:Obv:13230.0] program(c2) ||  -> .
% 2.13/2.32  13235[17:SSi:13234.0,13110.0] ||  -> .
% 2.13/2.32  13237[15:Spt:13235.0,13.1] ||  -> program(c2)*.
% 2.13/2.32  13238[15:MRR:13057.0,13237.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  13239[15:MRR:13042.0,13237.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  13240[15:MRR:13114.1,13237.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13243[16:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  13247[15:Res:13239.2,13238.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  13248[15:SSi:13247.0,13237.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  13249[12:Res:13027.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.32  13250[17:Spt:13248.1] ||  -> program(c3)*.
% 2.13/2.32  13251[17:MRR:512.0,13250.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  13253[12:Res:13027.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13257[17:Res:13251.0,13240.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13258[17:SSi:13257.0,13250.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13259[17:MRR:13258.1,13251.0] || outputs(c2,good)* -> .
% 2.13/2.32  13260[17:MRR:7634.4,13259.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13261[17:MRR:30.6,13259.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13274[17:Res:13251.0,13260.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13275[17:SSi:13274.0,13250.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13283[17:SoR:597.0,13275.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13284[17:SoR:274.0,13275.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13285[17:SoR:510.0,13275.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13286[17:SSi:13285.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13287[17:SSi:13284.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13288[17:SSi:13283.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13291[17:Res:13287.1,13261.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13294[17:SSi:13291.2,13291.0,266.0,13243.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13295[17:MRR:13294.2,13286.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  13296[17:MRR:13295.2,13288.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13297[17:MRR:511.1,13296.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  13302[17:Res:13297.1,13296.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  13307[17:Obv:13302.0] program(c3) ||  -> .
% 2.13/2.32  13308[17:SSi:13307.0,13250.0] ||  -> .
% 2.13/2.32  13309[17:Spt:13308.0,13248.1,13250.0] || program(c3)* -> .
% 2.13/2.32  13310[17:Spt:13308.0,13248.0] ||  -> program(f4(c2))*.
% 2.13/2.32  13311[17:MRR:13238.1,13309.0] || outputs(c2,good)* -> .
% 2.13/2.32  13312[17:MRR:7634.4,13311.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13316[17:MRR:30.6,13311.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13325[17:Res:13027.1,13312.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13328[17:Obv:13325.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13329[17:SSi:13328.0,13237.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13334[17:SoR:274.0,13329.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13335[17:SoR:510.0,13329.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13336[17:SSi:13335.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13337[17:SSi:13334.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13338[17:Res:13337.1,13029.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13339[17:SSi:13338.1,13338.0,266.0,13243.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13340[17:MRR:13339.0,13336.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.32  13342[17:SoR:597.0,13329.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13343[17:SSi:13342.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  13347[17:Res:13340.0,13343.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.32  13348[17:SSi:13347.0,13243.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.32  13351[17:Res:13337.1,13316.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13352[17:SSi:13351.2,13351.0,266.0,13243.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13353[17:MRR:13352.2,13352.3,13336.0,13348.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13357[17:Res:13027.1,13353.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  13361[17:Obv:13357.0] program(c2) ||  -> .
% 2.13/2.32  13362[17:SSi:13361.0,13237.0] ||  -> .
% 2.13/2.32  13364[16:Spt:13362.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  13366[16:MRR:13240.2,13364.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  13367[16:Res:13027.1,13364.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  13368[16:Obv:13367.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  13369[16:SSi:13368.0,13237.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  13370[16:MRR:13238.0,13369.0] ||  -> program(c3)*.
% 2.13/2.32  13372[16:MRR:512.0,13370.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  13378[16:Res:13372.0,13366.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  13379[16:SSi:13378.0,13370.0] || halts2(c3,c3)* -> .
% 2.13/2.32  13380[16:MRR:13379.0,13372.0] ||  -> .
% 2.13/2.32  13382[14:Spt:13380.0,33.1] ||  -> program(c3)*.
% 2.13/2.32  13383[14:MRR:512.0,13382.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  13384[14:MRR:5038.0,13382.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  13385[14:MRR:300.1,13384.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.32  13386[12:MRR:13253.4,13026.0] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13387[12:MRR:13386.0,34.4] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13388[15:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  13396[16:Spt:13385.0,13385.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13397[16:SoR:274.0,13396.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13398[16:SoR:510.0,13396.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13399[16:SSi:13398.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13400[16:SSi:13397.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13401[16:Res:13400.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  13405[16:SSi:13401.1,13401.0,266.0,13388.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.32  13406[16:MRR:13405.0,13399.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.32  13407[16:SoR:597.0,13396.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13408[16:SSi:13407.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.32  13414[16:Res:13383.0,13408.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.32  13415[16:SSi:13414.0,13382.0] ||  -> outputs(c1,good)*.
% 2.13/2.32  13416[16:MRR:13406.0,13415.0] ||  -> program(c2)*.
% 2.13/2.32  13417[16:MRR:13387.1,13416.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13423[16:Res:13383.0,13417.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13424[16:SSi:13423.0,13382.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13425[16:MRR:13424.1,13383.0] || outputs(c2,good)* -> .
% 2.13/2.32  13426[16:MRR:30.6,13425.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13429[17:Spt:13426.0,13426.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13431[17:Res:13027.1,13429.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  13436[17:Obv:13431.0] program(c2) ||  -> .
% 2.13/2.32  13437[17:SSi:13436.0,13416.0] ||  -> .
% 2.13/2.32  13438[17:Spt:13437.0,13426.1,13426.3,13426.4,13426.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.32  13439[17:Res:13400.1,13438.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13440[17:SSi:13439.1,13439.0,266.0,13388.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13441[17:MRR:13440.0,13440.1,13399.0,13415.0] ||  -> .
% 2.13/2.32  13442[16:Spt:13441.0,13385.2] ||  -> program(c2)*.
% 2.13/2.32  13443[16:MRR:13387.1,13442.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13450[16:Res:13383.0,13443.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13451[16:SSi:13450.0,13382.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13452[16:MRR:13451.1,13383.0] || outputs(c2,good)* -> .
% 2.13/2.32  13453[16:MRR:7634.4,13452.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13454[16:MRR:30.6,13452.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13467[16:Res:13383.0,13453.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13468[16:SSi:13467.0,13382.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13476[16:SoR:597.0,13468.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13477[16:SoR:274.0,13468.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13478[16:SoR:510.0,13468.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13479[16:SSi:13478.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13480[16:SSi:13477.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13481[16:SSi:13476.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13484[16:Res:13480.1,13454.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13487[16:SSi:13484.2,13484.0,266.0,13388.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13488[16:MRR:13487.2,13479.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  13489[16:MRR:13488.2,13481.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13490[16:MRR:511.1,13489.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  13494[16:Res:13490.1,13489.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  13500[16:Obv:13494.0] program(c3) ||  -> .
% 2.13/2.32  13501[16:SSi:13500.0,13382.0] ||  -> .
% 2.13/2.32  13503[15:Spt:13501.0,13.1] ||  -> program(c2)*.
% 2.13/2.32  13504[15:MRR:13387.1,13503.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13505[16:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  13514[15:Res:13383.0,13504.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13515[15:SSi:13514.0,13382.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13516[15:MRR:13515.1,13383.0] || outputs(c2,good)* -> .
% 2.13/2.32  13517[15:MRR:7634.4,13516.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13518[15:MRR:30.6,13516.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13529[15:Res:13383.0,13517.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13530[15:SSi:13529.0,13382.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13538[15:SoR:597.0,13530.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13539[15:SoR:274.0,13530.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13540[15:SoR:510.0,13530.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13541[15:SSi:13540.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13542[15:SSi:13539.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13543[15:SSi:13538.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13545[15:Res:13542.1,13518.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13548[16:SSi:13545.2,13545.0,266.0,13505.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13549[16:MRR:13548.2,13541.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  13550[16:MRR:13549.2,13543.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13551[16:MRR:511.1,13550.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  13555[16:Res:13551.1,13550.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  13560[16:Obv:13555.0] program(c3) ||  -> .
% 2.13/2.32  13561[16:SSi:13560.0,13382.0] ||  -> .
% 2.13/2.32  13562[16:Spt:13561.0,15.0,15.2,15.4] program(u) || halts2(u,u)* -> outputs(c2,good)*.
% 2.13/2.32  13563[16:MRR:13562.2,13516.0] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13564[16:MRR:511.1,13563.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  13570[16:Res:13564.1,13563.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  13574[16:Obv:13570.0] program(c3) ||  -> .
% 2.13/2.32  13575[16:SSi:13574.0,13382.0] ||  -> .
% 2.13/2.32  13576[13:Spt:13575.0,18.3] ||  -> program(c2)*.
% 2.13/2.32  13577[13:MRR:13042.0,13576.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.32  13579[12:MRR:13249.2,13026.0] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.32  13580[13:MRR:13579.0,13579.1,33.2,13576.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.32  13581[13:MRR:13387.1,13576.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.32  13584[14:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  13590[13:Res:13577.2,13580.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  13591[13:SSi:13590.0,13576.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.32  13592[15:Spt:13591.1] ||  -> program(c3)*.
% 2.13/2.32  13593[15:MRR:512.0,13592.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  13599[15:Res:13593.0,13581.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13600[15:SSi:13599.0,13592.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.32  13601[15:MRR:13600.1,13593.0] || outputs(c2,good)* -> .
% 2.13/2.32  13602[15:MRR:7634.4,13601.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13603[15:MRR:30.6,13601.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13616[15:Res:13593.0,13602.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13617[15:SSi:13616.0,13592.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13625[15:SoR:597.0,13617.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13626[15:SoR:274.0,13617.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13627[15:SoR:510.0,13617.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13628[15:SSi:13627.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13629[15:SSi:13626.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13630[15:SSi:13625.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13633[15:Res:13629.1,13603.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13636[15:SSi:13633.2,13633.0,266.0,13584.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13637[15:MRR:13636.2,13628.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  13638[15:MRR:13637.2,13630.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13639[15:MRR:511.1,13638.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.32  13644[15:Res:13639.1,13638.1] program(c3) program(c3) ||  -> .
% 2.13/2.32  13650[15:Obv:13644.0] program(c3) ||  -> .
% 2.13/2.32  13651[15:SSi:13650.0,13592.0] ||  -> .
% 2.13/2.32  13653[15:Spt:13651.0,13591.1,13592.0] || program(c3)* -> .
% 2.13/2.32  13654[15:Spt:13651.0,13591.0] ||  -> program(f4(c2))*.
% 2.13/2.32  13655[15:MRR:13580.1,13653.0] || outputs(c2,good)* -> .
% 2.13/2.32  13656[15:MRR:7634.4,13655.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.32  13660[15:MRR:30.6,13655.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.32  13669[15:Res:13027.1,13656.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13672[15:Obv:13669.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13673[15:SSi:13672.0,13576.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.32  13678[15:SoR:274.0,13673.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13679[15:SoR:510.0,13673.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.32  13680[15:SSi:13679.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.32  13681[15:SSi:13678.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.32  13686[15:SoR:597.0,13673.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13687[15:SSi:13686.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.32  13688[15:Res:13681.1,13660.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13689[15:SSi:13688.2,13688.0,266.0,13584.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.32  13690[15:MRR:13689.2,13680.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.32  13691[15:MRR:13690.2,13687.2] program(u) || halts2(u,u)* -> .
% 2.13/2.32  13695[15:Res:13027.1,13691.1] program(c2) program(c2) ||  -> .
% 2.13/2.32  13699[15:Obv:13695.0] program(c2) ||  -> .
% 2.13/2.32  13700[15:SSi:13699.0,13576.0] ||  -> .
% 2.13/2.32  13702[14:Spt:13700.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.32  13704[14:MRR:13581.2,13702.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.32  13707[14:Res:13027.1,13702.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  13708[14:Obv:13707.0] program(c2) ||  -> outputs(c2,good)*.
% 2.13/2.32  13709[14:SSi:13708.0,13576.0] ||  -> outputs(c2,good)*.
% 2.13/2.32  13710[14:MRR:13580.0,13709.0] ||  -> program(c3)*.
% 2.13/2.32  13712[14:MRR:512.0,13710.0] ||  -> halts2(c3,c3)*.
% 2.13/2.32  13718[14:Res:13712.0,13704.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.32  13719[14:SSi:13718.0,13710.0] || halts2(c3,c3)* -> .
% 2.13/2.32  13720[14:MRR:13719.0,13712.0] ||  -> .
% 2.13/2.32  13722[12:Spt:13720.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.32  13723[13:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.32  13725[14:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.32  13726[14:Res:52.3,13725.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  13727[14:Obv:13726.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.32  13728[14:SSi:13727.0,13722.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.33  13729[14:MRR:13728.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.33  13730[15:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.33  13733[13:Res:13723.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.13/2.33  13735[13:Con:13733.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.33  13737[14:Res:13729.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.33  13738[14:SSi:13737.1,13722.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.33  13739[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.33  13744[16:MRR:13738.4,13739.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.33  13745[16:Con:13744.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  13746[13:Res:13723.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.33  13747[15:MRR:13746.0,13746.2,13730.1,13026.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.33  13748[16:SoR:274.0,13745.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13749[16:SoR:510.0,13745.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  13750[16:SSi:13749.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  13751[16:SSi:13748.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13752[16:Res:13751.1,13725.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  13753[16:SSi:13752.1,13752.0,266.0,13722.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  13754[16:MRR:13753.0,13750.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  13755[16:Res:13751.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  13756[16:SSi:13755.1,13755.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  13757[16:MRR:13756.0,13750.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  13758[16:SoR:597.0,13745.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  13759[16:SSi:13758.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  13764[16:Res:13754.0,13759.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.33  13765[16:SSi:13764.0,13722.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.33  13766[16:MRR:13757.0,13765.0] ||  -> program(c2)*.
% 2.13/2.33  13767[16:MRR:13747.0,13766.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  13776[13:Res:13723.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13777[16:SSi:13776.2,13776.0,13766.0,13730.1,13766.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13778[16:MRR:13777.2,13026.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13787[16:Res:13751.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  13788[16:SSi:13787.2,13787.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  13789[16:MRR:13788.2,13788.3,13750.0,13765.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.33  13790[16:MRR:13778.2,13789.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.33  13794[16:Res:13754.0,13789.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.33  13795[16:SSi:13794.0,13722.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.33  13796[16:MRR:13767.0,13795.0] ||  -> program(c3)*.
% 2.13/2.33  13801[16:MRR:512.0,13796.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  13808[16:Res:13801.0,13790.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.33  13809[16:SSi:13808.0,13796.0] || halts2(c3,c3)* -> .
% 2.13/2.33  13810[16:MRR:13809.0,13801.0] ||  -> .
% 2.13/2.33  13812[16:Spt:13810.0,300.3] ||  -> program(c2)*.
% 2.13/2.33  13813[16:MRR:13747.0,13812.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  13814[16:MRR:13735.0,13812.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.33  13815[14:Con:13738.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.33  13816[15:MRR:13776.0,13776.4,13730.1,13026.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13817[16:MRR:13816.1,13812.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13820[16:Res:13814.2,13813.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.33  13821[16:SSi:13820.0,13812.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.33  13822[17:Spt:13821.1] ||  -> program(c3)*.
% 2.13/2.33  13823[17:MRR:512.0,13822.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  13824[13:Res:13723.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13829[17:Res:13823.0,13817.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  13830[17:SSi:13829.0,13822.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  13831[17:MRR:13830.1,13823.0] || outputs(c2,good)* -> .
% 2.13/2.33  13832[17:MRR:7634.4,13831.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.33  13833[17:MRR:30.6,13831.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  13847[17:Res:13823.0,13832.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  13848[17:SSi:13847.0,13822.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  13856[17:SoR:597.0,13848.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  13857[17:SoR:274.0,13848.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13858[17:SoR:510.0,13848.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  13859[17:SSi:13858.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  13860[17:SSi:13857.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13861[17:SSi:13856.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  13864[17:Res:13860.1,13833.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  13867[17:SSi:13864.2,13864.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  13868[17:MRR:13867.2,13859.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.33  13869[17:MRR:13868.2,13861.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  13870[17:MRR:511.1,13869.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.33  13876[17:Res:13870.1,13869.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  13881[17:Obv:13876.0] program(c3) ||  -> .
% 2.13/2.33  13882[17:SSi:13881.0,13822.0] ||  -> .
% 2.13/2.33  13884[17:Spt:13882.0,13821.1,13822.0] || program(c3)* -> .
% 2.13/2.33  13885[17:Spt:13882.0,13821.0] ||  -> program(f4(c2))*.
% 2.13/2.33  13886[17:MRR:13813.1,13884.0] || outputs(c2,good)* -> .
% 2.13/2.33  13887[17:MRR:7634.4,13886.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.33  13891[17:MRR:30.6,13886.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  13900[17:Res:13723.1,13887.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  13903[17:Obv:13900.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  13904[17:SSi:13903.0,13812.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  13909[17:SoR:274.0,13904.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13910[17:SoR:510.0,13904.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  13911[17:SSi:13910.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  13912[17:SSi:13909.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13913[17:Res:13912.1,13725.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  13914[17:SSi:13913.1,13913.0,266.0,13722.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  13915[17:MRR:13914.0,13911.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  13917[17:SoR:597.0,13904.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  13918[17:SSi:13917.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  13922[17:Res:13915.0,13918.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.33  13923[17:SSi:13922.0,13722.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.33  13926[17:Res:13912.1,13891.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  13927[17:SSi:13926.2,13926.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  13928[17:MRR:13927.2,13927.3,13911.0,13923.0] program(u) || halts2(u,u)* -> .
% 2.13/2.33  13932[17:Res:13723.1,13928.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  13936[17:Obv:13932.0] program(c2) ||  -> .
% 2.13/2.33  13937[17:SSi:13936.0,13812.0] ||  -> .
% 2.13/2.33  13939[15:Spt:13937.0,33.1] ||  -> program(c3)*.
% 2.13/2.33  13940[15:MRR:512.0,13939.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  13941[14:MRR:300.1,13815.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.33  13942[13:MRR:13824.4,13026.0] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13943[13:MRR:13942.0,34.4] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13946[16:Spt:13941.0,13941.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  13947[16:SoR:510.0,13946.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  13948[16:SSi:13947.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  13956[16:SoR:274.0,13946.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13957[16:SSi:13956.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  13961[16:Res:13957.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  13962[16:SSi:13961.1,13961.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  13963[16:MRR:13962.0,13948.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  13964[16:SoR:597.0,13946.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  13965[16:SSi:13964.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  13970[16:Res:13940.0,13965.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.33  13971[16:SSi:13970.0,13939.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  13972[16:MRR:13963.0,13971.0] ||  -> program(c2)*.
% 2.13/2.33  13973[16:MRR:13943.1,13972.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  13980[16:Res:13940.0,13973.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  13981[16:SSi:13980.0,13939.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  13982[16:MRR:13981.1,13940.0] || outputs(c2,good)* -> .
% 2.13/2.33  13983[16:MRR:30.6,13982.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  13986[17:Spt:13983.0,13983.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  13988[17:Res:13723.1,13986.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  13994[17:Obv:13988.0] program(c2) ||  -> .
% 2.13/2.33  13995[17:SSi:13994.0,13972.0] ||  -> .
% 2.13/2.33  13997[17:Spt:13995.0,13983.1,13983.3,13983.4,13983.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.33  13998[17:Res:13957.1,13997.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  13999[17:SSi:13998.1,13998.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14000[17:MRR:13999.0,13999.1,13948.0,13971.0] ||  -> .
% 2.13/2.33  14001[16:Spt:14000.0,13941.2] ||  -> program(c2)*.
% 2.13/2.33  14002[16:MRR:13943.1,14001.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14009[16:Res:13940.0,14002.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14010[16:SSi:14009.0,13939.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14011[16:MRR:14010.1,13940.0] || outputs(c2,good)* -> .
% 2.13/2.33  14012[16:MRR:7634.4,14011.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.33  14013[16:MRR:30.6,14011.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14026[16:Res:13940.0,14012.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14027[16:SSi:14026.0,13939.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14035[16:SoR:597.0,14027.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14036[16:SoR:274.0,14027.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14037[16:SoR:510.0,14027.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14038[16:SSi:14037.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14039[16:SSi:14036.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14040[16:SSi:14035.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14043[16:Res:14039.1,14013.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14046[16:SSi:14043.2,14043.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14047[16:MRR:14046.2,14038.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.33  14048[16:MRR:14047.2,14040.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14049[16:MRR:511.1,14048.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.33  14053[16:Res:14049.1,14048.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14059[16:Obv:14053.0] program(c3) ||  -> .
% 2.13/2.33  14060[16:SSi:14059.0,13939.0] ||  -> .
% 2.13/2.33  14062[14:Spt:14060.0,18.3] ||  -> program(c2)*.
% 2.13/2.33  14063[14:MRR:13735.0,14062.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.33  14065[13:MRR:13746.2,13026.0] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14066[14:MRR:14065.0,14065.1,33.2,14062.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14067[14:MRR:13943.1,14062.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14074[14:Res:14063.2,14066.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.33  14075[14:SSi:14074.0,14062.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.33  14076[15:Spt:14075.1] ||  -> program(c3)*.
% 2.13/2.33  14077[15:MRR:512.0,14076.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  14085[15:Res:14077.0,14067.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14086[15:SSi:14085.0,14076.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14087[15:MRR:14086.1,14077.0] || outputs(c2,good)* -> .
% 2.13/2.33  14088[15:MRR:30.6,14087.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14089[15:MRR:7634.4,14087.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.33  14100[15:Res:14077.0,14089.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14101[15:SSi:14100.0,14076.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14109[15:SoR:597.0,14101.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14110[15:SoR:274.0,14101.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14111[15:SoR:510.0,14101.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14112[15:SSi:14111.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14113[15:SSi:14110.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14114[15:SSi:14109.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14116[15:Res:14113.1,14088.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14119[15:SSi:14116.2,14116.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14120[15:MRR:14119.2,14112.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.33  14121[15:MRR:14120.2,14114.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14122[15:MRR:511.1,14121.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.33  14126[15:Res:14122.1,14121.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14131[15:Obv:14126.0] program(c3) ||  -> .
% 2.13/2.33  14132[15:SSi:14131.0,14076.0] ||  -> .
% 2.13/2.33  14133[15:Spt:14132.0,14075.1,14076.0] || program(c3)* -> .
% 2.13/2.33  14134[15:Spt:14132.0,14075.0] ||  -> program(f4(c2))*.
% 2.13/2.33  14135[15:MRR:14066.1,14133.0] || outputs(c2,good)* -> .
% 2.13/2.33  14136[15:MRR:7634.4,14135.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.33  14140[15:MRR:30.6,14135.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14149[15:Res:13723.1,14136.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14152[15:Obv:14149.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14153[15:SSi:14152.0,14062.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14158[15:SoR:274.0,14153.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14159[15:SoR:510.0,14153.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14160[15:SSi:14159.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14161[15:SSi:14158.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14166[15:SoR:597.0,14153.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14167[15:SSi:14166.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14168[15:Res:14161.1,14140.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14169[15:SSi:14168.2,14168.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14170[15:MRR:14169.2,14160.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.33  14171[15:MRR:14170.2,14167.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14175[15:Res:13723.1,14171.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  14179[15:Obv:14175.0] program(c2) ||  -> .
% 2.13/2.33  14180[15:SSi:14179.0,14062.0] ||  -> .
% 2.13/2.33  14182[13:Spt:14180.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.13/2.33  14183[14:Spt:37.0,37.1,37.2,37.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.13/2.33  14184[15:Spt:33.0,33.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.33  14185[13:Res:52.3,14182.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.33  14186[13:Obv:14185.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.33  14187[13:SSi:14186.0,13722.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.33  14188[13:MRR:14187.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.13/2.33  14194[13:Res:14188.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.33  14195[13:SSi:14194.1,13722.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.13/2.33  14196[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.33  14200[16:MRR:14195.4,14196.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.13/2.33  14201[16:Con:14200.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14202[16:SoR:274.0,14201.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14203[16:SoR:510.0,14201.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14204[16:SSi:14203.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14205[16:SSi:14202.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14206[16:Res:14205.1,14182.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  14207[16:SSi:14206.1,14206.0,266.0,13722.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  14208[16:MRR:14207.0,14204.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  14209[16:SoR:597.0,14201.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14210[16:SSi:14209.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14211[16:Res:14205.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14212[16:SSi:14211.1,14211.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14213[16:MRR:14212.0,14204.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  14215[16:Res:14208.0,14210.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.33  14218[16:SSi:14215.0,13722.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.33  14219[16:MRR:14213.0,14218.0] ||  -> program(c2)*.
% 2.13/2.33  14225[16:Res:14205.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14226[16:SSi:14225.2,14225.0,266.0,13722.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14227[16:MRR:14226.1,14226.2,14204.0,14218.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14229[16:Res:14227.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.33  14231[16:SSi:14229.1,14229.0,14219.0,14184.1,14219.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.33  14232[16:MRR:14231.0,13026.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14233[16:Res:14227.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14234[16:SSi:14233.2,14233.0,14219.0,14184.1,14219.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14235[16:MRR:14234.2,13026.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14244[16:Res:14205.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14245[16:SSi:14244.2,14244.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14246[16:MRR:14245.2,14245.3,14204.0,14218.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.33  14247[16:MRR:14235.2,14246.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.33  14249[16:Res:14208.0,14246.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.13/2.33  14252[16:SSi:14249.0,13722.0,266.1] ||  -> outputs(c2,good)*.
% 2.13/2.33  14253[16:MRR:14232.0,14252.0] ||  -> program(c3)*.
% 2.13/2.33  14258[16:MRR:512.0,14253.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  14264[16:Res:14258.0,14247.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.33  14266[16:SSi:14264.0,14253.0] || halts2(c3,c3)* -> .
% 2.13/2.33  14267[16:MRR:14266.0,14258.0] ||  -> .
% 2.13/2.33  14269[16:Spt:14267.0,300.3] ||  -> program(c2)*.
% 2.13/2.33  14270[13:Con:14195.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.13/2.33  14271[13:MRR:1011.2,14270.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.13/2.33  14274[17:Spt:14271.1,14271.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14275[17:SoR:274.0,14274.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14276[17:SoR:510.0,14274.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14277[17:SSi:14276.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14278[17:SSi:14275.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14279[17:Res:14278.1,14182.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  14280[17:SSi:14279.1,14279.0,266.0,13722.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  14281[17:MRR:14280.0,14277.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.13/2.33  14285[17:SoR:597.0,14274.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14286[17:SSi:14285.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14288[17:Res:14281.0,14286.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.13/2.33  14291[17:SSi:14288.0,13722.0,266.1] ||  -> outputs(c1,good)*.
% 2.13/2.33  14293[17:Res:14278.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14294[17:SSi:14293.2,14293.0,266.0,13722.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14295[17:MRR:14294.1,14294.2,14277.0,14291.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14299[18:Spt:9875.0,9875.1,9875.2,9875.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.13/2.33  14300[18:Res:14295.1,14299.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.33  14301[18:SSi:14300.1,14300.0,14269.0,14184.1,14269.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.13/2.33  14302[17:Res:14295.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14303[17:SSi:14302.2,14302.0,14269.0,14184.1,14269.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14304[17:MRR:14303.2,13026.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14307[17:Res:14183.3,14304.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.33  14312[17:SSi:14307.1,14184.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.13/2.33  14313[17:Res:14295.1,14312.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.33  14314[17:SSi:14313.1,14313.0,14269.0,14184.1,14269.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.13/2.33  14315[18:MRR:14314.0,14314.2,13026.0,14301.1] || outputs(c2,good)* -> .
% 2.13/2.33  14316[18:MRR:30.6,14315.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14318[19:Spt:14316.0,14316.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14325[19:Res:14295.1,14318.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  14327[19:Obv:14325.0] program(c2) ||  -> .
% 2.13/2.33  14328[19:SSi:14327.0,14269.0] ||  -> .
% 2.13/2.33  14330[19:Spt:14328.0,14316.1,14316.3,14316.4,14316.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.33  14331[19:Res:14278.1,14330.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14332[19:SSi:14331.1,14331.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14333[19:MRR:14332.0,14332.1,14277.0,14291.0] ||  -> .
% 2.13/2.33  14334[18:Spt:14333.0,9875.4] ||  -> program(c3)*.
% 2.13/2.33  14335[18:MRR:512.0,14334.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  14342[18:Res:14335.0,14304.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14343[18:SSi:14342.0,14334.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14344[18:MRR:14343.1,14335.0] || outputs(c2,good)* -> .
% 2.13/2.33  14345[18:MRR:30.6,14344.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14348[19:Spt:14345.0,14345.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14351[19:Res:14295.1,14348.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  14356[19:Obv:14351.0] program(c2) ||  -> .
% 2.13/2.33  14357[19:SSi:14356.0,14269.0] ||  -> .
% 2.13/2.33  14359[19:Spt:14357.0,14345.1,14345.3,14345.4,14345.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.33  14360[19:Res:14278.1,14359.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14361[19:SSi:14360.1,14360.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14362[19:MRR:14361.0,14361.1,14277.0,14291.0] ||  -> .
% 2.13/2.33  14363[17:Spt:14362.0,14271.0,14271.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14367[17:Res:14363.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.33  14368[17:SSi:14367.1,14367.0,14269.0,14184.1,14269.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.13/2.33  14369[17:MRR:14368.0,13026.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14370[17:Res:14270.2,14369.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.13/2.33  14371[17:SSi:14370.0,14269.0] ||  -> program(f4(c2))* program(c3).
% 2.13/2.33  14372[18:Spt:14371.1] ||  -> program(c3)*.
% 2.13/2.33  14373[18:MRR:512.0,14372.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  14374[19:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14375[19:SoR:597.0,14374.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14376[19:SoR:274.0,14374.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14377[19:SoR:510.0,14374.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14378[19:SSi:14377.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14379[19:SSi:14376.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14380[19:SSi:14375.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14381[17:Res:14363.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14382[17:SSi:14381.2,14381.0,14269.0,14184.1,14269.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14383[17:MRR:14382.2,13026.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14391[19:Res:14373.0,14380.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.33  14392[19:SSi:14391.0,14372.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14395[19:Res:14379.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14396[19:SSi:14395.2,14395.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14397[19:MRR:14396.2,14378.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14398[19:MRR:14397.2,14392.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.33  14399[19:MRR:14383.2,14398.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.33  14410[19:Res:14373.0,14399.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.33  14411[19:SSi:14410.0,14372.0] || halts2(c3,c3)* -> .
% 2.13/2.33  14412[19:MRR:14411.0,14373.0] ||  -> .
% 2.13/2.33  14416[19:Spt:14412.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.33  14417[19:MRR:14383.2,14416.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.33  14429[19:Res:14373.0,14417.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.33  14431[19:SSi:14429.0,14372.0] || halts2(c3,c3)* -> .
% 2.13/2.33  14432[19:MRR:14431.0,14373.0] ||  -> .
% 2.13/2.33  14437[18:Spt:14432.0,14371.1,14372.0] || program(c3)* -> .
% 2.13/2.33  14438[18:Spt:14432.0,14371.0] ||  -> program(f4(c2))*.
% 2.13/2.33  14439[18:MRR:14369.1,14437.0] || outputs(c2,good)* -> .
% 2.13/2.33  14440[18:MRR:7634.4,14439.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.33  14444[18:MRR:30.6,14439.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14451[18:Res:14363.1,14440.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14454[18:Obv:14451.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14455[18:SSi:14454.0,14269.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14460[18:SoR:274.0,14455.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14461[18:SoR:510.0,14455.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14462[18:SSi:14461.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14463[18:SSi:14460.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14470[18:SoR:597.0,14455.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14471[18:SSi:14470.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14472[18:Res:14463.1,14444.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14473[18:SSi:14472.2,14472.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14474[18:MRR:14473.2,14462.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.33  14475[18:MRR:14474.2,14471.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14480[18:Res:14363.1,14475.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  14484[18:Obv:14480.0] program(c2) ||  -> .
% 2.13/2.33  14485[18:SSi:14484.0,14269.0] ||  -> .
% 2.13/2.33  14488[15:Spt:14485.0,33.1] ||  -> program(c3)*.
% 2.13/2.33  14489[15:MRR:512.0,14488.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  14490[13:MRR:300.1,14270.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.13/2.33  14493[16:Spt:14490.0,14490.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14494[16:SoR:510.0,14493.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14495[16:SSi:14494.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14498[15:Res:14489.0,34.2] program(c3) program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.33  14499[15:SSi:14498.0,14488.0] program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.33  14500[15:MRR:14499.1,14489.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.33  14501[16:SoR:274.0,14493.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14502[16:SSi:14501.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14506[16:Res:14502.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14507[16:SSi:14506.1,14506.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14508[16:MRR:14507.0,14495.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  14509[16:SoR:597.0,14493.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14510[16:SSi:14509.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14513[16:Res:14489.0,14510.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.33  14515[16:SSi:14513.0,14488.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14516[16:MRR:14508.0,14515.0] ||  -> program(c2)*.
% 2.13/2.33  14518[16:Res:14502.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14519[16:SSi:14518.2,14518.0,266.0,13722.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14520[16:MRR:14519.1,14495.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14521[16:MRR:14520.1,14515.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14524[16:Res:14521.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14525[16:SSi:14524.2,14524.0,14516.0,14500.1,14516.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14526[16:MRR:14525.2,13026.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14529[16:Res:14489.0,14526.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14532[16:SSi:14529.0,14488.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14533[16:MRR:14532.1,14489.0] || outputs(c2,good)* -> .
% 2.13/2.33  14534[16:MRR:30.6,14533.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14537[17:Spt:14534.0,14534.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14541[17:Res:14521.1,14537.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  14545[17:Obv:14541.0] program(c2) ||  -> .
% 2.13/2.33  14546[17:SSi:14545.0,14516.0] ||  -> .
% 2.13/2.33  14548[17:Spt:14546.0,14534.1,14534.3,14534.4,14534.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.33  14549[17:Res:14502.1,14548.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14550[17:SSi:14549.1,14549.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14551[17:MRR:14550.0,14550.1,14495.0,14515.0] ||  -> .
% 2.13/2.33  14552[16:Spt:14551.0,14490.2] ||  -> program(c2)*.
% 2.13/2.33  14558[17:Spt:14271.1,14271.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14559[17:SoR:274.0,14558.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14560[17:SoR:510.0,14558.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14561[17:SSi:14560.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14562[17:SSi:14559.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14564[17:Res:14562.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14567[17:SSi:14564.2,14564.0,266.0,13722.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14568[17:MRR:14567.1,14561.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.33  14570[17:SoR:597.0,14558.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14571[17:SSi:14570.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14574[17:Res:14489.0,14571.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.33  14576[17:SSi:14574.0,14488.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14577[17:MRR:14568.1,14576.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14579[17:Res:14577.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14580[17:SSi:14579.2,14579.0,14552.0,14500.1,14552.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14581[17:MRR:14580.2,13026.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14584[17:Res:14489.0,14581.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14586[17:SSi:14584.0,14488.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14587[17:MRR:14586.1,14489.0] || outputs(c2,good)* -> .
% 2.13/2.33  14588[17:MRR:30.6,14587.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14591[18:Spt:14588.0,14588.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14595[18:Res:14577.1,14591.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  14598[18:Obv:14595.0] program(c2) ||  -> .
% 2.13/2.33  14599[18:SSi:14598.0,14552.0] ||  -> .
% 2.13/2.33  14600[18:Spt:14599.0,14588.1,14588.3,14588.4,14588.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.33  14601[18:Res:14562.1,14600.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14602[18:SSi:14601.1,14601.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14603[18:MRR:14602.0,14602.1,14561.0,14576.0] ||  -> .
% 2.13/2.33  14604[17:Spt:14603.0,14271.0,14271.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14608[18:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14609[18:SoR:597.0,14608.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14610[18:SoR:274.0,14608.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14611[18:SoR:510.0,14608.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14612[18:SSi:14611.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14613[18:SSi:14610.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14614[18:SSi:14609.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14615[17:Res:14604.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14616[17:SSi:14615.2,14615.0,14552.0,14500.1,14552.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14617[17:MRR:14616.2,13026.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14622[18:Res:14489.0,14614.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.33  14626[18:SSi:14622.0,14488.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14629[18:Res:14613.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14630[18:SSi:14629.2,14629.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14631[18:MRR:14630.2,14612.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14632[18:MRR:14631.2,14626.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.33  14633[18:MRR:14617.2,14632.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.33  14642[18:Res:14489.0,14633.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.33  14645[18:SSi:14642.0,14488.0] || halts2(c3,c3)* -> .
% 2.13/2.33  14646[18:MRR:14645.0,14489.0] ||  -> .
% 2.13/2.33  14650[18:Spt:14646.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.33  14651[18:MRR:14617.2,14650.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.33  14661[18:Res:14489.0,14651.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.33  14665[18:SSi:14661.0,14488.0] || halts2(c3,c3)* -> .
% 2.13/2.33  14666[18:MRR:14665.0,14489.0] ||  -> .
% 2.13/2.33  14671[14:Spt:14666.0,37.3] ||  -> program(c3)*.
% 2.13/2.33  14672[14:MRR:512.0,14671.0] ||  -> halts2(c3,c3)*.
% 2.13/2.33  14675[14:Res:14672.0,34.2] program(c3) program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.33  14676[14:SSi:14675.0,14671.0] program(u) || halts2(c3,c3)* -> program(f6(u))*.
% 2.13/2.33  14677[14:MRR:14676.1,14672.0] program(u) ||  -> program(f6(u))*.
% 2.13/2.33  14678[15:Spt:14490.0,14490.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14679[15:SoR:274.0,14678.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14680[15:SoR:510.0,14678.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14681[15:SSi:14680.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14682[15:SSi:14679.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14686[15:Res:14682.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14687[15:SSi:14686.1,14686.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14688[15:MRR:14687.0,14681.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  14689[15:SoR:597.0,14678.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14690[15:SSi:14689.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14694[15:Res:14672.0,14690.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.33  14695[15:SSi:14694.0,14671.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14696[15:MRR:14688.0,14695.0] ||  -> program(c2)*.
% 2.13/2.33  14698[15:Res:14682.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14699[15:SSi:14698.2,14698.0,266.0,13722.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14700[15:MRR:14699.1,14681.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14701[15:MRR:14700.1,14695.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14702[15:Res:14701.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14703[15:SSi:14702.2,14702.0,14696.0,14677.1,14696.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14704[15:MRR:14703.2,13026.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14705[15:Res:14682.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14706[15:SSi:14705.2,14705.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14707[15:MRR:14706.2,14706.3,14681.0,14695.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.13/2.33  14708[15:MRR:14704.2,14707.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.13/2.33  14719[15:Res:14672.0,14708.1] program(c3) || halts2(c3,c3)* -> .
% 2.13/2.33  14720[15:SSi:14719.0,14671.0] || halts2(c3,c3)* -> .
% 2.13/2.33  14721[15:MRR:14720.0,14672.0] ||  -> .
% 2.13/2.33  14725[15:Spt:14721.0,14490.2] ||  -> program(c2)*.
% 2.13/2.33  14730[16:Spt:14271.1,14271.2] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14731[16:SoR:274.0,14730.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14732[16:SoR:510.0,14730.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14733[16:SSi:14732.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14734[16:SSi:14731.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14736[16:Res:14734.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14739[16:SSi:14736.2,14736.0,266.0,13722.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.13/2.33  14740[16:MRR:14739.1,14733.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.13/2.33  14742[16:SoR:597.0,14730.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14743[16:SSi:14742.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14747[16:Res:14672.0,14743.1] program(c3) ||  -> outputs(c1,good)*.
% 2.13/2.33  14748[16:SSi:14747.0,14671.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14749[16:MRR:14740.1,14748.0] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14751[16:Res:14749.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14752[16:SSi:14751.2,14751.0,14725.0,14677.1,14725.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14753[16:MRR:14752.2,13026.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14757[16:Res:14672.0,14753.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14758[16:SSi:14757.0,14671.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14759[16:MRR:14758.1,14672.0] || outputs(c2,good)* -> .
% 2.13/2.33  14760[16:MRR:30.6,14759.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14763[17:Spt:14760.0,14760.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14766[17:Res:14749.1,14763.1] program(c2) program(c2) ||  -> .
% 2.13/2.33  14770[17:Obv:14766.0] program(c2) ||  -> .
% 2.13/2.33  14771[17:SSi:14770.0,14725.0] ||  -> .
% 2.13/2.33  14772[17:Spt:14771.0,14760.1,14760.3,14760.4,14760.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.13/2.33  14773[17:Res:14734.1,14772.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14774[17:SSi:14773.1,14773.0,266.0,13722.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14775[17:MRR:14774.0,14774.1,14733.0,14748.0] ||  -> .
% 2.13/2.33  14776[16:Spt:14775.0,14271.0,14271.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14780[16:Res:14776.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14781[16:SSi:14780.2,14780.0,14725.0,14677.1,14725.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14782[16:MRR:14781.2,13026.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14784[16:Res:14672.0,14782.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14787[16:SSi:14784.0,14671.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.13/2.33  14788[16:MRR:14787.1,14672.0] || outputs(c2,good)* -> .
% 2.13/2.33  14789[16:MRR:7634.4,14788.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.13/2.33  14790[16:MRR:30.6,14788.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.13/2.33  14801[16:Res:14672.0,14789.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14804[16:SSi:14801.0,14671.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14812[16:SoR:597.0,14804.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14813[16:SoR:274.0,14804.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14814[16:SoR:510.0,14804.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14815[16:SSi:14814.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14816[16:SSi:14813.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14817[16:SSi:14812.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14820[16:Res:14816.1,14790.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14823[16:SSi:14820.2,14820.0,266.0,13722.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.13/2.33  14824[16:MRR:14823.2,14815.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.13/2.33  14825[16:MRR:14824.2,14817.2] program(u) || halts2(u,u)* -> .
% 2.13/2.33  14826[16:MRR:511.1,14825.1] program(u) ||  -> halts2(c3,u)*.
% 2.13/2.33  14838[16:Res:14826.1,14825.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14843[16:Obv:14838.0] program(c3) ||  -> .
% 2.13/2.33  14844[16:SSi:14843.0,14671.0] ||  -> .
% 2.13/2.33  14845[3:Spt:14844.0,35.1,35.2] program(u) ||  -> program(f6(u))*.
% 2.13/2.33  14846[4:Spt:48.0,48.5] program(u) ||  -> halts2(u,u)*.
% 2.13/2.33  14847[4:MRR:7634.2,14846.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.13/2.33  14848[4:MRR:15.2,14846.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.13/2.33  14851[4:MRR:30.2,14846.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.13/2.33  14853[4:MRR:42.2,14846.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.13/2.33  14855[4:Con:14847.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.13/2.33  14856[4:Con:14848.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.13/2.33  14857[4:Con:14851.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.13/2.33  14860[5:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  14863[6:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.33  14864[7:Spt:14855.0,14855.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14865[7:SoR:510.0,14864.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14866[7:SSi:14865.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14869[7:SoR:274.0,14864.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14870[7:SSi:14869.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14872[4:Res:14846.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.33  14874[4:SSi:14872.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.13/2.33  14876[7:SoR:597.0,14864.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14877[7:SSi:14876.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14878[7:Res:14846.1,14877.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  14881[7:Obv:14878.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  14886[7:EmS:14881.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14887[7:Res:14870.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14888[7:SSi:14887.1,14887.0,266.0,14863.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14889[7:MRR:14888.0,14888.1,14866.0,14886.0] ||  -> program(c2)*.
% 2.13/2.33  14891[5:Res:14860.1,14874.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14892[7:SSi:14891.1,14891.0,14889.0,14845.1,14889.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14893[7:Res:14870.1,14857.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14894[7:SSi:14893.1,14893.0,266.0,14863.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14895[7:MRR:14894.0,14894.1,14866.0,14886.0] ||  -> outputs(c2,good)*.
% 2.13/2.33  14896[7:MRR:14892.0,14895.0] ||  -> program(c3)*.
% 2.13/2.33  14900[4:Res:14846.1,14853.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.13/2.33  14902[4:SSi:14900.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.13/2.33  14904[5:Res:14860.1,14902.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14905[7:SSi:14904.2,14904.0,14889.0,14845.1,14889.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14906[7:MRR:14905.1,14895.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  14907[7:Res:14846.1,14906.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14908[7:Obv:14907.0] program(c3) ||  -> .
% 2.13/2.33  14909[7:SSi:14908.0,14896.0] ||  -> .
% 2.13/2.33  14910[7:Spt:14909.0,14855.2] ||  -> outputs(c2,good)*.
% 2.13/2.33  14912[5:MRR:14891.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14913[7:MRR:14912.1,14910.0] program(c2) ||  -> program(c3)*.
% 2.13/2.33  14914[5:MRR:14904.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  14915[7:MRR:14914.2,14910.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.33  14918[8:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.33  14919[8:MRR:6.4,14918.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.33  14923[8:Res:14846.1,14919.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.33  14926[8:Obv:14923.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.33  14927[8:Con:14926.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14931[8:SoR:274.0,14927.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14932[8:SoR:510.0,14927.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14933[8:SSi:14932.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14934[8:SSi:14931.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14936[8:SoR:597.0,14927.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14937[8:SSi:14936.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14938[8:Res:14934.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14939[8:SSi:14938.1,14938.0,266.0,14863.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  14940[8:MRR:14939.0,14933.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  14941[8:Res:14846.1,14937.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  14944[8:Obv:14941.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  14949[8:EmS:14944.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14950[8:MRR:14940.0,14949.0] ||  -> program(c2)*.
% 2.13/2.33  14951[8:MRR:14913.0,14950.0] ||  -> program(c3)*.
% 2.13/2.33  14952[8:MRR:14915.1,14950.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  14953[8:Res:14846.1,14952.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14954[8:Obv:14953.0] program(c3) ||  -> .
% 2.13/2.33  14955[8:SSi:14954.0,14951.0] ||  -> .
% 2.13/2.33  14956[8:Spt:14955.0,300.3] ||  -> program(c2)*.
% 2.13/2.33  14957[8:MRR:14913.0,14956.0] ||  -> program(c3)*.
% 2.13/2.33  14958[8:MRR:14915.1,14956.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  14961[8:Res:14846.1,14958.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14962[8:Obv:14961.0] program(c3) ||  -> .
% 2.13/2.33  14963[8:SSi:14962.0,14957.0] ||  -> .
% 2.13/2.33  14964[6:Spt:14963.0,13.1] ||  -> program(c2)*.
% 2.13/2.33  14965[6:MRR:14912.0,14964.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  14966[6:MRR:14914.1,14964.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.13/2.33  14967[7:Spt:14855.0,14855.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  14968[7:SoR:510.0,14967.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  14969[7:SSi:14968.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  14970[8:Spt:14856.0,14856.1] program(u) ||  -> program(f5(u))*.
% 2.13/2.33  14971[7:SoR:274.0,14967.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14972[7:SSi:14971.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  14974[7:SoR:597.0,14967.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  14975[7:SSi:14974.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  14976[7:Res:14972.1,14857.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14977[8:SSi:14976.1,14976.0,266.0,14970.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14978[8:MRR:14977.0,14969.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  14979[7:Res:14846.1,14975.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  14982[7:Obv:14979.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  14985[7:EmS:14982.0,14964.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  14989[8:MRR:14978.0,14985.0] ||  -> outputs(c2,good)*.
% 2.13/2.33  14990[8:MRR:14965.0,14989.0] ||  -> program(c3)*.
% 2.13/2.33  14991[8:MRR:14966.1,14989.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  14992[8:Res:14846.1,14991.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14993[8:Obv:14992.0] program(c3) ||  -> .
% 2.13/2.33  14994[8:SSi:14993.0,14990.0] ||  -> .
% 2.13/2.33  14995[8:Spt:14994.0,14856.2] ||  -> outputs(c2,good)*.
% 2.13/2.33  14996[8:MRR:14965.0,14995.0] ||  -> program(c3)*.
% 2.13/2.33  14997[8:MRR:14966.1,14995.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  14998[8:Res:14846.1,14997.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  14999[8:Obv:14998.0] program(c3) ||  -> .
% 2.13/2.33  15000[8:SSi:14999.0,14996.0] ||  -> .
% 2.13/2.33  15001[7:Spt:15000.0,14855.2] ||  -> outputs(c2,good)*.
% 2.13/2.33  15002[7:MRR:14965.0,15001.0] ||  -> program(c3)*.
% 2.13/2.33  15003[7:MRR:14966.1,15001.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  15006[7:Res:14846.1,15003.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  15007[7:Obv:15006.0] program(c3) ||  -> .
% 2.13/2.33  15008[7:SSi:15007.0,15002.0] ||  -> .
% 2.13/2.33  15009[5:Spt:15008.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.13/2.33  15010[6:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.13/2.33  15015[7:Spt:14855.0,14855.1] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  15016[7:SoR:510.0,15015.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  15017[7:SSi:15016.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  15018[7:SoR:274.0,15015.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  15019[7:SSi:15018.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  15020[7:Res:15019.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  15022[7:SSi:15020.1,15020.0,266.0,15009.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  15023[7:MRR:15022.0,15017.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  15024[7:SoR:597.0,15015.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  15025[7:SSi:15024.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  15026[7:Res:15019.1,14857.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  15027[7:SSi:15026.1,15026.0,266.0,15009.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  15028[7:MRR:15027.0,15017.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.13/2.33  15029[7:Res:14846.1,15025.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  15032[7:Obv:15029.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  15037[7:EmS:15032.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  15038[7:MRR:15023.0,15037.0] ||  -> program(c2)*.
% 2.13/2.33  15039[7:MRR:15028.0,15037.0] ||  -> outputs(c2,good)*.
% 2.13/2.33  15040[6:Res:15010.1,14874.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.33  15041[7:SSi:15040.1,15040.0,15038.0,14845.1,15038.0] || outputs(c2,good)* -> program(c3).
% 2.13/2.33  15042[7:MRR:15041.0,15039.0] ||  -> program(c3)*.
% 2.13/2.33  15043[6:Res:15010.1,14902.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  15044[7:SSi:15043.2,15043.0,15038.0,14845.1,15038.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  15045[7:MRR:15044.1,15039.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  15046[7:Res:14846.1,15045.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  15047[7:Obv:15046.0] program(c3) ||  -> .
% 2.13/2.33  15048[7:SSi:15047.0,15042.0] ||  -> .
% 2.13/2.33  15049[7:Spt:15048.0,14855.2] ||  -> outputs(c2,good)*.
% 2.13/2.33  15050[6:MRR:15040.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.13/2.33  15051[7:MRR:15050.1,15049.0] program(c2) ||  -> program(c3)*.
% 2.13/2.33  15052[6:MRR:15043.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.13/2.33  15053[7:MRR:15052.2,15049.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.13/2.33  15056[8:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.13/2.33  15057[8:MRR:6.4,15056.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.13/2.33  15061[8:Res:14846.1,15057.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.33  15064[8:Obv:15061.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.13/2.33  15065[8:Con:15064.0] program(u) ||  -> program(f4(u))*.
% 2.13/2.33  15069[8:SoR:274.0,15065.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  15070[8:SoR:510.0,15065.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.13/2.33  15071[8:SSi:15070.0,266.0] ||  -> outputs(c1,bad)*.
% 2.13/2.33  15072[8:SSi:15069.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.13/2.33  15073[8:Res:15072.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  15075[8:SSi:15073.1,15073.0,266.0,15009.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.13/2.33  15076[8:MRR:15075.0,15071.0] || outputs(c1,good)* -> program(c2).
% 2.13/2.33  15078[8:SoR:597.0,15065.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.13/2.33  15079[8:SSi:15078.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.13/2.33  15080[8:Res:14846.1,15079.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  15083[8:Obv:15080.0] program(u) ||  -> outputs(c1,good)*.
% 2.13/2.33  15088[8:EmS:15083.0,266.0] ||  -> outputs(c1,good)*.
% 2.13/2.33  15089[8:MRR:15076.0,15088.0] ||  -> program(c2)*.
% 2.13/2.33  15090[8:MRR:15051.0,15089.0] ||  -> program(c3)*.
% 2.13/2.33  15091[8:MRR:15053.1,15089.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  15092[8:Res:14846.1,15091.1] program(c3) program(c3) ||  -> .
% 2.13/2.33  15093[8:Obv:15092.0] program(c3) ||  -> .
% 2.13/2.33  15094[8:SSi:15093.0,15090.0] ||  -> .
% 2.13/2.33  15095[8:Spt:15094.0,300.3] ||  -> program(c2)*.
% 2.13/2.33  15096[8:MRR:15051.0,15095.0] ||  -> program(c3)*.
% 2.13/2.33  15097[8:MRR:15053.1,15095.0] program(u) || halts2(c3,u)* -> .
% 2.13/2.33  15100[8:Res:14846.1,15097.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15101[8:Obv:15100.0] program(c3) ||  -> .
% 2.17/2.33  15102[8:SSi:15101.0,15096.0] ||  -> .
% 2.17/2.33  15103[6:Spt:15102.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  15107[7:Spt:14855.0,14855.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15108[7:SoR:510.0,15107.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15109[7:SSi:15108.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15110[7:SoR:274.0,15107.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15111[7:SSi:15110.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15112[7:Res:15111.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15114[7:SSi:15112.1,15112.0,266.0,15009.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15115[7:MRR:15114.0,15109.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15116[7:SoR:597.0,15107.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15117[7:SSi:15116.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15118[7:Res:14846.1,15117.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15120[7:Obv:15118.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15121[7:Res:15111.1,14857.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15122[7:SSi:15121.1,15121.0,266.0,15009.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15123[7:MRR:15122.0,15109.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15127[7:EmS:15120.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15128[7:MRR:15115.0,15127.0] ||  -> program(c2)*.
% 2.17/2.33  15129[7:MRR:15123.0,15127.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15130[7:Res:15111.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15131[7:SSi:15130.2,15130.0,266.0,15009.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15132[7:MRR:15131.1,15131.2,15109.0,15127.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15133[7:Res:15132.1,14874.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15134[7:SSi:15133.1,15133.0,15128.0,14845.1,15128.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15135[7:MRR:15134.0,15129.0] ||  -> program(c3)*.
% 2.17/2.33  15136[7:Res:15132.1,14902.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15137[7:SSi:15136.2,15136.0,15128.0,14845.1,15128.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15138[7:MRR:15137.1,15129.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15139[7:Res:14846.1,15138.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15140[7:Obv:15139.0] program(c3) ||  -> .
% 2.17/2.33  15141[7:SSi:15140.0,15135.0] ||  -> .
% 2.17/2.33  15142[7:Spt:15141.0,14855.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15143[8:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  15144[8:MRR:6.4,15143.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.33  15148[8:Res:14846.1,15144.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  15150[8:Obv:15148.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  15151[8:Con:15150.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15154[8:SoR:274.0,15151.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15155[8:SoR:510.0,15151.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15156[8:SSi:15155.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15157[8:SSi:15154.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15159[8:SoR:597.0,15151.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15160[8:SSi:15159.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15161[8:Res:15157.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15162[8:SSi:15161.1,15161.0,266.0,15009.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15163[8:MRR:15162.0,15156.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15164[8:Res:14846.1,15160.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15166[8:Obv:15164.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15170[8:EmS:15166.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15171[8:MRR:15163.0,15170.0] ||  -> program(c2)*.
% 2.17/2.33  15172[8:Res:15157.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15173[8:SSi:15172.2,15172.0,266.0,15009.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15174[8:MRR:15173.1,15156.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15175[8:MRR:15174.1,15170.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15176[8:Res:15175.1,14874.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15177[8:SSi:15176.1,15176.0,15171.0,14845.1,15171.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15178[8:MRR:15177.0,15142.0] ||  -> program(c3)*.
% 2.17/2.33  15179[8:Res:15175.1,14902.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15180[8:SSi:15179.2,15179.0,15171.0,14845.1,15171.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15181[8:MRR:15180.1,15142.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15182[8:Res:14846.1,15181.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15183[8:Obv:15182.0] program(c3) ||  -> .
% 2.17/2.33  15184[8:SSi:15183.0,15178.0] ||  -> .
% 2.17/2.33  15185[8:Spt:15184.0,300.3] ||  -> program(c2)*.
% 2.17/2.33  15188[9:Spt:1011.0,1011.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15189[9:Res:15188.1,14874.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15190[9:SSi:15189.1,15189.0,15185.0,14845.1,15185.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15191[9:MRR:15190.0,15142.0] ||  -> program(c3)*.
% 2.17/2.33  15192[4:Res:14846.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  15195[4:Obv:15192.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  15196[4:Con:15195.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  15198[9:Res:15188.1,14902.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15199[9:SSi:15198.2,15198.0,15185.0,14845.1,15185.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15200[9:MRR:15199.1,15142.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15201[9:Res:14846.1,15200.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15202[9:Obv:15201.0] program(c3) ||  -> .
% 2.17/2.33  15203[9:SSi:15202.0,15191.0] ||  -> .
% 2.17/2.33  15204[9:Spt:15203.0,1011.1,1011.2,1011.3] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  15205[9:MRR:15204.1,15196.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15206[9:SoR:597.0,15205.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15207[9:SoR:274.0,15205.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15208[9:SoR:510.0,15205.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15209[9:SSi:15208.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15210[9:SSi:15207.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15211[9:SSi:15206.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15213[9:Res:15210.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15214[9:SSi:15213.2,15213.0,266.0,15009.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15215[9:MRR:15214.1,15209.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.33  15216[9:Res:14846.1,15211.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15218[9:Obv:15216.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15219[9:MRR:15215.1,15218.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15225[9:Res:15219.1,14874.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15226[9:SSi:15225.1,15225.0,15185.0,14845.1,15185.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15227[9:MRR:15226.0,15142.0] ||  -> program(c3)*.
% 2.17/2.33  15228[9:Res:15219.1,14902.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15229[9:SSi:15228.2,15228.0,15185.0,14845.1,15185.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15230[9:MRR:15229.1,15142.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15231[9:Res:14846.1,15230.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15232[9:Obv:15231.0] program(c3) ||  -> .
% 2.17/2.33  15233[9:SSi:15232.0,15227.0] ||  -> .
% 2.17/2.33  15234[4:Spt:15233.0,48.1,48.2,48.3,48.4,48.6] program(u) || outputs(u,bad) outputs(u,good) halts2(u,f6(u))* -> outputs(c3,bad).
% 2.17/2.33  15235[5:Spt:44.0,44.5] program(u) ||  -> halts2(u,u)*.
% 2.17/2.33  15236[5:MRR:15.2,15235.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.17/2.33  15237[5:MRR:7634.2,15235.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.33  15240[5:MRR:30.2,15235.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.33  15242[5:MRR:42.2,15235.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.33  15244[5:Con:15236.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.17/2.33  15245[5:Con:15237.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.33  15246[5:Con:15240.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.33  15249[6:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15254[7:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  15255[8:Spt:15245.0,15245.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15256[8:SoR:510.0,15255.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15257[8:SSi:15256.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15260[8:SoR:274.0,15255.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15261[8:SSi:15260.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15263[5:Res:15235.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  15265[5:SSi:15263.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  15267[8:SoR:597.0,15255.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15268[8:SSi:15267.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15269[8:Res:15235.1,15268.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15272[8:Obv:15269.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15277[8:EmS:15272.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15278[8:Res:15261.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15279[8:SSi:15278.1,15278.0,266.0,15254.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15280[8:MRR:15279.0,15279.1,15257.0,15277.0] ||  -> program(c2)*.
% 2.17/2.33  15283[6:Res:15249.1,15265.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15284[8:SSi:15283.1,15283.0,15280.0,14845.1,15280.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15285[8:Res:15261.1,15246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15286[8:SSi:15285.1,15285.0,266.0,15254.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15287[8:MRR:15286.0,15286.1,15257.0,15277.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15289[8:MRR:15284.0,15287.0] ||  -> program(c3)*.
% 2.17/2.33  15293[5:Res:15235.1,15242.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.33  15295[5:SSi:15293.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  15297[6:Res:15249.1,15295.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15298[8:SSi:15297.2,15297.0,15280.0,14845.1,15280.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15299[8:MRR:15298.1,15287.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15300[8:Res:15235.1,15299.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15301[8:Obv:15300.0] program(c3) ||  -> .
% 2.17/2.33  15302[8:SSi:15301.0,15289.0] ||  -> .
% 2.17/2.33  15303[8:Spt:15302.0,15245.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15305[6:MRR:15283.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15306[8:MRR:15305.1,15303.0] program(c2) ||  -> program(c3)*.
% 2.17/2.33  15308[6:MRR:15297.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15309[8:MRR:15308.2,15303.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.33  15312[5:Res:15235.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  15315[5:Obv:15312.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  15316[5:Con:15315.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  15317[5:MRR:300.1,15316.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.17/2.33  15319[9:Spt:15317.0,15317.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15320[9:SoR:510.0,15319.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15321[9:SSi:15320.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15322[9:SoR:274.0,15319.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15323[9:SSi:15322.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15325[9:Res:15323.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15326[9:SSi:15325.1,15325.0,266.0,15254.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15327[9:MRR:15326.0,15321.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15328[9:SoR:597.0,15319.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15329[9:SSi:15328.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15330[9:Res:15235.1,15329.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15333[9:Obv:15330.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15338[9:EmS:15333.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15339[9:MRR:15327.0,15338.0] ||  -> program(c2)*.
% 2.17/2.33  15340[9:MRR:15306.0,15339.0] ||  -> program(c3)*.
% 2.17/2.33  15342[9:MRR:15309.1,15339.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15343[9:Res:15235.1,15342.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15344[9:Obv:15343.0] program(c3) ||  -> .
% 2.17/2.33  15345[9:SSi:15344.0,15340.0] ||  -> .
% 2.17/2.33  15346[9:Spt:15345.0,15317.2] ||  -> program(c2)*.
% 2.17/2.33  15347[9:MRR:15306.0,15346.0] ||  -> program(c3)*.
% 2.17/2.33  15348[9:MRR:15309.1,15346.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15352[9:Res:15235.1,15348.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15353[9:Obv:15352.0] program(c3) ||  -> .
% 2.17/2.33  15354[9:SSi:15353.0,15347.0] ||  -> .
% 2.17/2.33  15355[7:Spt:15354.0,13.1] ||  -> program(c2)*.
% 2.17/2.33  15356[7:MRR:15305.0,15355.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15358[7:MRR:15308.1,15355.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  15359[8:Spt:15244.0,15244.1] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  15360[9:Spt:15245.0,15245.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15361[9:SoR:510.0,15360.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15362[9:SSi:15361.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15363[9:SoR:274.0,15360.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15364[9:SSi:15363.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15365[9:Res:15364.1,15246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15367[9:SSi:15365.1,15365.0,266.0,15359.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15368[9:MRR:15367.0,15362.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15370[9:SoR:597.0,15360.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15371[9:SSi:15370.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15372[9:Res:15235.1,15371.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15375[9:Obv:15372.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15378[9:EmS:15375.0,15355.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15382[9:MRR:15368.0,15378.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15383[9:MRR:15356.0,15382.0] ||  -> program(c3)*.
% 2.17/2.33  15385[9:MRR:15358.1,15382.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15386[9:Res:15235.1,15385.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15387[9:Obv:15386.0] program(c3) ||  -> .
% 2.17/2.33  15388[9:SSi:15387.0,15383.0] ||  -> .
% 2.17/2.33  15389[9:Spt:15388.0,15245.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15390[9:MRR:15356.0,15389.0] ||  -> program(c3)*.
% 2.17/2.33  15391[9:MRR:15358.1,15389.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15395[9:Res:15235.1,15391.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15396[9:Obv:15395.0] program(c3) ||  -> .
% 2.17/2.33  15397[9:SSi:15396.0,15390.0] ||  -> .
% 2.17/2.33  15398[8:Spt:15397.0,15244.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15399[8:MRR:15356.0,15398.0] ||  -> program(c3)*.
% 2.17/2.33  15400[8:MRR:15358.1,15398.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15405[8:Res:15235.1,15400.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15406[8:Obv:15405.0] program(c3) ||  -> .
% 2.17/2.33  15407[8:SSi:15406.0,15399.0] ||  -> .
% 2.17/2.33  15408[6:Spt:15407.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  15409[5:MRR:1011.2,15316.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  15410[7:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15415[8:Spt:15317.0,15317.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15416[8:SoR:510.0,15415.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15417[8:SSi:15416.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15418[8:SoR:274.0,15415.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15419[8:SSi:15418.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15420[8:Res:15419.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15422[8:SSi:15420.1,15420.0,266.0,15408.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15423[8:MRR:15422.0,15417.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15424[8:Res:15419.1,15246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15425[8:SSi:15424.1,15424.0,266.0,15408.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15426[8:MRR:15425.0,15417.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15427[8:SoR:597.0,15415.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15428[8:SSi:15427.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15429[8:Res:15235.1,15428.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15432[8:Obv:15429.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15437[8:EmS:15432.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15438[8:MRR:15423.0,15437.0] ||  -> program(c2)*.
% 2.17/2.33  15439[8:MRR:15426.0,15437.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15443[7:Res:15410.1,15265.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15444[8:SSi:15443.1,15443.0,15438.0,14845.1,15438.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15445[8:MRR:15444.0,15439.0] ||  -> program(c3)*.
% 2.17/2.33  15446[7:Res:15410.1,15295.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15447[8:SSi:15446.2,15446.0,15438.0,14845.1,15438.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15448[8:MRR:15447.1,15439.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15449[8:Res:15235.1,15448.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15450[8:Obv:15449.0] program(c3) ||  -> .
% 2.17/2.33  15451[8:SSi:15450.0,15445.0] ||  -> .
% 2.17/2.33  15452[8:Spt:15451.0,15317.2] ||  -> program(c2)*.
% 2.17/2.33  15453[7:MRR:15443.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15454[8:MRR:15453.0,15452.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15456[7:MRR:15446.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15457[8:MRR:15456.1,15452.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  15460[9:Spt:15245.0,15245.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15461[9:SoR:510.0,15460.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15462[9:SSi:15461.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15463[9:SoR:274.0,15460.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15464[9:SSi:15463.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15465[9:Res:15464.1,15246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15467[9:SSi:15465.1,15465.0,266.0,15408.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15468[9:MRR:15467.0,15462.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15470[9:SoR:597.0,15460.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15471[9:SSi:15470.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15472[9:Res:15235.1,15471.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15475[9:Obv:15472.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15478[9:EmS:15475.0,15452.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15482[9:MRR:15468.0,15478.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15483[9:MRR:15454.0,15482.0] ||  -> program(c3)*.
% 2.17/2.33  15485[9:MRR:15457.1,15482.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15486[9:Res:15235.1,15485.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15487[9:Obv:15486.0] program(c3) ||  -> .
% 2.17/2.33  15488[9:SSi:15487.0,15483.0] ||  -> .
% 2.17/2.33  15489[9:Spt:15488.0,15245.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15490[9:MRR:15454.0,15489.0] ||  -> program(c3)*.
% 2.17/2.33  15491[9:MRR:15457.1,15489.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15495[9:Res:15235.1,15491.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15496[9:Obv:15495.0] program(c3) ||  -> .
% 2.17/2.33  15497[9:SSi:15496.0,15490.0] ||  -> .
% 2.17/2.33  15498[7:Spt:15497.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  15502[8:Spt:15317.0,15317.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15503[8:SoR:510.0,15502.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15504[8:SSi:15503.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15505[8:SoR:274.0,15502.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15506[8:SSi:15505.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15507[8:Res:15506.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15509[8:SSi:15507.1,15507.0,266.0,15408.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15510[8:MRR:15509.0,15504.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15511[8:Res:15506.1,15246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15512[8:SSi:15511.1,15511.0,266.0,15408.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15513[8:MRR:15512.0,15504.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15514[8:SoR:597.0,15502.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15515[8:SSi:15514.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15516[8:Res:15235.1,15515.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15518[8:Obv:15516.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15522[8:EmS:15518.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15523[8:MRR:15510.0,15522.0] ||  -> program(c2)*.
% 2.17/2.33  15524[8:MRR:15513.0,15522.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15525[8:Res:15506.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15526[8:SSi:15525.2,15525.0,266.0,15408.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15527[8:MRR:15526.1,15504.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15528[8:MRR:15527.1,15522.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15532[8:Res:15528.1,15265.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15533[8:SSi:15532.1,15532.0,15523.0,14845.1,15523.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15534[8:MRR:15533.0,15524.0] ||  -> program(c3)*.
% 2.17/2.33  15535[8:Res:15528.1,15295.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15536[8:SSi:15535.2,15535.0,15523.0,14845.1,15523.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15537[8:MRR:15536.1,15524.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15538[8:Res:15235.1,15537.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15539[8:Obv:15538.0] program(c3) ||  -> .
% 2.17/2.33  15540[8:SSi:15539.0,15534.0] ||  -> .
% 2.17/2.33  15541[8:Spt:15540.0,15317.2] ||  -> program(c2)*.
% 2.17/2.33  15544[9:Spt:15245.0,15245.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15545[9:SoR:510.0,15544.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15546[9:SSi:15545.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15547[9:SoR:274.0,15544.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15548[9:SSi:15547.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15549[9:Res:15548.1,15246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15551[9:SSi:15549.1,15549.0,266.0,15408.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15552[9:MRR:15551.0,15546.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15553[9:SoR:597.0,15544.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15554[9:SSi:15553.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15555[9:Res:15235.1,15554.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15557[9:Obv:15555.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15560[9:EmS:15557.0,15541.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15564[9:MRR:15552.0,15560.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15565[9:Res:15548.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15566[9:SSi:15565.2,15565.0,266.0,15408.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15567[9:MRR:15566.1,15566.2,15546.0,15560.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15568[9:Res:15567.1,15265.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15570[9:SSi:15568.1,15568.0,15541.0,14845.1,15541.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15571[9:MRR:15570.0,15564.0] ||  -> program(c3)*.
% 2.17/2.33  15574[9:Res:15567.1,15295.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15575[9:SSi:15574.2,15574.0,15541.0,14845.1,15541.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15576[9:MRR:15575.1,15564.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15577[9:Res:15235.1,15576.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15578[9:Obv:15577.0] program(c3) ||  -> .
% 2.17/2.33  15579[9:SSi:15578.0,15571.0] ||  -> .
% 2.17/2.33  15580[9:Spt:15579.0,15245.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15583[10:Spt:15409.1,15409.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15584[10:SoR:274.0,15583.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15585[10:SoR:510.0,15583.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15586[10:SSi:15585.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15587[10:SSi:15584.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15589[10:SoR:597.0,15583.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15590[10:SSi:15589.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15591[10:Res:15587.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15592[10:SSi:15591.2,15591.0,266.0,15408.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15593[10:MRR:15592.1,15586.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.33  15594[10:Res:15235.1,15590.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15596[10:Obv:15594.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15597[10:MRR:15593.1,15596.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15603[10:Res:15597.1,15265.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15605[10:SSi:15603.1,15603.0,15541.0,14845.1,15541.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15606[10:MRR:15605.0,15580.0] ||  -> program(c3)*.
% 2.17/2.33  15609[10:Res:15597.1,15295.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15610[10:SSi:15609.2,15609.0,15541.0,14845.1,15541.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15611[10:MRR:15610.1,15580.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15612[10:Res:15235.1,15611.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15613[10:Obv:15612.0] program(c3) ||  -> .
% 2.17/2.33  15614[10:SSi:15613.0,15606.0] ||  -> .
% 2.17/2.33  15615[10:Spt:15614.0,15409.0,15409.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15624[10:Res:15615.1,15265.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15625[10:SSi:15624.1,15624.0,15541.0,14845.1,15541.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15626[10:MRR:15625.0,15580.0] ||  -> program(c3)*.
% 2.17/2.33  15627[10:Res:15615.1,15295.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15628[10:SSi:15627.2,15627.0,15541.0,14845.1,15541.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15629[10:MRR:15628.1,15580.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15630[10:Res:15235.1,15629.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15631[10:Obv:15630.0] program(c3) ||  -> .
% 2.17/2.33  15632[10:SSi:15631.0,15626.0] ||  -> .
% 2.17/2.33  15633[5:Spt:15632.0,44.1,44.2,44.3,44.4,44.6] program(u) || outputs(u,good) halts2(u,f6(u)) halts2(f6(u),f6(u))* -> outputs(c3,bad).
% 2.17/2.33  15634[6:Spt:32.0,32.5] program(u) ||  -> halts2(u,u)*.
% 2.17/2.33  15635[6:MRR:7634.2,15634.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.33  15636[6:MRR:15.2,15634.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.17/2.33  15639[6:MRR:30.2,15634.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.33  15641[6:MRR:42.2,15634.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.33  15643[6:Con:15635.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.33  15644[6:Con:15636.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.17/2.33  15645[6:Con:15639.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.33  15650[7:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15655[8:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  15656[9:Spt:15643.0,15643.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15657[9:SoR:597.0,15656.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15658[9:SoR:274.0,15656.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15659[9:SoR:510.0,15656.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15660[9:SSi:15659.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15661[9:SSi:15658.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15662[9:SSi:15657.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15666[9:Res:15634.1,15662.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15669[9:Obv:15666.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15674[9:EmS:15669.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15675[6:Res:15634.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  15677[6:SSi:15675.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  15679[7:Res:15650.1,15677.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15680[7:MRR:15679.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15683[9:Res:15661.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15684[9:SSi:15683.1,15683.0,266.0,15655.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15685[9:MRR:15684.0,15684.1,15660.0,15674.0] ||  -> program(c2)*.
% 2.17/2.33  15686[9:MRR:15680.0,15685.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15688[9:Res:15661.1,15645.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15689[9:SSi:15688.1,15688.0,266.0,15655.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15690[9:MRR:15689.0,15689.1,15660.0,15674.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15691[9:MRR:15686.0,15690.0] ||  -> program(c3)*.
% 2.17/2.33  15696[6:Res:15634.1,15641.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.33  15698[6:SSi:15696.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  15700[7:Res:15650.1,15698.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15701[9:SSi:15700.2,15700.0,15685.0,14845.1,15685.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15702[9:MRR:15701.1,15690.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15703[9:Res:15634.1,15702.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15704[9:Obv:15703.0] program(c3) ||  -> .
% 2.17/2.33  15705[9:SSi:15704.0,15691.0] ||  -> .
% 2.17/2.33  15706[9:Spt:15705.0,15643.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15707[9:MRR:15680.1,15706.0] program(c2) ||  -> program(c3)*.
% 2.17/2.33  15709[7:MRR:15700.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15710[9:MRR:15709.2,15706.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.33  15713[6:Res:15634.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  15716[6:Obv:15713.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  15717[6:Con:15716.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  15718[6:MRR:300.1,15717.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.17/2.33  15720[10:Spt:15718.0,15718.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15721[10:SoR:274.0,15720.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15722[10:SoR:510.0,15720.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15723[10:SSi:15722.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15724[10:SSi:15721.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15726[10:SoR:597.0,15720.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15727[10:SSi:15726.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15728[10:Res:15724.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15729[10:SSi:15728.1,15728.0,266.0,15655.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15730[10:MRR:15729.0,15723.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15731[10:Res:15634.1,15727.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15734[10:Obv:15731.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15739[10:EmS:15734.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15740[10:MRR:15730.0,15739.0] ||  -> program(c2)*.
% 2.17/2.33  15741[10:MRR:15707.0,15740.0] ||  -> program(c3)*.
% 2.17/2.33  15743[10:MRR:15710.1,15740.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15744[10:Res:15634.1,15743.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15745[10:Obv:15744.0] program(c3) ||  -> .
% 2.17/2.33  15746[10:SSi:15745.0,15741.0] ||  -> .
% 2.17/2.33  15747[10:Spt:15746.0,15718.2] ||  -> program(c2)*.
% 2.17/2.33  15748[10:MRR:15707.0,15747.0] ||  -> program(c3)*.
% 2.17/2.33  15750[10:MRR:15710.1,15747.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15753[10:Res:15634.1,15750.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15754[10:Obv:15753.0] program(c3) ||  -> .
% 2.17/2.33  15755[10:SSi:15754.0,15748.0] ||  -> .
% 2.17/2.33  15756[8:Spt:15755.0,13.1] ||  -> program(c2)*.
% 2.17/2.33  15757[8:MRR:15680.0,15756.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15759[8:MRR:15709.1,15756.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  15760[9:Spt:15644.0,15644.1] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  15761[10:Spt:15643.0,15643.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15762[10:SoR:510.0,15761.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15763[10:SSi:15762.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15764[10:SoR:274.0,15761.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15765[10:SSi:15764.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15766[10:Res:15765.1,15645.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15768[10:SSi:15766.1,15766.0,266.0,15760.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15769[10:MRR:15768.0,15763.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15770[10:SoR:597.0,15761.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15771[10:SSi:15770.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15773[10:Res:15634.1,15771.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15776[10:Obv:15773.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15779[10:EmS:15776.0,15756.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15783[10:MRR:15769.0,15779.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15784[10:MRR:15757.0,15783.0] ||  -> program(c3)*.
% 2.17/2.33  15786[10:MRR:15759.1,15783.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15787[10:Res:15634.1,15786.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15788[10:Obv:15787.0] program(c3) ||  -> .
% 2.17/2.33  15789[10:SSi:15788.0,15784.0] ||  -> .
% 2.17/2.33  15790[10:Spt:15789.0,15643.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15791[10:MRR:15757.0,15790.0] ||  -> program(c3)*.
% 2.17/2.33  15793[10:MRR:15759.1,15790.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15796[10:Res:15634.1,15793.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15797[10:Obv:15796.0] program(c3) ||  -> .
% 2.17/2.33  15798[10:SSi:15797.0,15791.0] ||  -> .
% 2.17/2.33  15799[9:Spt:15798.0,15644.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15800[9:MRR:15757.0,15799.0] ||  -> program(c3)*.
% 2.17/2.33  15802[9:MRR:15759.1,15799.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15803[9:Res:15634.1,15802.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15804[9:Obv:15803.0] program(c3) ||  -> .
% 2.17/2.33  15805[9:SSi:15804.0,15800.0] ||  -> .
% 2.17/2.33  15806[7:Spt:15805.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  15807[6:MRR:1011.2,15717.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  15808[8:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15813[9:Spt:15718.0,15718.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15814[9:SoR:510.0,15813.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15815[9:SSi:15814.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15816[9:SoR:274.0,15813.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15817[9:SSi:15816.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15818[9:Res:15817.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15820[9:SSi:15818.1,15818.0,266.0,15806.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15821[9:MRR:15820.0,15815.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15822[9:SoR:597.0,15813.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15823[9:SSi:15822.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15824[9:Res:15634.1,15823.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15827[9:Obv:15824.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15829[9:Res:15817.1,15645.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15830[9:SSi:15829.1,15829.0,266.0,15806.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15831[9:MRR:15830.0,15815.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15835[9:EmS:15827.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15836[9:MRR:15821.0,15835.0] ||  -> program(c2)*.
% 2.17/2.33  15837[9:MRR:15831.0,15835.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15838[8:Res:15808.1,15677.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15839[9:SSi:15838.1,15838.0,15836.0,14845.1,15836.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15840[9:MRR:15839.0,15837.0] ||  -> program(c3)*.
% 2.17/2.33  15844[8:Res:15808.1,15698.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15845[9:SSi:15844.2,15844.0,15836.0,14845.1,15836.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15846[9:MRR:15845.1,15837.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15847[9:Res:15634.1,15846.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15848[9:Obv:15847.0] program(c3) ||  -> .
% 2.17/2.33  15849[9:SSi:15848.0,15840.0] ||  -> .
% 2.17/2.33  15850[9:Spt:15849.0,15718.2] ||  -> program(c2)*.
% 2.17/2.33  15851[8:MRR:15838.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15852[9:MRR:15851.0,15850.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15855[8:MRR:15844.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15856[9:MRR:15855.1,15850.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  15857[10:Spt:15643.0,15643.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15858[10:SoR:510.0,15857.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15859[10:SSi:15858.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15860[10:SoR:274.0,15857.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15861[10:SSi:15860.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15862[10:Res:15861.1,15645.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15864[10:SSi:15862.1,15862.0,266.0,15806.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15865[10:MRR:15864.0,15859.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15867[10:SoR:597.0,15857.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15868[10:SSi:15867.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15869[10:Res:15634.1,15868.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15872[10:Obv:15869.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15875[10:EmS:15872.0,15850.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15879[10:MRR:15865.0,15875.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15880[10:MRR:15852.0,15879.0] ||  -> program(c3)*.
% 2.17/2.33  15882[10:MRR:15856.1,15879.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15883[10:Res:15634.1,15882.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15884[10:Obv:15883.0] program(c3) ||  -> .
% 2.17/2.33  15885[10:SSi:15884.0,15880.0] ||  -> .
% 2.17/2.33  15886[10:Spt:15885.0,15643.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15887[10:MRR:15852.0,15886.0] ||  -> program(c3)*.
% 2.17/2.33  15889[10:MRR:15856.1,15886.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15892[10:Res:15634.1,15889.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15893[10:Obv:15892.0] program(c3) ||  -> .
% 2.17/2.33  15894[10:SSi:15893.0,15887.0] ||  -> .
% 2.17/2.33  15895[8:Spt:15894.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  15901[9:Spt:15718.0,15718.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15902[9:SoR:510.0,15901.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15903[9:SSi:15902.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15904[9:SoR:274.0,15901.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15905[9:SSi:15904.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15906[9:Res:15905.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15908[9:SSi:15906.1,15906.0,266.0,15806.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  15909[9:MRR:15908.0,15903.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  15910[9:Res:15905.1,15645.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15911[9:SSi:15910.1,15910.0,266.0,15806.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15912[9:MRR:15911.0,15903.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15913[9:SoR:597.0,15901.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15914[9:SSi:15913.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15915[9:Res:15634.1,15914.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15917[9:Obv:15915.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15922[9:EmS:15917.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15923[9:MRR:15909.0,15922.0] ||  -> program(c2)*.
% 2.17/2.33  15924[9:MRR:15912.0,15922.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15925[9:Res:15905.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15926[9:SSi:15925.2,15925.0,266.0,15806.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15927[9:MRR:15926.1,15926.2,15903.0,15922.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15928[9:Res:15927.1,15677.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15929[9:SSi:15928.1,15928.0,15923.0,14845.1,15923.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15930[9:MRR:15929.0,15924.0] ||  -> program(c3)*.
% 2.17/2.33  15934[9:Res:15927.1,15698.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15935[9:SSi:15934.2,15934.0,15923.0,14845.1,15923.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15936[9:MRR:15935.1,15924.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15937[9:Res:15634.1,15936.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15938[9:Obv:15937.0] program(c3) ||  -> .
% 2.17/2.33  15939[9:SSi:15938.0,15930.0] ||  -> .
% 2.17/2.33  15940[9:Spt:15939.0,15718.2] ||  -> program(c2)*.
% 2.17/2.33  15941[10:Spt:15643.0,15643.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15942[10:SoR:510.0,15941.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15943[10:SSi:15942.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15944[10:SoR:274.0,15941.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15945[10:SSi:15944.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15946[10:Res:15945.1,15645.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15948[10:SSi:15946.1,15946.0,266.0,15806.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15949[10:MRR:15948.0,15943.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  15951[10:SoR:597.0,15941.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15952[10:SSi:15951.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15953[10:Res:15634.1,15952.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15955[10:Obv:15953.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15957[10:EmS:15955.0,15940.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  15961[10:MRR:15949.0,15957.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  15962[10:Res:15945.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15963[10:SSi:15962.2,15962.0,266.0,15806.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15964[10:MRR:15963.1,15963.2,15943.0,15957.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  15965[10:Res:15964.1,15677.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15966[10:SSi:15965.1,15965.0,15940.0,14845.1,15940.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  15967[10:MRR:15966.0,15961.0] ||  -> program(c3)*.
% 2.17/2.33  15971[10:Res:15964.1,15698.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15972[10:SSi:15971.2,15971.0,15940.0,14845.1,15940.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  15973[10:MRR:15972.1,15961.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  15974[10:Res:15634.1,15973.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  15975[10:Obv:15974.0] program(c3) ||  -> .
% 2.17/2.33  15976[10:SSi:15975.0,15967.0] ||  -> .
% 2.17/2.33  15977[10:Spt:15976.0,15643.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  15980[11:Spt:15807.1,15807.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  15981[11:SoR:274.0,15980.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15982[11:SoR:510.0,15980.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  15983[11:SSi:15982.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  15984[11:SSi:15981.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  15986[11:Res:15984.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15987[11:SSi:15986.2,15986.0,266.0,15806.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  15988[11:MRR:15987.1,15983.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.33  15989[11:SoR:597.0,15980.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  15990[11:SSi:15989.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  15992[11:Res:15634.1,15990.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15994[11:Obv:15992.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  15995[11:MRR:15988.1,15994.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16001[11:Res:15995.1,15677.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16002[11:SSi:16001.1,16001.0,15940.0,14845.1,15940.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16003[11:MRR:16002.0,15977.0] ||  -> program(c3)*.
% 2.17/2.33  16007[11:Res:15995.1,15698.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16008[11:SSi:16007.2,16007.0,15940.0,14845.1,15940.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16009[11:MRR:16008.1,15977.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16010[11:Res:15634.1,16009.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16011[11:Obv:16010.0] program(c3) ||  -> .
% 2.17/2.33  16012[11:SSi:16011.0,16003.0] ||  -> .
% 2.17/2.33  16013[11:Spt:16012.0,15807.0,15807.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16016[11:Res:16013.1,15677.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16017[11:SSi:16016.1,16016.0,15940.0,14845.1,15940.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16018[11:MRR:16017.0,15977.0] ||  -> program(c3)*.
% 2.17/2.33  16022[11:Res:16013.1,15698.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16023[11:SSi:16022.2,16022.0,15940.0,14845.1,15940.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16024[11:MRR:16023.1,15977.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16025[11:Res:15634.1,16024.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16026[11:Obv:16025.0] program(c3) ||  -> .
% 2.17/2.33  16027[11:SSi:16026.0,16018.0] ||  -> .
% 2.17/2.33  16028[6:Spt:16027.0,32.1,32.2,32.3,32.4,32.6] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,bad).
% 2.17/2.33  16029[6:Res:52.3,16028.3] program(f5(u)) program(u) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.17/2.33  16030[6:Obv:16029.1] program(f5(u)) program(u) || outputs(u,bad) outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.17/2.33  16031[6:MRR:16030.2,299.2] program(f5(u)) program(u) || outputs(u,good)* -> program(f4(u)) outputs(c2,bad)*.
% 2.17/2.33  16032[7:Spt:27.0,27.5] program(u) ||  -> halts2(u,u)*.
% 2.17/2.33  16033[7:MRR:15.2,16032.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.17/2.33  16034[7:MRR:7634.2,16032.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.33  16035[7:MRR:46.2,16032.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  16037[7:MRR:30.2,16032.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.33  16039[7:MRR:42.2,16032.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.33  16041[7:Con:16033.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.17/2.33  16042[7:Con:16034.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.33  16043[7:Con:16037.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.33  16046[8:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16051[9:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  16053[10:Spt:16042.0,16042.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16054[10:SoR:597.0,16053.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16055[10:SoR:274.0,16053.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16056[10:SoR:510.0,16053.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16057[10:SSi:16056.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16058[10:SSi:16055.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16059[10:SSi:16054.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16060[8:Res:16046.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  16061[8:MRR:16060.0,14845.1] program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  16063[10:Res:16058.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  16064[10:SSi:16063.1,16063.0,266.0,16051.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  16065[10:MRR:16064.0,16057.0] || outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  16066[10:Res:16032.1,16059.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16069[10:Obv:16066.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16074[10:EmS:16069.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16075[10:MRR:16065.0,16074.0] ||  -> outputs(c2,bad)*.
% 2.17/2.33  16076[10:MRR:16061.1,16075.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16077[7:Res:16032.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  16079[7:SSi:16077.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  16081[8:Res:16046.1,16079.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16082[10:Res:16058.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16083[10:SSi:16082.1,16082.0,266.0,16051.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16084[10:MRR:16083.0,16083.1,16057.0,16074.0] ||  -> program(c2)*.
% 2.17/2.33  16085[10:MRR:16076.0,16084.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16089[10:Res:16058.1,16043.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16090[10:SSi:16089.1,16089.0,266.0,16051.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16091[10:MRR:16090.0,16090.1,16057.0,16074.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16092[10:MRR:16085.0,16091.0] ||  -> program(c3)*.
% 2.17/2.33  16094[8:Res:16046.1,16035.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16095[10:SSi:16094.2,16094.0,16084.0,14845.1,16084.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16096[10:MRR:16095.1,16095.2,16075.0,16091.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16097[10:Res:16032.1,16096.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16098[10:Obv:16097.0] program(c3) ||  -> .
% 2.17/2.33  16099[10:SSi:16098.0,16092.0] ||  -> .
% 2.17/2.33  16100[10:Spt:16099.0,16042.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16102[8:MRR:16081.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16103[10:MRR:16102.1,16100.0] program(c2) ||  -> program(c3)*.
% 2.17/2.33  16110[11:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  16111[11:MRR:6.4,16110.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.33  16115[11:Res:16032.1,16111.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  16118[11:Obv:16115.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  16119[11:Con:16118.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16123[11:SoR:274.0,16119.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16124[11:SoR:510.0,16119.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16125[11:SSi:16124.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16126[11:SSi:16123.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16127[11:Res:16126.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16129[11:SSi:16127.1,16127.0,266.0,16051.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16130[11:MRR:16129.0,16125.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  16132[11:SoR:597.0,16119.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16133[11:SSi:16132.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16134[11:Res:16032.1,16133.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16137[11:Obv:16134.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16142[11:EmS:16137.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16143[11:MRR:16130.0,16142.0] ||  -> program(c2)*.
% 2.17/2.33  16144[11:MRR:16103.0,16143.0] ||  -> program(c3)*.
% 2.17/2.33  16148[7:Res:16032.1,16039.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.33  16150[7:SSi:16148.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  16153[8:Res:16046.1,16150.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16154[11:SSi:16153.2,16153.0,16143.0,14845.1,16143.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16155[11:MRR:16154.1,16100.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16156[11:Res:16032.1,16155.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16157[11:Obv:16156.0] program(c3) ||  -> .
% 2.17/2.33  16158[11:SSi:16157.0,16144.0] ||  -> .
% 2.17/2.33  16159[11:Spt:16158.0,300.3] ||  -> program(c2)*.
% 2.17/2.33  16160[11:MRR:16103.0,16159.0] ||  -> program(c3)*.
% 2.17/2.33  16163[10:MRR:16153.0,16153.3,14845.1,16100.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.33  16164[11:MRR:16163.1,16159.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16167[11:Res:16032.1,16164.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16168[11:Obv:16167.0] program(c3) ||  -> .
% 2.17/2.33  16169[11:SSi:16168.0,16160.0] ||  -> .
% 2.17/2.33  16170[9:Spt:16169.0,13.1] ||  -> program(c2)*.
% 2.17/2.33  16171[9:MRR:16102.0,16170.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16173[8:MRR:16153.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16174[9:MRR:16173.1,16170.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  16175[10:Spt:16041.0,16041.1] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  16177[11:Spt:16042.0,16042.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16178[11:SoR:510.0,16177.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16179[11:SSi:16178.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16180[11:SoR:274.0,16177.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16181[11:SSi:16180.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16182[11:Res:16181.1,16043.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16184[11:SSi:16182.1,16182.0,266.0,16175.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16185[11:MRR:16184.0,16179.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16187[11:SoR:597.0,16177.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16188[11:SSi:16187.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16189[11:Res:16032.1,16188.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16192[11:Obv:16189.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16195[11:EmS:16192.0,16170.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16199[11:MRR:16185.0,16195.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16200[11:MRR:16171.0,16199.0] ||  -> program(c3)*.
% 2.17/2.33  16202[11:MRR:16174.1,16199.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16207[11:Res:16032.1,16202.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16208[11:Obv:16207.0] program(c3) ||  -> .
% 2.17/2.33  16209[11:SSi:16208.0,16200.0] ||  -> .
% 2.17/2.33  16210[11:Spt:16209.0,16042.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16211[11:MRR:16171.0,16210.0] ||  -> program(c3)*.
% 2.17/2.33  16212[11:MRR:16174.1,16210.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16216[11:Res:16032.1,16212.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16217[11:Obv:16216.0] program(c3) ||  -> .
% 2.17/2.33  16218[11:SSi:16217.0,16211.0] ||  -> .
% 2.17/2.33  16219[10:Spt:16218.0,16041.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16220[10:MRR:16171.0,16219.0] ||  -> program(c3)*.
% 2.17/2.33  16221[10:MRR:16174.1,16219.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16223[7:Res:16032.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  16226[7:Obv:16223.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  16227[7:Con:16226.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  16228[7:MRR:16031.2,16227.2] program(f5(u)) program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.33  16230[10:Res:16032.1,16221.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16231[10:Obv:16230.0] program(c3) ||  -> .
% 2.17/2.33  16232[10:SSi:16231.0,16220.0] ||  -> .
% 2.17/2.33  16233[8:Spt:16232.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  16234[8:MRR:16228.0,16233.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.33  16235[7:MRR:300.1,16227.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.17/2.33  16236[7:MRR:1011.2,16227.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  16237[9:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16242[10:Spt:16235.0,16235.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16243[10:SoR:510.0,16242.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16244[10:SSi:16243.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16245[10:SoR:274.0,16242.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16246[10:SSi:16245.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16247[10:Res:16246.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16249[10:SSi:16247.1,16247.0,266.0,16233.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16250[10:MRR:16249.0,16244.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  16251[10:Res:16246.1,16043.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16252[10:SSi:16251.1,16251.0,266.0,16233.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16253[10:MRR:16252.0,16244.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16254[10:SoR:597.0,16242.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16255[10:SSi:16254.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16256[10:Res:16032.1,16255.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16259[10:Obv:16256.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16264[10:EmS:16259.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16265[10:MRR:16250.0,16264.0] ||  -> program(c2)*.
% 2.17/2.33  16266[10:MRR:16253.0,16264.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16271[9:Res:16237.1,16079.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16272[10:SSi:16271.1,16271.0,16265.0,14845.1,16265.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16273[10:MRR:16272.0,16266.0] ||  -> program(c3)*.
% 2.17/2.33  16277[9:Res:16237.1,16150.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16278[10:SSi:16277.2,16277.0,16265.0,14845.1,16265.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16279[10:MRR:16278.1,16266.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16280[10:Res:16032.1,16279.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16281[10:Obv:16280.0] program(c3) ||  -> .
% 2.17/2.33  16282[10:SSi:16281.0,16273.0] ||  -> .
% 2.17/2.33  16283[10:Spt:16282.0,16235.2] ||  -> program(c2)*.
% 2.17/2.33  16284[9:MRR:16271.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16285[10:MRR:16284.0,16283.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16288[9:MRR:16277.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16289[10:MRR:16288.1,16283.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  16290[11:Spt:16042.0,16042.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16291[11:SoR:510.0,16290.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16292[11:SSi:16291.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16293[11:SoR:274.0,16290.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16294[11:SSi:16293.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16295[11:Res:16294.1,16043.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16297[11:SSi:16295.1,16295.0,266.0,16233.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16298[11:MRR:16297.0,16292.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16300[11:SoR:597.0,16290.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16301[11:SSi:16300.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16302[11:Res:16032.1,16301.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16305[11:Obv:16302.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16308[11:EmS:16305.0,16283.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16312[11:MRR:16298.0,16308.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16313[11:MRR:16285.0,16312.0] ||  -> program(c3)*.
% 2.17/2.33  16315[11:MRR:16289.1,16312.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16320[11:Res:16032.1,16315.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16321[11:Obv:16320.0] program(c3) ||  -> .
% 2.17/2.33  16322[11:SSi:16321.0,16313.0] ||  -> .
% 2.17/2.33  16323[11:Spt:16322.0,16042.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16324[11:MRR:16285.0,16323.0] ||  -> program(c3)*.
% 2.17/2.33  16326[11:MRR:16289.1,16323.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16327[11:Res:16032.1,16326.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16328[11:Obv:16327.0] program(c3) ||  -> .
% 2.17/2.33  16329[11:SSi:16328.0,16324.0] ||  -> .
% 2.17/2.33  16330[9:Spt:16329.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  16334[10:Spt:16235.0,16235.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16335[10:SoR:510.0,16334.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16336[10:SSi:16335.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16337[10:SoR:274.0,16334.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16338[10:SSi:16337.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16340[10:Res:16338.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16341[10:SSi:16340.1,16340.0,266.0,16233.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16342[10:MRR:16341.0,16336.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  16343[10:SoR:597.0,16334.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16344[10:SSi:16343.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16345[10:Res:16032.1,16344.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16347[10:Obv:16345.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16351[10:EmS:16347.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16352[10:MRR:16342.0,16351.0] ||  -> program(c2)*.
% 2.17/2.33  16353[10:Res:16338.1,16043.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16354[10:SSi:16353.1,16353.0,266.0,16233.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16355[10:MRR:16354.0,16336.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16356[10:MRR:16355.0,16351.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16357[10:Res:16338.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16358[10:SSi:16357.2,16357.0,266.0,16233.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16359[10:MRR:16358.1,16358.2,16336.0,16351.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16360[10:Res:16359.1,16079.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16361[10:SSi:16360.1,16360.0,16352.0,14845.1,16352.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16362[10:MRR:16361.0,16356.0] ||  -> program(c3)*.
% 2.17/2.33  16369[10:Res:16359.1,16150.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16370[10:SSi:16369.2,16369.0,16352.0,14845.1,16352.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16371[10:MRR:16370.1,16356.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16372[10:Res:16032.1,16371.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16373[10:Obv:16372.0] program(c3) ||  -> .
% 2.17/2.33  16374[10:SSi:16373.0,16362.0] ||  -> .
% 2.17/2.33  16375[10:Spt:16374.0,16235.2] ||  -> program(c2)*.
% 2.17/2.33  16378[11:Spt:16234.0,16234.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16379[11:SoR:510.0,16378.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16380[11:SSi:16379.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16381[11:SoR:274.0,16378.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16382[11:SSi:16381.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16384[11:Res:16382.1,16043.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16385[11:SSi:16384.1,16384.0,266.0,16233.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16386[11:MRR:16385.0,16380.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16387[11:SoR:597.0,16378.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16388[11:SSi:16387.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16389[11:Res:16032.1,16388.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16391[11:Obv:16389.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16393[11:EmS:16391.0,16375.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16397[11:MRR:16386.0,16393.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16398[11:Res:16382.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16399[11:SSi:16398.2,16398.0,266.0,16233.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16400[11:MRR:16399.1,16380.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16401[11:MRR:16400.1,16393.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16402[11:Res:16401.1,16079.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16403[11:SSi:16402.1,16402.0,16375.0,14845.1,16375.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16404[11:MRR:16403.0,16397.0] ||  -> program(c3)*.
% 2.17/2.33  16411[11:Res:16401.1,16150.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16412[11:SSi:16411.2,16411.0,16375.0,14845.1,16375.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16413[11:MRR:16412.1,16397.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16414[11:Res:16032.1,16413.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16415[11:Obv:16414.0] program(c3) ||  -> .
% 2.17/2.33  16416[11:SSi:16415.0,16404.0] ||  -> .
% 2.17/2.33  16417[11:Spt:16416.0,16234.2] ||  -> outputs(c2,bad)*.
% 2.17/2.33  16418[12:Spt:16042.0,16042.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16419[12:SoR:510.0,16418.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16420[12:SSi:16419.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16421[12:SoR:274.0,16418.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16422[12:SSi:16421.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16423[12:Res:16422.1,16043.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16425[12:SSi:16423.1,16423.0,266.0,16233.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16426[12:MRR:16425.0,16420.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16427[12:SoR:597.0,16418.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16428[12:SSi:16427.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16430[12:Res:16032.1,16428.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16432[12:Obv:16430.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16434[12:EmS:16432.0,16375.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16438[12:MRR:16426.0,16434.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16439[12:Res:16422.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16440[12:SSi:16439.2,16439.0,266.0,16233.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16441[12:MRR:16440.1,16440.2,16420.0,16434.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16442[12:Res:16441.1,16079.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16443[12:SSi:16442.1,16442.0,16375.0,14845.1,16375.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16444[12:MRR:16443.0,16438.0] ||  -> program(c3)*.
% 2.17/2.33  16448[12:Res:16441.1,16150.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16449[12:SSi:16448.2,16448.0,16375.0,14845.1,16375.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16450[12:MRR:16449.1,16438.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16451[12:Res:16032.1,16450.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16452[12:Obv:16451.0] program(c3) ||  -> .
% 2.17/2.33  16453[12:SSi:16452.0,16444.0] ||  -> .
% 2.17/2.33  16454[12:Spt:16453.0,16042.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16457[13:Spt:16236.1,16236.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16458[13:SoR:274.0,16457.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16459[13:SoR:510.0,16457.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16460[13:SSi:16459.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16461[13:SSi:16458.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16463[13:Res:16461.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16464[13:SSi:16463.2,16463.0,266.0,16233.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16465[13:MRR:16464.1,16460.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.33  16466[13:SoR:597.0,16457.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16467[13:SSi:16466.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16468[13:Res:16032.1,16467.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16470[13:Obv:16468.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16471[13:MRR:16465.1,16470.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16477[13:Res:16471.1,16079.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16478[13:SSi:16477.1,16477.0,16375.0,14845.1,16375.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16479[13:MRR:16478.0,16454.0] ||  -> program(c3)*.
% 2.17/2.33  16483[13:Res:16471.1,16150.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16484[13:SSi:16483.2,16483.0,16375.0,14845.1,16375.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16485[13:MRR:16484.1,16454.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16486[13:Res:16032.1,16485.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16487[13:Obv:16486.0] program(c3) ||  -> .
% 2.17/2.33  16488[13:SSi:16487.0,16479.0] ||  -> .
% 2.17/2.33  16489[13:Spt:16488.0,16236.0,16236.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16492[13:Res:16489.1,16079.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16493[13:SSi:16492.1,16492.0,16375.0,14845.1,16375.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16494[13:MRR:16493.0,16454.0] ||  -> program(c3)*.
% 2.17/2.33  16498[13:Res:16489.1,16150.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16499[13:SSi:16498.2,16498.0,16375.0,14845.1,16375.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16500[13:MRR:16499.1,16454.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16501[13:Res:16032.1,16500.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16502[13:Obv:16501.0] program(c3) ||  -> .
% 2.17/2.33  16503[13:SSi:16502.0,16494.0] ||  -> .
% 2.17/2.33  16504[7:Spt:16503.0,27.1,27.2,27.3,27.4,27.6] program(u) || outputs(u,good) halts2(f5(u),f5(u)) halts3(u,f5(u),f5(u))* -> outputs(c2,bad).
% 2.17/2.33  16507[8:Spt:17.0,17.3] program(u) ||  -> halts2(u,u)*.
% 2.17/2.33  16508[8:MRR:7634.2,16507.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.33  16509[8:MRR:15.2,16507.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.17/2.33  16510[8:MRR:46.2,16507.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  16512[8:MRR:30.2,16507.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.33  16514[8:MRR:42.2,16507.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.33  16516[8:Con:16508.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.33  16517[8:Con:16509.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.17/2.33  16518[8:Con:16512.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.33  16521[9:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16526[10:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  16528[11:Spt:16516.0,16516.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16529[11:SoR:597.0,16528.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16530[11:SoR:274.0,16528.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16531[11:SoR:510.0,16528.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16532[11:SSi:16531.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16533[11:SSi:16530.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16534[11:SSi:16529.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16536[11:Res:16533.1,16504.3] program(f5(c1)) program(c1) || outputs(c1,good) halts2(f5(c1),f5(c1))* -> outputs(c2,bad).
% 2.17/2.33  16537[11:SSi:16536.1,16536.0,266.0,16526.1,266.0] || outputs(c1,good) halts2(f5(c1),f5(c1))* -> outputs(c2,bad).
% 2.17/2.33  16538[11:Res:16507.1,16534.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16541[11:Obv:16538.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16543[9:Res:16521.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  16544[9:MRR:16543.0,14845.1] program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  16548[11:EmS:16541.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16549[11:MRR:16537.0,16548.0] || halts2(f5(c1),f5(c1))* -> outputs(c2,bad).
% 2.17/2.33  16550[11:Res:16507.1,16549.0] program(f5(c1)) ||  -> outputs(c2,bad)*.
% 2.17/2.33  16551[11:SSi:16550.0,16526.0,266.1] ||  -> outputs(c2,bad)*.
% 2.17/2.33  16552[11:MRR:16544.1,16551.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16553[8:Res:16507.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  16555[8:SSi:16553.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  16557[9:Res:16521.1,16555.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16560[11:Res:16533.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16561[11:SSi:16560.1,16560.0,266.0,16526.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16562[11:MRR:16561.0,16561.1,16532.0,16548.0] ||  -> program(c2)*.
% 2.17/2.33  16563[11:MRR:16552.0,16562.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16569[11:Res:16533.1,16518.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16570[11:SSi:16569.1,16569.0,266.0,16526.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16571[11:MRR:16570.0,16570.1,16532.0,16548.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16572[11:MRR:16563.0,16571.0] ||  -> program(c3)*.
% 2.17/2.33  16574[9:Res:16521.1,16510.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16575[11:SSi:16574.2,16574.0,16562.0,14845.1,16562.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16576[11:MRR:16575.1,16575.2,16551.0,16571.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16577[11:Res:16507.1,16576.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16578[11:Obv:16577.0] program(c3) ||  -> .
% 2.17/2.33  16579[11:SSi:16578.0,16572.0] ||  -> .
% 2.17/2.33  16580[11:Spt:16579.0,16516.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16582[9:MRR:16557.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16583[11:MRR:16582.1,16580.0] program(c2) ||  -> program(c3)*.
% 2.17/2.33  16590[12:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  16591[12:MRR:6.4,16590.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.33  16595[12:Res:16507.1,16591.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  16598[12:Obv:16595.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  16599[12:Con:16598.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16603[12:SoR:274.0,16599.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16604[12:SoR:510.0,16599.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16605[12:SSi:16604.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16606[12:SSi:16603.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16607[12:Res:16606.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16609[12:SSi:16607.1,16607.0,266.0,16526.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16610[12:MRR:16609.0,16605.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  16612[12:SoR:597.0,16599.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16613[12:SSi:16612.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16614[12:Res:16507.1,16613.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16617[12:Obv:16614.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16622[12:EmS:16617.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16623[12:MRR:16610.0,16622.0] ||  -> program(c2)*.
% 2.17/2.33  16624[12:MRR:16583.0,16623.0] ||  -> program(c3)*.
% 2.17/2.33  16628[8:Res:16507.1,16514.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.33  16630[8:SSi:16628.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  16635[9:Res:16521.1,16630.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16636[12:SSi:16635.2,16635.0,16623.0,14845.1,16623.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16637[12:MRR:16636.1,16580.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16641[12:Res:16507.1,16637.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16642[12:Obv:16641.0] program(c3) ||  -> .
% 2.17/2.33  16643[12:SSi:16642.0,16624.0] ||  -> .
% 2.17/2.33  16644[12:Spt:16643.0,300.3] ||  -> program(c2)*.
% 2.17/2.33  16645[12:MRR:16583.0,16644.0] ||  -> program(c3)*.
% 2.17/2.33  16650[11:MRR:16635.0,16635.3,14845.1,16580.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.33  16651[12:MRR:16650.1,16644.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16654[12:Res:16507.1,16651.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16655[12:Obv:16654.0] program(c3) ||  -> .
% 2.17/2.33  16656[12:SSi:16655.0,16645.0] ||  -> .
% 2.17/2.33  16657[10:Spt:16656.0,13.1] ||  -> program(c2)*.
% 2.17/2.33  16658[10:MRR:16582.0,16657.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16661[9:MRR:16635.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16662[10:MRR:16661.1,16657.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  16663[11:Spt:16517.0,16517.1] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  16665[12:Spt:16516.0,16516.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16666[12:SoR:510.0,16665.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16667[12:SSi:16666.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16668[12:SoR:274.0,16665.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16669[12:SSi:16668.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16670[12:Res:16669.1,16518.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16672[12:SSi:16670.1,16670.0,266.0,16663.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16673[12:MRR:16672.0,16667.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16674[12:SoR:597.0,16665.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16675[12:SSi:16674.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16676[12:Res:16507.1,16675.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16679[12:Obv:16676.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16683[12:EmS:16679.0,16657.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16687[12:MRR:16673.0,16683.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16688[12:MRR:16658.0,16687.0] ||  -> program(c3)*.
% 2.17/2.33  16690[12:MRR:16662.1,16687.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16694[12:Res:16507.1,16690.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16695[12:Obv:16694.0] program(c3) ||  -> .
% 2.17/2.33  16696[12:SSi:16695.0,16688.0] ||  -> .
% 2.17/2.33  16697[12:Spt:16696.0,16516.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16698[12:MRR:16658.0,16697.0] ||  -> program(c3)*.
% 2.17/2.33  16700[12:MRR:16662.1,16697.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16703[12:Res:16507.1,16700.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16704[12:Obv:16703.0] program(c3) ||  -> .
% 2.17/2.33  16705[12:SSi:16704.0,16698.0] ||  -> .
% 2.17/2.33  16706[11:Spt:16705.0,16517.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16707[11:MRR:16658.0,16706.0] ||  -> program(c3)*.
% 2.17/2.33  16709[11:MRR:16662.1,16706.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16710[8:Res:16507.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  16713[8:Obv:16710.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  16714[8:Con:16713.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  16715[8:MRR:16031.2,16714.2] program(f5(u)) program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.33  16717[11:Res:16507.1,16709.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16718[11:Obv:16717.0] program(c3) ||  -> .
% 2.17/2.33  16719[11:SSi:16718.0,16707.0] ||  -> .
% 2.17/2.33  16720[9:Spt:16719.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  16721[9:MRR:16715.0,16720.1] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.33  16722[8:MRR:300.1,16714.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.17/2.33  16723[8:MRR:1011.2,16714.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  16724[10:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16729[11:Spt:16722.0,16722.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16730[11:SoR:510.0,16729.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16731[11:SSi:16730.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16732[11:SoR:274.0,16729.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16733[11:SSi:16732.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16734[11:Res:16733.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16736[11:SSi:16734.1,16734.0,266.0,16720.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16737[11:MRR:16736.0,16731.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  16738[11:SoR:597.0,16729.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16739[11:SSi:16738.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16740[11:Res:16733.1,16518.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16741[11:SSi:16740.1,16740.0,266.0,16720.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16742[11:MRR:16741.0,16731.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16743[11:Res:16507.1,16739.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16746[11:Obv:16743.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16751[11:EmS:16746.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16752[11:MRR:16737.0,16751.0] ||  -> program(c2)*.
% 2.17/2.33  16753[11:MRR:16742.0,16751.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16758[10:Res:16724.1,16555.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16759[11:SSi:16758.1,16758.0,16752.0,14845.1,16752.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16760[11:MRR:16759.0,16753.0] ||  -> program(c3)*.
% 2.17/2.33  16764[10:Res:16724.1,16630.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16765[11:SSi:16764.2,16764.0,16752.0,14845.1,16752.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16766[11:MRR:16765.1,16753.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16767[11:Res:16507.1,16766.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16768[11:Obv:16767.0] program(c3) ||  -> .
% 2.17/2.33  16769[11:SSi:16768.0,16760.0] ||  -> .
% 2.17/2.33  16770[11:Spt:16769.0,16722.2] ||  -> program(c2)*.
% 2.17/2.33  16771[10:MRR:16758.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16772[11:MRR:16771.0,16770.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16775[10:MRR:16764.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16776[11:MRR:16775.1,16770.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.33  16779[12:Spt:16516.0,16516.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16780[12:SoR:510.0,16779.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16781[12:SSi:16780.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16782[12:SoR:274.0,16779.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16783[12:SSi:16782.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16784[12:Res:16783.1,16518.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16786[12:SSi:16784.1,16784.0,266.0,16720.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16787[12:MRR:16786.0,16781.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16789[12:SoR:597.0,16779.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16790[12:SSi:16789.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16791[12:Res:16507.1,16790.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16794[12:Obv:16791.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16797[12:EmS:16794.0,16770.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16801[12:MRR:16787.0,16797.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16802[12:MRR:16772.0,16801.0] ||  -> program(c3)*.
% 2.17/2.33  16804[12:MRR:16776.1,16801.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16809[12:Res:16507.1,16804.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16810[12:Obv:16809.0] program(c3) ||  -> .
% 2.17/2.33  16811[12:SSi:16810.0,16802.0] ||  -> .
% 2.17/2.33  16812[12:Spt:16811.0,16516.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16813[12:MRR:16772.0,16812.0] ||  -> program(c3)*.
% 2.17/2.33  16815[12:MRR:16776.1,16812.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16816[12:Res:16507.1,16815.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16817[12:Obv:16816.0] program(c3) ||  -> .
% 2.17/2.33  16818[12:SSi:16817.0,16813.0] ||  -> .
% 2.17/2.33  16819[10:Spt:16818.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  16823[11:Spt:16722.0,16722.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16824[11:SoR:510.0,16823.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16825[11:SSi:16824.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16826[11:SoR:274.0,16823.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16827[11:SSi:16826.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16829[11:Res:16827.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16830[11:SSi:16829.1,16829.0,266.0,16720.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  16831[11:MRR:16830.0,16825.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  16832[11:SoR:597.0,16823.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16833[11:SSi:16832.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16834[11:Res:16507.1,16833.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16836[11:Obv:16834.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16840[11:EmS:16836.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16841[11:MRR:16831.0,16840.0] ||  -> program(c2)*.
% 2.17/2.33  16842[11:Res:16827.1,16518.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16843[11:SSi:16842.1,16842.0,266.0,16720.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16844[11:MRR:16843.0,16825.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16845[11:MRR:16844.0,16840.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16846[11:Res:16827.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16847[11:SSi:16846.2,16846.0,266.0,16720.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16848[11:MRR:16847.1,16847.2,16825.0,16840.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16849[11:Res:16848.1,16555.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16850[11:SSi:16849.1,16849.0,16841.0,14845.1,16841.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16851[11:MRR:16850.0,16845.0] ||  -> program(c3)*.
% 2.17/2.33  16858[11:Res:16848.1,16630.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16859[11:SSi:16858.2,16858.0,16841.0,14845.1,16841.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16860[11:MRR:16859.1,16845.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16861[11:Res:16507.1,16860.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16862[11:Obv:16861.0] program(c3) ||  -> .
% 2.17/2.33  16863[11:SSi:16862.0,16851.0] ||  -> .
% 2.17/2.33  16864[11:Spt:16863.0,16722.2] ||  -> program(c2)*.
% 2.17/2.33  16867[12:Spt:16721.0,16721.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16868[12:SoR:510.0,16867.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16869[12:SSi:16868.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16870[12:SoR:274.0,16867.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16871[12:SSi:16870.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16873[12:Res:16871.1,16518.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16874[12:SSi:16873.1,16873.0,266.0,16720.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16875[12:MRR:16874.0,16869.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16876[12:SoR:597.0,16867.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16877[12:SSi:16876.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16878[12:Res:16507.1,16877.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16880[12:Obv:16878.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16882[12:EmS:16880.0,16864.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16886[12:MRR:16875.0,16882.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16887[12:Res:16871.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16888[12:SSi:16887.2,16887.0,266.0,16720.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16889[12:MRR:16888.1,16869.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16890[12:MRR:16889.1,16882.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16891[12:Res:16890.1,16555.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16892[12:SSi:16891.1,16891.0,16864.0,14845.1,16864.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16893[12:MRR:16892.0,16886.0] ||  -> program(c3)*.
% 2.17/2.33  16900[12:Res:16890.1,16630.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16901[12:SSi:16900.2,16900.0,16864.0,14845.1,16864.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16902[12:MRR:16901.1,16886.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16903[12:Res:16507.1,16902.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16904[12:Obv:16903.0] program(c3) ||  -> .
% 2.17/2.33  16905[12:SSi:16904.0,16893.0] ||  -> .
% 2.17/2.33  16906[12:Spt:16905.0,16721.2] ||  -> outputs(c2,bad)*.
% 2.17/2.33  16907[13:Spt:16516.0,16516.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16908[13:SoR:510.0,16907.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16909[13:SSi:16908.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16910[13:SoR:274.0,16907.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16911[13:SSi:16910.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16912[13:Res:16911.1,16518.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16914[13:SSi:16912.1,16912.0,266.0,16720.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16915[13:MRR:16914.0,16909.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  16916[13:SoR:597.0,16907.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16917[13:SSi:16916.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16919[13:Res:16507.1,16917.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16921[13:Obv:16919.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16923[13:EmS:16921.0,16864.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  16927[13:MRR:16915.0,16923.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  16928[13:Res:16911.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16929[13:SSi:16928.2,16928.0,266.0,16720.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16930[13:MRR:16929.1,16929.2,16909.0,16923.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16931[13:Res:16930.1,16555.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16932[13:SSi:16931.1,16931.0,16864.0,14845.1,16864.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16933[13:MRR:16932.0,16927.0] ||  -> program(c3)*.
% 2.17/2.33  16937[13:Res:16930.1,16630.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16938[13:SSi:16937.2,16937.0,16864.0,14845.1,16864.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16939[13:MRR:16938.1,16927.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16940[13:Res:16507.1,16939.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16941[13:Obv:16940.0] program(c3) ||  -> .
% 2.17/2.33  16942[13:SSi:16941.0,16933.0] ||  -> .
% 2.17/2.33  16943[13:Spt:16942.0,16516.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  16946[14:Spt:16723.1,16723.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  16947[14:SoR:274.0,16946.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16948[14:SoR:510.0,16946.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  16949[14:SSi:16948.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  16950[14:SSi:16947.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  16952[14:Res:16950.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16953[14:SSi:16952.2,16952.0,266.0,16720.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  16954[14:MRR:16953.1,16949.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.33  16955[14:SoR:597.0,16946.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  16956[14:SSi:16955.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  16957[14:Res:16507.1,16956.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16959[14:Obv:16957.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  16960[14:MRR:16954.1,16959.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16966[14:Res:16960.1,16555.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16967[14:SSi:16966.1,16966.0,16864.0,14845.1,16864.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16968[14:MRR:16967.0,16943.0] ||  -> program(c3)*.
% 2.17/2.33  16972[14:Res:16960.1,16630.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16973[14:SSi:16972.2,16972.0,16864.0,14845.1,16864.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16974[14:MRR:16973.1,16943.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16975[14:Res:16507.1,16974.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16976[14:Obv:16975.0] program(c3) ||  -> .
% 2.17/2.33  16977[14:SSi:16976.0,16968.0] ||  -> .
% 2.17/2.33  16978[14:Spt:16977.0,16723.0,16723.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  16981[14:Res:16978.1,16555.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16982[14:SSi:16981.1,16981.0,16864.0,14845.1,16864.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  16983[14:MRR:16982.0,16943.0] ||  -> program(c3)*.
% 2.17/2.33  16987[14:Res:16978.1,16630.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16988[14:SSi:16987.2,16987.0,16864.0,14845.1,16864.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  16989[14:MRR:16988.1,16943.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  16990[14:Res:16507.1,16989.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  16991[14:Obv:16990.0] program(c3) ||  -> .
% 2.17/2.33  16992[14:SSi:16991.0,16983.0] ||  -> .
% 2.17/2.33  16993[8:Spt:16992.0,17.1,17.2,17.4] program(u) ||  -> program(f5(u))* outputs(c2,bad)*.
% 2.17/2.33  16994[8:MRR:16031.0,16993.1] program(u) || outputs(u,good)*+ -> program(f4(u)) outputs(c2,bad)*.
% 2.17/2.33  16995[9:Spt:16993.0,16993.1] program(u) ||  -> program(f5(u))*.
% 2.17/2.33  16996[10:Spt:39.0,39.4,39.5] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.33  16997[10:Fac:16996.1,16996.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.33  16998[11:Spt:40.0,40.4] program(u) ||  -> halts2(u,u)*.
% 2.17/2.33  16999[11:MRR:7634.2,16998.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.33  17002[11:MRR:30.2,16998.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.33  17004[11:MRR:42.2,16998.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.33  17006[11:Con:16999.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.33  17007[11:Con:17002.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.33  17010[12:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17015[13:Spt:17006.0,17006.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17016[13:SoR:597.0,17015.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17017[13:SoR:274.0,17015.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17018[13:SoR:510.0,17015.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17019[13:SSi:17018.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17020[13:SSi:17017.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17021[13:SSi:17016.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17023[13:Res:16998.1,17021.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17026[13:Obv:17023.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17033[13:EmS:17026.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17036[11:Res:16998.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  17038[11:SSi:17036.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  17040[12:Res:17010.1,17038.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17041[12:MRR:17040.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17042[13:Res:17020.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17043[13:SSi:17042.1,17042.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17044[13:MRR:17043.0,17043.1,17019.0,17033.0] ||  -> program(c2)*.
% 2.17/2.33  17046[13:MRR:17041.0,17044.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17047[13:Res:17020.1,17007.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17048[13:SSi:17047.1,17047.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17049[13:MRR:17048.0,17048.1,17019.0,17033.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17050[13:MRR:17046.0,17049.0] ||  -> program(c3)*.
% 2.17/2.33  17062[11:Res:16998.1,17004.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.33  17064[11:SSi:17062.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  17066[12:Res:17010.1,17064.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17067[13:SSi:17066.2,17066.0,17044.0,14845.1,17044.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17068[13:MRR:17067.1,17049.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17069[13:Res:16998.1,17068.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17070[13:Obv:17069.0] program(c3) ||  -> .
% 2.17/2.33  17071[13:SSi:17070.0,17050.0] ||  -> .
% 2.17/2.33  17072[13:Spt:17071.0,17006.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  17073[13:MRR:17041.1,17072.0] program(c2) ||  -> program(c3)*.
% 2.17/2.33  17077[12:MRR:17066.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17078[13:MRR:17077.2,17072.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.33  17081[11:Res:16998.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17084[11:Obv:17081.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17085[11:Con:17084.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  17086[11:MRR:300.1,17085.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.17/2.33  17087[11:MRR:16994.1,17085.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.33  17089[14:Spt:17086.0,17086.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17090[14:SoR:274.0,17089.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17091[14:SoR:510.0,17089.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17092[14:SSi:17091.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17093[14:SSi:17090.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17095[14:SoR:597.0,17089.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17096[14:SSi:17095.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17097[14:Res:17093.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17098[14:SSi:17097.1,17097.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17099[14:MRR:17098.0,17092.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  17100[14:Res:16998.1,17096.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17103[14:Obv:17100.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17108[14:EmS:17103.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17109[14:MRR:17099.0,17108.0] ||  -> program(c2)*.
% 2.17/2.33  17110[14:MRR:17073.0,17109.0] ||  -> program(c3)*.
% 2.17/2.33  17112[14:MRR:17078.1,17109.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17117[14:Res:16998.1,17112.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17118[14:Obv:17117.0] program(c3) ||  -> .
% 2.17/2.33  17119[14:SSi:17118.0,17110.0] ||  -> .
% 2.17/2.33  17120[14:Spt:17119.0,17086.2] ||  -> program(c2)*.
% 2.17/2.33  17121[14:MRR:17073.0,17120.0] ||  -> program(c3)*.
% 2.17/2.33  17123[14:MRR:17078.1,17120.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17124[14:Res:16998.1,17123.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17125[14:Obv:17124.0] program(c3) ||  -> .
% 2.17/2.33  17126[14:SSi:17125.0,17121.0] ||  -> .
% 2.17/2.33  17127[12:Spt:17126.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  17128[11:MRR:1011.2,17085.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  17132[13:Spt:17086.0,17086.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17133[13:SoR:510.0,17132.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17134[13:SSi:17133.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17135[13:SoR:274.0,17132.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17136[13:SSi:17135.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17138[13:Res:17136.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17139[13:SSi:17138.1,17138.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17140[13:MRR:17139.0,17134.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  17141[13:SoR:597.0,17132.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17142[13:SSi:17141.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17143[13:Res:16998.1,17142.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17145[13:Obv:17143.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17149[13:EmS:17145.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17150[13:MRR:17140.0,17149.0] ||  -> program(c2)*.
% 2.17/2.33  17151[13:Res:17136.1,17007.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17152[13:SSi:17151.1,17151.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17153[13:MRR:17152.0,17134.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17154[13:MRR:17153.0,17149.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17155[13:Res:17136.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17156[13:SSi:17155.2,17155.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17157[13:MRR:17156.1,17156.2,17134.0,17149.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17158[13:Res:17157.1,17038.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17159[13:SSi:17158.1,17158.0,17150.0,14845.1,17150.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17160[13:MRR:17159.0,17154.0] ||  -> program(c3)*.
% 2.17/2.33  17167[13:Res:17157.1,17064.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17168[13:SSi:17167.2,17167.0,17150.0,14845.1,17150.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17169[13:MRR:17168.1,17154.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17170[13:Res:16998.1,17169.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17171[13:Obv:17170.0] program(c3) ||  -> .
% 2.17/2.33  17172[13:SSi:17171.0,17160.0] ||  -> .
% 2.17/2.33  17173[13:Spt:17172.0,17086.2] ||  -> program(c2)*.
% 2.17/2.33  17176[14:Spt:17087.0,17087.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17177[14:SoR:510.0,17176.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17178[14:SSi:17177.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17179[14:SoR:274.0,17176.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17180[14:SSi:17179.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17182[14:Res:17180.1,17007.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17183[14:SSi:17182.1,17182.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17184[14:MRR:17183.0,17178.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17185[14:SoR:597.0,17176.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17186[14:SSi:17185.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17187[14:Res:16998.1,17186.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17189[14:Obv:17187.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17191[14:EmS:17189.0,17173.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17195[14:MRR:17184.0,17191.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17196[14:Res:17180.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17197[14:SSi:17196.2,17196.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17198[14:MRR:17197.1,17178.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17199[14:MRR:17198.1,17191.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17200[14:Res:17199.1,17038.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17201[14:SSi:17200.1,17200.0,17173.0,14845.1,17173.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17202[14:MRR:17201.0,17195.0] ||  -> program(c3)*.
% 2.17/2.33  17209[14:Res:17199.1,17064.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17210[14:SSi:17209.2,17209.0,17173.0,14845.1,17173.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17211[14:MRR:17210.1,17195.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17212[14:Res:16998.1,17211.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17213[14:Obv:17212.0] program(c3) ||  -> .
% 2.17/2.33  17214[14:SSi:17213.0,17202.0] ||  -> .
% 2.17/2.33  17215[14:Spt:17214.0,17087.2] ||  -> outputs(c2,bad)*.
% 2.17/2.33  17216[15:Spt:17006.0,17006.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17217[15:SoR:510.0,17216.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17218[15:SSi:17217.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17219[15:SoR:274.0,17216.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17220[15:SSi:17219.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17221[15:Res:17220.1,17007.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17223[15:SSi:17221.1,17221.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17224[15:MRR:17223.0,17218.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17225[15:SoR:597.0,17216.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17226[15:SSi:17225.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17228[15:Res:16998.1,17226.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17230[15:Obv:17228.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17232[15:EmS:17230.0,17173.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17236[15:MRR:17224.0,17232.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17237[15:Res:17220.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17238[15:SSi:17237.2,17237.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17239[15:MRR:17238.1,17238.2,17218.0,17232.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17240[15:Res:17239.1,17038.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17241[15:SSi:17240.1,17240.0,17173.0,14845.1,17173.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17242[15:MRR:17241.0,17236.0] ||  -> program(c3)*.
% 2.17/2.33  17246[15:Res:17239.1,17064.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17247[15:SSi:17246.2,17246.0,17173.0,14845.1,17173.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17248[15:MRR:17247.1,17236.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17249[15:Res:16998.1,17248.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17250[15:Obv:17249.0] program(c3) ||  -> .
% 2.17/2.33  17251[15:SSi:17250.0,17242.0] ||  -> .
% 2.17/2.33  17252[15:Spt:17251.0,17006.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  17255[16:Spt:17128.1,17128.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17256[16:SoR:274.0,17255.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17257[16:SoR:510.0,17255.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17258[16:SSi:17257.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17259[16:SSi:17256.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17261[16:Res:17259.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17262[16:SSi:17261.2,17261.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17263[16:MRR:17262.1,17258.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.33  17264[16:SoR:597.0,17255.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17265[16:SSi:17264.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17266[16:Res:16998.1,17265.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17268[16:Obv:17266.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17269[16:MRR:17263.1,17268.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17275[16:Res:17269.1,17038.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17276[16:SSi:17275.1,17275.0,17173.0,14845.1,17173.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17277[16:MRR:17276.0,17252.0] ||  -> program(c3)*.
% 2.17/2.33  17281[16:Res:17269.1,17064.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17282[16:SSi:17281.2,17281.0,17173.0,14845.1,17173.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17283[16:MRR:17282.1,17252.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17284[16:Res:16998.1,17283.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17285[16:Obv:17284.0] program(c3) ||  -> .
% 2.17/2.33  17286[16:SSi:17285.0,17277.0] ||  -> .
% 2.17/2.33  17287[16:Spt:17286.0,17128.0,17128.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17290[16:Res:17287.1,17038.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17291[16:SSi:17290.1,17290.0,17173.0,14845.1,17173.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17292[16:MRR:17291.0,17252.0] ||  -> program(c3)*.
% 2.17/2.33  17296[16:Res:17287.1,17064.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17297[16:SSi:17296.2,17296.0,17173.0,14845.1,17173.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17298[16:MRR:17297.1,17252.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17299[16:Res:16998.1,17298.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17300[16:Obv:17299.0] program(c3) ||  -> .
% 2.17/2.33  17301[16:SSi:17300.0,17292.0] ||  -> .
% 2.17/2.33  17302[11:Spt:17301.0,40.1,40.2,40.3,40.5,40.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> outputs(c3,bad) halts2(f6(u),f6(u))*.
% 2.17/2.33  17303[12:Spt:17302.0,17302.1,17302.2,17302.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.17/2.33  17304[13:Spt:22.0,22.4] program(u) ||  -> halts2(u,u)*.
% 2.17/2.33  17305[13:MRR:7634.2,17304.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.33  17307[13:MRR:30.2,17304.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.33  17309[13:MRR:42.2,17304.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.33  17311[13:Con:17305.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.33  17312[13:Con:17307.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.33  17315[14:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17319[15:Spt:17311.0,17311.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17320[15:SoR:597.0,17319.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17321[15:SoR:274.0,17319.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17322[15:SoR:510.0,17319.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17323[15:SSi:17322.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17324[15:SSi:17321.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17325[15:SSi:17320.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17327[15:Res:17304.1,17325.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17330[15:Obv:17327.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17337[15:EmS:17330.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17340[13:Res:17304.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  17342[13:SSi:17340.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  17344[14:Res:17315.1,17342.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17345[14:MRR:17344.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17346[15:Res:17324.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17347[15:SSi:17346.1,17346.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17348[15:MRR:17347.0,17347.1,17323.0,17337.0] ||  -> program(c2)*.
% 2.17/2.33  17350[15:MRR:17345.0,17348.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17351[15:Res:17324.1,17312.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17352[15:SSi:17351.1,17351.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17353[15:MRR:17352.0,17352.1,17323.0,17337.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17354[15:MRR:17350.0,17353.0] ||  -> program(c3)*.
% 2.17/2.33  17366[13:Res:17304.1,17309.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.33  17368[13:SSi:17366.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  17370[14:Res:17315.1,17368.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17371[15:SSi:17370.2,17370.0,17348.0,14845.1,17348.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17372[15:MRR:17371.1,17353.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17373[15:Res:17304.1,17372.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17374[15:Obv:17373.0] program(c3) ||  -> .
% 2.17/2.33  17375[15:SSi:17374.0,17354.0] ||  -> .
% 2.17/2.33  17376[15:Spt:17375.0,17311.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  17377[15:MRR:17345.1,17376.0] program(c2) ||  -> program(c3)*.
% 2.17/2.33  17381[14:MRR:17370.0,14845.1] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17382[15:MRR:17381.2,17376.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.33  17385[13:Res:17304.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17388[13:Obv:17385.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17389[13:Con:17388.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  17390[13:MRR:300.1,17389.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.17/2.33  17391[13:MRR:16994.1,17389.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.33  17393[16:Spt:17390.0,17390.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17394[16:SoR:274.0,17393.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17395[16:SoR:510.0,17393.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17396[16:SSi:17395.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17397[16:SSi:17394.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17399[16:SoR:597.0,17393.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17400[16:SSi:17399.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17401[16:Res:17397.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17402[16:SSi:17401.1,17401.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17403[16:MRR:17402.0,17396.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  17404[16:Res:17304.1,17400.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17407[16:Obv:17404.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17412[16:EmS:17407.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17413[16:MRR:17403.0,17412.0] ||  -> program(c2)*.
% 2.17/2.33  17414[16:MRR:17377.0,17413.0] ||  -> program(c3)*.
% 2.17/2.33  17416[16:MRR:17382.1,17413.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17421[16:Res:17304.1,17416.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17422[16:Obv:17421.0] program(c3) ||  -> .
% 2.17/2.33  17423[16:SSi:17422.0,17414.0] ||  -> .
% 2.17/2.33  17424[16:Spt:17423.0,17390.2] ||  -> program(c2)*.
% 2.17/2.33  17425[16:MRR:17377.0,17424.0] ||  -> program(c3)*.
% 2.17/2.33  17427[16:MRR:17382.1,17424.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17428[16:Res:17304.1,17427.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17429[16:Obv:17428.0] program(c3) ||  -> .
% 2.17/2.33  17430[16:SSi:17429.0,17425.0] ||  -> .
% 2.17/2.33  17431[14:Spt:17430.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  17432[13:MRR:1011.2,17389.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  17435[15:Spt:17390.0,17390.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17436[15:SoR:510.0,17435.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17437[15:SSi:17436.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17438[15:SoR:274.0,17435.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17439[15:SSi:17438.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17441[15:Res:17439.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17442[15:SSi:17441.1,17441.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17443[15:MRR:17442.0,17437.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  17444[15:SoR:597.0,17435.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17445[15:SSi:17444.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17446[15:Res:17304.1,17445.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17448[15:Obv:17446.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17452[15:EmS:17448.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17453[15:MRR:17443.0,17452.0] ||  -> program(c2)*.
% 2.17/2.33  17454[15:Res:17439.1,17312.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17455[15:SSi:17454.1,17454.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17456[15:MRR:17455.0,17437.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17457[15:MRR:17456.0,17452.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17458[15:Res:17439.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17459[15:SSi:17458.2,17458.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17460[15:MRR:17459.1,17459.2,17437.0,17452.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17461[15:Res:17460.1,17342.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17462[15:SSi:17461.1,17461.0,17453.0,14845.1,17453.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17463[15:MRR:17462.0,17457.0] ||  -> program(c3)*.
% 2.17/2.33  17470[15:Res:17460.1,17368.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17471[15:SSi:17470.2,17470.0,17453.0,14845.1,17453.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17472[15:MRR:17471.1,17457.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17473[15:Res:17304.1,17472.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17474[15:Obv:17473.0] program(c3) ||  -> .
% 2.17/2.33  17475[15:SSi:17474.0,17463.0] ||  -> .
% 2.17/2.33  17476[15:Spt:17475.0,17390.2] ||  -> program(c2)*.
% 2.17/2.33  17479[16:Spt:17391.0,17391.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17480[16:SoR:510.0,17479.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17481[16:SSi:17480.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17482[16:SoR:274.0,17479.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17483[16:SSi:17482.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17485[16:Res:17483.1,17312.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17486[16:SSi:17485.1,17485.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17487[16:MRR:17486.0,17481.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17488[16:SoR:597.0,17479.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17489[16:SSi:17488.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17490[16:Res:17304.1,17489.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17492[16:Obv:17490.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17494[16:EmS:17492.0,17476.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17498[16:MRR:17487.0,17494.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17499[16:Res:17483.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17500[16:SSi:17499.2,17499.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17501[16:MRR:17500.1,17481.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17502[16:MRR:17501.1,17494.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17503[16:Res:17502.1,17342.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17504[16:SSi:17503.1,17503.0,17476.0,14845.1,17476.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17505[16:MRR:17504.0,17498.0] ||  -> program(c3)*.
% 2.17/2.33  17512[16:Res:17502.1,17368.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17513[16:SSi:17512.2,17512.0,17476.0,14845.1,17476.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17514[16:MRR:17513.1,17498.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17515[16:Res:17304.1,17514.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17516[16:Obv:17515.0] program(c3) ||  -> .
% 2.17/2.33  17517[16:SSi:17516.0,17505.0] ||  -> .
% 2.17/2.33  17518[16:Spt:17517.0,17391.2] ||  -> outputs(c2,bad)*.
% 2.17/2.33  17519[17:Spt:17311.0,17311.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17520[17:SoR:510.0,17519.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17521[17:SSi:17520.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17522[17:SoR:274.0,17519.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17523[17:SSi:17522.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17524[17:Res:17523.1,17312.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17526[17:SSi:17524.1,17524.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17527[17:MRR:17526.0,17521.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17528[17:SoR:597.0,17519.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17529[17:SSi:17528.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17531[17:Res:17304.1,17529.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17533[17:Obv:17531.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17535[17:EmS:17533.0,17476.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  17539[17:MRR:17527.0,17535.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17540[17:Res:17523.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17541[17:SSi:17540.2,17540.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17542[17:MRR:17541.1,17541.2,17521.0,17535.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17543[17:Res:17542.1,17342.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17544[17:SSi:17543.1,17543.0,17476.0,14845.1,17476.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17545[17:MRR:17544.0,17539.0] ||  -> program(c3)*.
% 2.17/2.33  17549[17:Res:17542.1,17368.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17550[17:SSi:17549.2,17549.0,17476.0,14845.1,17476.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17551[17:MRR:17550.1,17539.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17552[17:Res:17304.1,17551.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17553[17:Obv:17552.0] program(c3) ||  -> .
% 2.17/2.33  17554[17:SSi:17553.0,17545.0] ||  -> .
% 2.17/2.33  17555[17:Spt:17554.0,17311.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  17558[18:Spt:17432.1,17432.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17559[18:SoR:274.0,17558.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17560[18:SoR:510.0,17558.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17561[18:SSi:17560.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17562[18:SSi:17559.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17564[18:Res:17562.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17565[18:SSi:17564.2,17564.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17566[18:MRR:17565.1,17561.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.33  17567[18:SoR:597.0,17558.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17568[18:SSi:17567.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17569[18:Res:17304.1,17568.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17571[18:Obv:17569.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  17572[18:MRR:17566.1,17571.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17578[18:Res:17572.1,17342.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17579[18:SSi:17578.1,17578.0,17476.0,14845.1,17476.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17580[18:MRR:17579.0,17555.0] ||  -> program(c3)*.
% 2.17/2.33  17584[18:Res:17572.1,17368.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17585[18:SSi:17584.2,17584.0,17476.0,14845.1,17476.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17586[18:MRR:17585.1,17555.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17587[18:Res:17304.1,17586.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17588[18:Obv:17587.0] program(c3) ||  -> .
% 2.17/2.33  17589[18:SSi:17588.0,17580.0] ||  -> .
% 2.17/2.33  17590[18:Spt:17589.0,17432.0,17432.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17593[18:Res:17590.1,17342.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17594[18:SSi:17593.1,17593.0,17476.0,14845.1,17476.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17595[18:MRR:17594.0,17555.0] ||  -> program(c3)*.
% 2.17/2.33  17599[18:Res:17590.1,17368.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17600[18:SSi:17599.2,17599.0,17476.0,14845.1,17476.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17601[18:MRR:17600.1,17555.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  17602[18:Res:17304.1,17601.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  17603[18:Obv:17602.0] program(c3) ||  -> .
% 2.17/2.33  17604[18:SSi:17603.0,17595.0] ||  -> .
% 2.17/2.33  17605[13:Spt:17604.0,22.1,22.2,22.3,22.5,22.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> outputs(c2,bad) halts2(f5(u),f5(u)).
% 2.17/2.33  17606[14:Spt:17605.0,17605.1,17605.2,17605.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  17607[14:Res:52.3,17606.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17608[14:Obv:17607.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17609[14:SSi:17608.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17610[14:MRR:17609.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17612[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  17613[15:MRR:6.4,17612.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.33  17614[15:SoR:597.0,17613.3] program(u) program(c1) program(v) || halts2(u,w)* halts2(v,x)* -> outputs(c1,good)*.
% 2.17/2.33  17619[15:Res:17610.2,17613.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.33  17624[15:Con:17619.2] program(u) program(f5(u)) ||  -> program(f4(u))*.
% 2.17/2.33  17625[15:SSi:17624.1,16995.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17627[15:Con:17614.2] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17628[15:SSi:17627.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17629[15:SoR:274.0,17625.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17630[15:SoR:510.0,17625.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17631[15:SSi:17630.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17632[15:SSi:17629.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17633[15:Res:17632.1,17606.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17634[15:SSi:17633.1,17633.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17635[15:MRR:17634.0,17631.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17638[15:Res:17635.0,17628.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  17640[15:SSi:17638.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  17642[10:Res:16996.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> halts2(c3,f6(u))* program(c3).
% 2.17/2.33  17644[10:SSi:17642.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))* program(c3).
% 2.17/2.33  17646[15:Res:17632.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17647[15:SSi:17646.1,17646.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  17648[15:MRR:17647.0,17647.1,17631.0,17640.0] ||  -> program(c2)*.
% 2.17/2.33  17653[15:Res:17632.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  17654[15:SSi:17653.1,17653.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  17655[15:MRR:17654.0,17654.1,17631.0,17640.0] ||  -> outputs(c2,bad)*.
% 2.17/2.33  17656[15:Res:17632.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17657[15:SSi:17656.2,17656.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17658[15:MRR:17657.1,17657.2,17631.0,17640.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17661[15:Res:17658.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17663[15:SSi:17661.1,17661.0,17648.0,14845.1,17648.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17664[15:MRR:17663.0,17655.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17667[15:Res:17658.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17668[15:SSi:17667.2,17667.0,17648.0,14845.1,17648.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17669[15:MRR:17668.2,17655.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17678[15:Res:17632.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17679[15:SSi:17678.2,17678.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17680[15:MRR:17679.2,17679.3,17631.0,17640.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.33  17681[15:MRR:17669.2,17680.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.33  17684[15:Res:17635.0,17680.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.33  17686[15:SSi:17684.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.33  17687[15:MRR:17664.0,17686.0] ||  -> program(c3)*.
% 2.17/2.33  17693[15:MRR:16997.0,17687.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  17699[15:Res:17693.0,17681.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.33  17701[15:SSi:17699.0,17687.0] || halts2(c3,c3)* -> .
% 2.17/2.33  17702[15:MRR:17701.0,17693.0] ||  -> .
% 2.17/2.33  17704[15:Spt:17702.0,300.3] ||  -> program(c2)*.
% 2.17/2.33  17713[14:Res:17610.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17714[14:SSi:17713.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17715[16:Spt:16994.0,16994.1,16994.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  17719[16:MRR:17714.4,17715.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.33  17721[16:Con:17719.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17722[16:SoR:274.0,17721.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17723[16:SoR:510.0,17721.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17724[16:SSi:17723.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17725[16:SSi:17722.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17726[16:Res:17725.1,17606.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17727[16:SSi:17726.1,17726.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17728[16:MRR:17727.0,17724.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17729[16:SoR:597.0,17721.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17730[16:SSi:17729.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17733[16:Res:17728.0,17730.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  17735[16:SSi:17733.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  17744[16:Res:17725.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17745[16:SSi:17744.2,17744.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17746[16:MRR:17745.1,17745.2,17724.0,17735.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17749[16:Res:17746.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17751[16:SSi:17749.1,17749.0,17704.0,14845.1,17704.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17753[16:Res:17746.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17754[16:SSi:17753.2,17753.0,17704.0,14845.1,17704.0] program(u) || halts2(u,u)*+ outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17763[16:Res:17725.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  17764[16:SSi:17763.1,17763.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  17765[16:MRR:17764.0,17764.1,17724.0,17735.0] ||  -> outputs(c2,bad)*.
% 2.17/2.33  17766[16:MRR:17751.0,17765.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17768[16:MRR:17754.2,17765.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17772[16:Res:17725.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17773[16:SSi:17772.2,17772.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17774[16:MRR:17773.2,17773.3,17724.0,17735.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.33  17775[16:MRR:17768.2,17774.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.33  17778[16:Res:17728.0,17774.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.33  17780[16:SSi:17778.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.33  17782[16:MRR:17766.0,17780.0] ||  -> program(c3)*.
% 2.17/2.33  17787[16:MRR:16997.0,17782.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  17793[16:Res:17787.0,17775.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.33  17795[16:SSi:17793.0,17782.0] || halts2(c3,c3)* -> .
% 2.17/2.33  17796[16:MRR:17795.0,17787.0] ||  -> .
% 2.17/2.33  17798[16:Spt:17796.0,16994.3] ||  -> outputs(c2,bad)*.
% 2.17/2.33  17799[14:Con:17714.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  17801[14:MRR:1011.2,17799.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  17804[17:Spt:17801.1,17801.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17805[17:SoR:274.0,17804.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17806[17:SoR:510.0,17804.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17807[17:SSi:17806.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17808[17:SSi:17805.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17809[17:Res:17808.1,17606.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17810[17:SSi:17809.1,17809.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17811[17:MRR:17810.0,17807.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17815[17:SoR:597.0,17804.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17816[17:SSi:17815.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17819[17:Res:17811.0,17816.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  17821[17:SSi:17819.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  17823[17:Res:17808.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17824[17:SSi:17823.2,17823.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  17825[17:MRR:17824.1,17824.2,17807.0,17821.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17826[17:Res:17825.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17827[17:SSi:17826.1,17826.0,17704.0,14845.1,17704.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17828[17:MRR:17827.0,17798.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17832[17:Res:17825.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17833[17:SSi:17832.2,17832.0,17704.0,14845.1,17704.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17834[17:MRR:17833.2,17798.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17846[17:Res:17808.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17847[17:SSi:17846.2,17846.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17848[17:MRR:17847.2,17847.3,17807.0,17821.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.33  17849[17:MRR:17834.2,17848.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.33  17852[17:Res:17811.0,17848.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.33  17854[17:SSi:17852.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.33  17855[17:MRR:17828.0,17854.0] ||  -> program(c3)*.
% 2.17/2.33  17861[17:MRR:16997.0,17855.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  17867[17:Res:17861.0,17849.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.33  17869[17:SSi:17867.0,17855.0] || halts2(c3,c3)* -> .
% 2.17/2.33  17870[17:MRR:17869.0,17861.0] ||  -> .
% 2.17/2.33  17872[17:Spt:17870.0,17801.0,17801.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17875[18:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17876[18:SoR:597.0,17875.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17877[18:SoR:274.0,17875.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17878[18:SoR:510.0,17875.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17879[18:SSi:17878.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17880[18:SSi:17877.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17881[18:SSi:17876.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  17882[17:Res:17872.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17883[17:SSi:17882.1,17882.0,17704.0,14845.1,17704.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17884[17:MRR:17883.0,17798.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17885[18:Res:17880.1,17606.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17886[18:SSi:17885.1,17885.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17887[18:MRR:17886.0,17879.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17893[18:Res:17887.0,17881.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  17896[18:SSi:17893.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  17902[17:Res:17872.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17903[17:SSi:17902.2,17902.0,17704.0,14845.1,17704.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17904[17:MRR:17903.2,17798.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  17916[18:Res:17880.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17917[18:SSi:17916.2,17916.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  17918[18:MRR:17917.2,17917.3,17879.0,17896.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.33  17919[18:MRR:17904.2,17918.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.33  17922[18:Res:17887.0,17918.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.33  17924[18:SSi:17922.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.33  17925[18:MRR:17884.0,17924.0] ||  -> program(c3)*.
% 2.17/2.33  17931[18:MRR:16997.0,17925.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  17938[18:Res:17931.0,17919.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.33  17939[18:SSi:17938.0,17925.0] || halts2(c3,c3)* -> .
% 2.17/2.33  17940[18:MRR:17939.0,17931.0] ||  -> .
% 2.17/2.33  17942[18:Spt:17940.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.33  17943[18:MRR:17904.2,17942.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.33  17946[18:Res:17872.1,17942.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.33  17947[18:Obv:17946.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.33  17948[18:SSi:17947.0,17704.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  17949[18:MRR:17884.0,17948.0] ||  -> program(c3)*.
% 2.17/2.33  17953[18:MRR:16997.0,17949.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  17961[18:Res:17953.0,17943.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.33  17962[18:SSi:17961.0,17949.0] || halts2(c3,c3)* -> .
% 2.17/2.33  17963[18:MRR:17962.0,17953.0] ||  -> .
% 2.17/2.33  17966[14:Spt:17963.0,17605.3] ||  -> outputs(c2,bad)*.
% 2.17/2.33  17967[15:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  17968[16:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  17969[16:Res:52.3,17968.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17970[16:Obv:17969.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17971[16:SSi:17970.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17972[16:MRR:17971.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  17976[15:Res:17967.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17977[16:Res:17972.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17978[15:Con:17976.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  17980[16:SSi:17977.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.33  17981[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  17986[17:MRR:17980.4,17981.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.33  17987[17:Con:17986.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  17988[17:SoR:274.0,17987.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17989[17:SoR:510.0,17987.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  17990[17:SSi:17989.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  17991[17:SSi:17988.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  17992[17:Res:17991.1,17968.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17993[17:SSi:17992.1,17992.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17994[17:MRR:17993.0,17990.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  17995[15:Res:17967.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  17996[15:MRR:17995.0,17995.2,14845.1,17966.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  17997[17:SoR:597.0,17987.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  17998[17:SSi:17997.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  18003[17:Res:17994.0,17998.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  18004[17:SSi:18003.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  18007[17:Res:17991.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18008[17:SSi:18007.1,18007.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18009[17:MRR:18008.0,17990.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  18010[17:MRR:18009.0,18004.0] ||  -> program(c2)*.
% 2.17/2.33  18012[18:Spt:17644.0,17644.1,17644.2,17644.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.17/2.33  18013[18:Res:17967.1,18012.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.33  18014[18:SSi:18013.1,18013.0,18010.0,14845.1,18010.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.33  18024[15:Res:17967.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18025[17:SSi:18024.2,18024.0,18010.0,14845.1,18010.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18026[17:MRR:18025.2,17966.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18028[17:Res:17303.3,18026.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.33  18034[17:SSi:18028.1,14845.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.33  18035[17:Res:17967.1,18034.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.33  18036[17:SSi:18035.1,18035.0,18010.0,14845.1,18010.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.33  18037[18:MRR:18036.0,18036.2,17966.0,18014.1] || outputs(c2,good)* -> .
% 2.17/2.33  18038[18:MRR:30.6,18037.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18040[19:Spt:18038.0,18038.2] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18046[19:Res:17967.1,18040.1] program(c2) program(c2) ||  -> .
% 2.17/2.33  18049[19:Obv:18046.0] program(c2) ||  -> .
% 2.17/2.33  18050[19:SSi:18049.0,18010.0] ||  -> .
% 2.17/2.33  18052[19:Spt:18050.0,18038.1,18038.3,18038.4,18038.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.33  18053[19:Res:17991.1,18052.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18054[19:SSi:18053.1,18053.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18055[19:MRR:18054.0,18054.1,17990.0,18004.0] ||  -> .
% 2.17/2.33  18056[18:Spt:18055.0,17644.4] ||  -> program(c3)*.
% 2.17/2.33  18057[18:MRR:16997.0,18056.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  18059[15:Res:17967.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18064[18:Res:18057.0,18026.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18065[18:SSi:18064.0,18056.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18066[18:MRR:18065.1,18057.0] || outputs(c2,good)* -> .
% 2.17/2.33  18067[18:MRR:30.6,18066.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18070[19:Spt:18067.0,18067.2] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18072[19:Res:17967.1,18070.1] program(c2) program(c2) ||  -> .
% 2.17/2.33  18077[19:Obv:18072.0] program(c2) ||  -> .
% 2.17/2.33  18078[19:SSi:18077.0,18010.0] ||  -> .
% 2.17/2.33  18079[19:Spt:18078.0,18067.1,18067.3,18067.4,18067.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.33  18080[19:Res:17991.1,18079.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18081[19:SSi:18080.1,18080.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18082[19:MRR:18081.0,18081.1,17990.0,18004.0] ||  -> .
% 2.17/2.33  18083[17:Spt:18082.0,300.3] ||  -> program(c2)*.
% 2.17/2.33  18084[17:MRR:17996.0,18083.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18085[17:MRR:17978.0,18083.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  18089[15:MRR:18059.0,18059.4,14845.1,17966.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18090[17:MRR:18089.1,18083.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18094[17:Res:18085.2,18084.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.33  18095[17:SSi:18094.0,18083.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.33  18097[18:Spt:18095.1] ||  -> program(c3)*.
% 2.17/2.33  18098[18:MRR:16997.0,18097.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  18107[18:Res:18098.0,18090.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18108[18:SSi:18107.0,18097.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18109[18:MRR:18108.1,18098.0] || outputs(c2,good)* -> .
% 2.17/2.33  18110[18:MRR:30.6,18109.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18111[18:MRR:7634.4,18109.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.33  18124[18:Res:18098.0,18111.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18125[18:SSi:18124.0,18097.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18133[18:SoR:597.0,18125.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18134[18:SoR:274.0,18125.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18135[18:SoR:510.0,18125.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18136[18:SSi:18135.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18137[18:SSi:18134.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18138[18:SSi:18133.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18140[18:Res:18137.1,18110.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18143[18:SSi:18140.2,18140.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18144[18:MRR:18143.2,18136.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.33  18145[18:MRR:18144.2,18138.2] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18146[18:MRR:16996.1,18145.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.33  18150[18:Res:18146.1,18145.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  18155[18:Obv:18150.0] program(c3) ||  -> .
% 2.17/2.33  18156[18:SSi:18155.0,18097.0] ||  -> .
% 2.17/2.33  18157[18:Spt:18156.0,18095.1,18097.0] || program(c3)* -> .
% 2.17/2.33  18158[18:Spt:18156.0,18095.0] ||  -> program(f4(c2))*.
% 2.17/2.33  18159[18:MRR:18084.1,18157.0] || outputs(c2,good)* -> .
% 2.17/2.33  18160[18:MRR:7634.4,18159.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.33  18164[18:MRR:30.6,18159.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18174[18:Res:17967.1,18160.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18176[18:Obv:18174.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18177[18:SSi:18176.0,18083.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18183[18:SoR:274.0,18177.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18184[18:SoR:510.0,18177.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18185[18:SSi:18184.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18186[18:SSi:18183.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18187[18:Res:18186.1,17968.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18188[18:SSi:18187.1,18187.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18189[18:MRR:18188.0,18185.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18190[18:Res:18186.1,18164.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18191[18:SSi:18190.2,18190.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18192[18:MRR:18191.2,18185.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.17/2.33  18195[18:Res:18189.0,18192.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.17/2.33  18196[18:SSi:18195.0,16995.0,266.1] || outputs(c1,good)* -> .
% 2.17/2.33  18197[18:MRR:597.3,18196.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.17/2.33  18199[18:SSi:18197.0,18177.0,266.1] program(u) || halts2(u,v)* -> .
% 2.17/2.33  18203[18:Res:17967.1,18199.1] program(u) program(c2) ||  -> .
% 2.17/2.33  18207[18:Con:18203.0] program(c2) ||  -> .
% 2.17/2.33  18208[18:SSi:18207.0,18083.0] ||  -> .
% 2.17/2.33  18210[16:Spt:18208.0,18.3] ||  -> program(c2)*.
% 2.17/2.33  18211[16:MRR:17996.0,18210.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18213[16:MRR:17978.0,18210.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  18214[16:MRR:18089.1,18210.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18215[17:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  18221[16:Res:18213.2,18211.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.33  18222[16:SSi:18221.0,18210.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.33  18224[18:Spt:18222.1] ||  -> program(c3)*.
% 2.17/2.33  18225[18:MRR:16997.0,18224.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  18234[18:Res:18225.0,18214.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18236[18:SSi:18234.0,18224.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18237[18:MRR:18236.1,18225.0] || outputs(c2,good)* -> .
% 2.17/2.33  18238[18:MRR:7634.4,18237.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.33  18239[18:MRR:30.6,18237.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18251[18:Res:18225.0,18238.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18253[18:SSi:18251.0,18224.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18261[18:SoR:597.0,18253.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18262[18:SoR:274.0,18253.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18263[18:SoR:510.0,18253.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18264[18:SSi:18263.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18265[18:SSi:18262.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18266[18:SSi:18261.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18268[18:Res:18265.1,18239.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18271[18:SSi:18268.2,18268.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18272[18:MRR:18271.2,18264.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.33  18273[18:MRR:18272.2,18266.2] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18274[18:MRR:16996.1,18273.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.33  18278[18:Res:18274.1,18273.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  18283[18:Obv:18278.0] program(c3) ||  -> .
% 2.17/2.33  18284[18:SSi:18283.0,18224.0] ||  -> .
% 2.17/2.33  18285[18:Spt:18284.0,18222.1,18224.0] || program(c3)* -> .
% 2.17/2.33  18286[18:Spt:18284.0,18222.0] ||  -> program(f4(c2))*.
% 2.17/2.33  18287[18:MRR:18211.1,18285.0] || outputs(c2,good)* -> .
% 2.17/2.33  18288[18:MRR:7634.4,18287.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.33  18292[18:MRR:30.6,18287.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18301[18:Res:17967.1,18288.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18304[18:Obv:18301.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18305[18:SSi:18304.0,18210.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18311[18:SoR:274.0,18305.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18312[18:SoR:510.0,18305.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18313[18:SSi:18312.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18314[18:SSi:18311.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18315[18:Res:18314.1,18215.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18316[18:SSi:18315.1,18315.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18317[18:MRR:18316.0,18313.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18318[18:Res:18314.1,18292.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18319[18:SSi:18318.2,18318.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18320[18:MRR:18319.2,18313.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.17/2.33  18322[18:Res:18317.0,18320.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.17/2.33  18324[18:SSi:18322.0,16995.0,266.1] || outputs(c1,good)* -> .
% 2.17/2.33  18325[18:MRR:597.3,18324.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.17/2.33  18327[18:SSi:18325.0,18305.0,266.1] program(u) || halts2(u,v)* -> .
% 2.17/2.33  18331[18:Res:17967.1,18327.1] program(u) program(c2) ||  -> .
% 2.17/2.33  18335[18:Con:18331.0] program(c2) ||  -> .
% 2.17/2.33  18336[18:SSi:18335.0,18210.0] ||  -> .
% 2.17/2.33  18338[17:Spt:18336.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.33  18340[17:MRR:18214.2,18338.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.33  18341[17:Res:17967.1,18338.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.33  18342[17:Obv:18341.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.33  18343[17:SSi:18342.0,18210.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  18344[17:MRR:18211.0,18343.0] ||  -> program(c3)*.
% 2.17/2.33  18347[17:MRR:16997.0,18344.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  18353[17:Res:18347.0,18340.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.33  18355[17:SSi:18353.0,18344.0] || halts2(c3,c3)* -> .
% 2.17/2.33  18356[17:MRR:18355.0,18347.0] ||  -> .
% 2.17/2.33  18358[15:Spt:18356.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  18361[15:Res:52.3,18358.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  18362[15:Obv:18361.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  18363[15:SSi:18362.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  18364[15:MRR:18363.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.33  18368[15:Res:18364.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.33  18369[15:SSi:18368.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.33  18370[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  18374[16:MRR:18369.4,18370.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.33  18375[16:Con:18374.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18376[16:SoR:274.0,18375.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18377[16:SoR:510.0,18375.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18378[16:SSi:18377.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18379[16:SSi:18376.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18380[16:Res:18379.1,18358.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18381[16:SSi:18380.1,18380.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18382[16:MRR:18381.0,18378.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18383[16:SoR:597.0,18375.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18384[16:SSi:18383.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  18385[16:Res:18379.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18386[16:SSi:18385.1,18385.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18387[16:MRR:18386.0,18378.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  18390[16:Res:18382.0,18384.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  18391[16:SSi:18390.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  18392[16:MRR:18387.0,18391.0] ||  -> program(c2)*.
% 2.17/2.33  18397[17:Spt:17644.0,17644.1,17644.2,17644.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.17/2.33  18401[16:Res:18379.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  18402[16:SSi:18401.2,18401.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  18403[16:MRR:18402.1,18402.2,18378.0,18391.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  18405[17:Res:18403.1,18397.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.33  18407[17:SSi:18405.1,18405.0,18392.0,14845.1,18392.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.33  18412[16:Res:18403.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18413[16:SSi:18412.2,18412.0,18392.0,14845.1,18392.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18414[16:MRR:18413.2,17966.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18417[16:Res:17303.3,18414.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.33  18422[16:SSi:18417.1,14845.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.33  18423[16:Res:18403.1,18422.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.33  18424[16:SSi:18423.1,18423.0,18392.0,14845.1,18392.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.33  18425[17:MRR:18424.0,18424.2,17966.0,18407.1] || outputs(c2,good)* -> .
% 2.17/2.33  18426[17:MRR:30.6,18425.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18428[18:Spt:18426.0,18426.2] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18435[18:Res:18403.1,18428.1] program(c2) program(c2) ||  -> .
% 2.17/2.33  18437[18:Obv:18435.0] program(c2) ||  -> .
% 2.17/2.33  18438[18:SSi:18437.0,18392.0] ||  -> .
% 2.17/2.33  18440[18:Spt:18438.0,18426.1,18426.3,18426.4,18426.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.33  18441[18:Res:18379.1,18440.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18442[18:SSi:18441.1,18441.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18443[18:MRR:18442.0,18442.1,18378.0,18391.0] ||  -> .
% 2.17/2.33  18444[17:Spt:18443.0,17644.4] ||  -> program(c3)*.
% 2.17/2.33  18445[17:MRR:16997.0,18444.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  18452[17:Res:18445.0,18414.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18453[17:SSi:18452.0,18444.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18454[17:MRR:18453.1,18445.0] || outputs(c2,good)* -> .
% 2.17/2.33  18455[17:MRR:30.6,18454.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18458[18:Spt:18455.0,18455.2] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18461[18:Res:18403.1,18458.1] program(c2) program(c2) ||  -> .
% 2.17/2.33  18465[18:Obv:18461.0] program(c2) ||  -> .
% 2.17/2.33  18466[18:SSi:18465.0,18392.0] ||  -> .
% 2.17/2.33  18467[18:Spt:18466.0,18455.1,18455.3,18455.4,18455.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.33  18468[18:Res:18379.1,18467.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18469[18:SSi:18468.1,18468.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18470[18:MRR:18469.0,18469.1,18378.0,18391.0] ||  -> .
% 2.17/2.33  18471[16:Spt:18470.0,300.3] ||  -> program(c2)*.
% 2.17/2.33  18472[15:Con:18369.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.33  18473[15:MRR:1011.2,18472.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.33  18477[17:Spt:18473.1,18473.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18478[17:SoR:274.0,18477.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18479[17:SoR:510.0,18477.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18480[17:SSi:18479.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18481[17:SSi:18478.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18482[17:Res:18481.1,18358.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18483[17:SSi:18482.1,18482.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18484[17:MRR:18483.0,18480.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18485[17:SoR:597.0,18477.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18486[17:SSi:18485.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  18489[17:Res:18484.0,18486.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  18491[17:SSi:18489.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  18496[17:Res:18481.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  18497[17:SSi:18496.2,18496.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  18498[17:MRR:18497.1,18497.2,18480.0,18491.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  18500[17:Res:18498.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  18502[17:SSi:18500.1,18500.0,18471.0,14845.1,18471.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  18503[17:MRR:18502.0,17966.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18507[17:Res:18498.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18508[17:SSi:18507.2,18507.0,18471.0,14845.1,18471.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18509[17:MRR:18508.2,17966.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18518[17:Res:18481.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  18519[17:SSi:18518.2,18518.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  18520[17:MRR:18519.2,18519.3,18480.0,18491.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.33  18521[17:MRR:18509.2,18520.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.33  18523[17:Res:18484.0,18520.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.33  18526[17:SSi:18523.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.33  18527[17:MRR:18503.0,18526.0] ||  -> program(c3)*.
% 2.17/2.33  18533[17:MRR:16997.0,18527.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  18538[17:Res:18533.0,18521.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.33  18541[17:SSi:18538.0,18527.0] || halts2(c3,c3)* -> .
% 2.17/2.33  18542[17:MRR:18541.0,18533.0] ||  -> .
% 2.17/2.33  18544[17:Spt:18542.0,18473.0,18473.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  18547[17:Res:18544.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  18548[17:SSi:18547.1,18547.0,18471.0,14845.1,18471.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.33  18549[17:MRR:18548.0,17966.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18550[17:Res:18472.2,18549.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.33  18551[17:SSi:18550.0,18471.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.33  18552[18:Spt:18551.1] ||  -> program(c3)*.
% 2.17/2.33  18553[18:MRR:16997.0,18552.0] ||  -> halts2(c3,c3)*.
% 2.17/2.33  18554[17:Res:18544.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18555[17:SSi:18554.2,18554.0,18471.0,14845.1,18471.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18556[17:MRR:18555.2,17966.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18561[18:Res:18553.0,18556.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18562[18:SSi:18561.0,18552.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.33  18563[18:MRR:18562.1,18553.0] || outputs(c2,good)* -> .
% 2.17/2.33  18564[18:MRR:7634.4,18563.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.33  18565[18:MRR:30.6,18563.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18579[18:Res:18553.0,18564.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18580[18:SSi:18579.0,18552.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18588[18:SoR:597.0,18580.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18589[18:SoR:274.0,18580.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18590[18:SoR:510.0,18580.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18591[18:SSi:18590.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18592[18:SSi:18589.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18593[18:SSi:18588.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18596[18:Res:18592.1,18565.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18599[18:SSi:18596.2,18596.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18600[18:MRR:18599.2,18591.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.33  18601[18:MRR:18600.2,18593.2] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18602[18:MRR:16996.1,18601.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.33  18608[18:Res:18602.1,18601.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  18613[18:Obv:18608.0] program(c3) ||  -> .
% 2.17/2.33  18614[18:SSi:18613.0,18552.0] ||  -> .
% 2.17/2.33  18616[18:Spt:18614.0,18551.1,18552.0] || program(c3)* -> .
% 2.17/2.33  18617[18:Spt:18614.0,18551.0] ||  -> program(f4(c2))*.
% 2.17/2.33  18618[18:MRR:18549.1,18616.0] || outputs(c2,good)* -> .
% 2.17/2.33  18619[18:MRR:7634.4,18618.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.33  18623[18:MRR:30.6,18618.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.33  18633[18:Res:18544.1,18619.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18635[18:Obv:18633.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18636[18:SSi:18635.0,18471.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18641[18:SoR:274.0,18636.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18642[18:SoR:510.0,18636.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18643[18:SSi:18642.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18644[18:SSi:18641.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18645[18:Res:18644.1,18358.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18646[18:SSi:18645.1,18645.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18647[18:MRR:18646.0,18643.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.33  18649[18:SoR:597.0,18636.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18650[18:SSi:18649.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  18651[18:Res:18647.0,18650.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.33  18655[18:SSi:18651.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.33  18658[18:Res:18644.1,18623.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18659[18:SSi:18658.2,18658.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.33  18660[18:MRR:18659.2,18659.3,18643.0,18655.0] program(u) || halts2(u,u)* -> .
% 2.17/2.33  18665[18:Res:18544.1,18660.1] program(c2) program(c2) ||  -> .
% 2.17/2.33  18668[18:Obv:18665.0] program(c2) ||  -> .
% 2.17/2.33  18669[18:SSi:18668.0,18471.0] ||  -> .
% 2.17/2.33  18671[12:Spt:18669.0,17302.3] ||  -> outputs(c3,bad)*.
% 2.17/2.33  18672[13:Spt:22.0,22.4] program(u) ||  -> halts2(u,u)*.
% 2.17/2.33  18673[13:MRR:7634.2,18672.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.33  18674[13:MRR:46.2,18672.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  18676[13:MRR:30.2,18672.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.33  18678[13:MRR:42.2,18672.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.33  18680[13:Con:18673.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.33  18681[13:Con:18676.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.33  18684[14:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  18689[15:Spt:18680.0,18680.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18690[15:SoR:510.0,18689.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18691[15:SSi:18690.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18692[15:SoR:274.0,18689.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18693[15:SSi:18692.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18697[15:SoR:597.0,18689.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18698[15:SSi:18697.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  18699[15:Res:18672.1,18698.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  18702[15:Obv:18699.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  18707[15:EmS:18702.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  18708[15:Res:18693.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18709[15:SSi:18708.1,18708.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18710[15:MRR:18709.0,18691.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  18711[15:MRR:18710.0,18707.0] ||  -> program(c2)*.
% 2.17/2.33  18716[13:Res:18672.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  18718[13:SSi:18716.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.33  18720[14:Res:18684.1,18718.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18721[15:SSi:18720.1,18720.0,18711.0,14845.1,18711.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18722[15:Res:18693.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  18723[15:SSi:18722.1,18722.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.33  18724[15:MRR:18723.0,18723.1,18691.0,18707.0] ||  -> outputs(c2,bad)*.
% 2.17/2.33  18725[15:Res:18693.1,18681.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  18726[15:SSi:18725.1,18725.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  18727[15:MRR:18726.0,18726.1,18691.0,18707.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  18729[15:MRR:18721.0,18727.0] ||  -> program(c3)*.
% 2.17/2.33  18730[14:Res:18684.1,18674.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18731[15:SSi:18730.2,18730.0,18711.0,14845.1,18711.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18732[15:MRR:18731.1,18731.2,18724.0,18727.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  18733[15:Res:18672.1,18732.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  18736[15:Obv:18733.0] program(c3) ||  -> .
% 2.17/2.33  18737[15:SSi:18736.0,18729.0] ||  -> .
% 2.17/2.33  18738[15:Spt:18737.0,18680.2] ||  -> outputs(c2,good)*.
% 2.17/2.33  18740[14:MRR:18720.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18741[15:MRR:18740.1,18738.0] program(c2) ||  -> program(c3)*.
% 2.17/2.33  18746[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.33  18749[16:MRR:6.4,18746.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.33  18753[16:Res:18672.1,18749.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  18756[16:Obv:18753.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.33  18757[16:Con:18756.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18761[16:SoR:274.0,18757.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18762[16:SoR:510.0,18757.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18763[16:SSi:18762.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18764[16:SSi:18761.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18766[16:Res:18764.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18767[16:SSi:18766.1,18766.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18768[16:MRR:18767.0,18763.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  18769[16:SoR:597.0,18757.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18770[16:SSi:18769.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  18771[16:Res:18672.1,18770.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  18774[16:Obv:18771.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  18779[16:EmS:18774.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  18780[16:MRR:18768.0,18779.0] ||  -> program(c2)*.
% 2.17/2.33  18781[16:MRR:18741.0,18780.0] ||  -> program(c3)*.
% 2.17/2.33  18784[13:Res:18672.1,18678.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.33  18786[13:SSi:18784.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.33  18788[14:Res:18684.1,18786.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18789[16:SSi:18788.2,18788.0,18780.0,14845.1,18780.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18790[16:MRR:18789.1,18738.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  18791[16:Res:18672.1,18790.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  18792[16:Obv:18791.0] program(c3) ||  -> .
% 2.17/2.33  18793[16:SSi:18792.0,18781.0] ||  -> .
% 2.17/2.33  18794[16:Spt:18793.0,300.3] ||  -> program(c2)*.
% 2.17/2.33  18795[16:MRR:18741.0,18794.0] ||  -> program(c3)*.
% 2.17/2.33  18799[15:MRR:18788.0,18788.3,14845.1,18738.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.33  18800[16:MRR:18799.1,18794.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.33  18803[16:Res:18672.1,18800.1] program(c3) program(c3) ||  -> .
% 2.17/2.33  18804[16:Obv:18803.0] program(c3) ||  -> .
% 2.17/2.33  18805[16:SSi:18804.0,18795.0] ||  -> .
% 2.17/2.33  18806[14:Spt:18805.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.33  18810[15:Spt:18680.0,18680.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.33  18811[15:SoR:510.0,18810.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.33  18812[15:SSi:18811.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.33  18813[15:SoR:274.0,18810.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18814[15:SSi:18813.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.33  18815[15:Res:18814.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18817[15:SSi:18815.1,18815.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.33  18818[15:MRR:18817.0,18812.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.33  18819[15:SoR:597.0,18810.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.33  18820[15:SSi:18819.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.33  18821[15:Res:18672.1,18820.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  18823[15:Obv:18821.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.33  18824[15:Res:18814.1,18681.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  18825[15:SSi:18824.1,18824.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  18826[15:MRR:18825.0,18812.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.33  18830[15:EmS:18823.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.33  18831[15:MRR:18818.0,18830.0] ||  -> program(c2)*.
% 2.17/2.33  18832[15:MRR:18826.0,18830.0] ||  -> outputs(c2,good)*.
% 2.17/2.33  18833[15:Res:18814.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  18834[15:SSi:18833.2,18833.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.33  18835[15:MRR:18834.1,18834.2,18812.0,18830.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.33  18836[15:Res:18835.1,18718.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18837[15:SSi:18836.1,18836.0,18831.0,14845.1,18831.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.33  18838[15:MRR:18837.0,18832.0] ||  -> program(c3)*.
% 2.17/2.33  18839[15:Res:18835.1,18786.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18840[15:SSi:18839.2,18839.0,18831.0,14845.1,18831.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.33  18841[15:MRR:18840.1,18832.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  18845[15:Res:18672.1,18841.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  18846[15:Obv:18845.0] program(c3) ||  -> .
% 2.17/2.34  18847[15:SSi:18846.0,18838.0] ||  -> .
% 2.17/2.34  18848[15:Spt:18847.0,18680.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  18851[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  18854[16:MRR:6.4,18851.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  18858[16:Res:18672.1,18854.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  18860[16:Obv:18858.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  18861[16:Con:18860.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  18864[16:SoR:274.0,18861.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  18865[16:SoR:510.0,18861.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  18866[16:SSi:18865.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  18867[16:SSi:18864.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  18869[16:SoR:597.0,18861.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  18870[16:SSi:18869.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  18871[16:Res:18867.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  18872[16:SSi:18871.1,18871.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  18873[16:MRR:18872.0,18866.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  18874[16:Res:18672.1,18870.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  18876[16:Obv:18874.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  18880[16:EmS:18876.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  18881[16:MRR:18873.0,18880.0] ||  -> program(c2)*.
% 2.17/2.34  18882[16:Res:18867.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  18883[16:SSi:18882.2,18882.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  18884[16:MRR:18883.1,18866.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  18885[16:MRR:18884.1,18880.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  18886[16:Res:18885.1,18718.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18887[16:SSi:18886.1,18886.0,18881.0,14845.1,18881.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18888[16:MRR:18887.0,18848.0] ||  -> program(c3)*.
% 2.17/2.34  18892[16:Res:18885.1,18786.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18893[16:SSi:18892.2,18892.0,18881.0,14845.1,18881.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18894[16:MRR:18893.1,18848.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  18895[16:Res:18672.1,18894.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  18896[16:Obv:18895.0] program(c3) ||  -> .
% 2.17/2.34  18897[16:SSi:18896.0,18888.0] ||  -> .
% 2.17/2.34  18898[16:Spt:18897.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  18901[17:Spt:16994.0,16994.1,16994.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  18904[17:MRR:6.4,18901.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  18909[17:Res:18672.1,18904.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  18911[17:Obv:18909.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  18912[17:Con:18911.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  18915[17:SoR:274.0,18912.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  18916[17:SoR:510.0,18912.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  18917[17:SSi:18916.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  18918[17:SSi:18915.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  18920[17:Res:18918.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  18921[17:SSi:18920.2,18920.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  18922[17:MRR:18921.1,18917.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.34  18923[17:SoR:597.0,18912.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  18924[17:SSi:18923.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  18925[17:Res:18672.1,18924.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  18927[17:Obv:18925.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  18928[17:MRR:18922.1,18927.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  18939[17:Res:18928.1,18718.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18940[17:SSi:18939.1,18939.0,18898.0,14845.1,18898.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18941[17:MRR:18940.0,18848.0] ||  -> program(c3)*.
% 2.17/2.34  18942[17:Res:18928.1,18786.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18943[17:SSi:18942.2,18942.0,18898.0,14845.1,18898.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18944[17:MRR:18943.1,18848.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  18945[17:Res:18672.1,18944.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  18946[17:Obv:18945.0] program(c3) ||  -> .
% 2.17/2.34  18947[17:SSi:18946.0,18941.0] ||  -> .
% 2.17/2.34  18948[17:Spt:18947.0,16994.3] ||  -> outputs(c2,bad)*.
% 2.17/2.34  18951[13:Res:18672.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  18953[13:Obv:18951.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  18954[13:Con:18953.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  18955[13:MRR:1011.2,18954.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.34  18956[18:Spt:18955.1,18955.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  18957[18:SoR:597.0,18956.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  18958[18:SoR:274.0,18956.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  18959[18:SoR:510.0,18956.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  18960[18:SSi:18959.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  18961[18:SSi:18958.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  18962[18:SSi:18957.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  18964[18:Res:18961.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  18965[18:SSi:18964.2,18964.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  18966[18:MRR:18965.1,18960.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.34  18967[18:Res:18672.1,18962.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  18969[18:Obv:18967.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  18970[18:MRR:18966.1,18969.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  18976[18:Res:18970.1,18718.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18977[18:Res:18970.1,18786.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18978[18:SSi:18976.1,18976.0,18898.0,14845.1,18898.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18979[18:MRR:18978.0,18848.0] ||  -> program(c3)*.
% 2.17/2.34  18980[18:SSi:18977.2,18977.0,18898.0,14845.1,18898.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18981[18:MRR:18980.1,18848.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  18982[18:Res:18672.1,18981.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  18983[18:Obv:18982.0] program(c3) ||  -> .
% 2.17/2.34  18984[18:SSi:18983.0,18979.0] ||  -> .
% 2.17/2.34  18985[18:Spt:18984.0,18955.0,18955.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  18988[18:Res:18985.1,18718.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18989[18:SSi:18988.1,18988.0,18898.0,14845.1,18898.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  18990[18:MRR:18989.0,18848.0] ||  -> program(c3)*.
% 2.17/2.34  18991[18:Res:18985.1,18786.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18992[18:SSi:18991.2,18991.0,18898.0,14845.1,18898.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  18993[18:MRR:18992.1,18848.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  18994[18:Res:18672.1,18993.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  18995[18:Obv:18994.0] program(c3) ||  -> .
% 2.17/2.34  18996[18:SSi:18995.0,18990.0] ||  -> .
% 2.17/2.34  18997[13:Spt:18996.0,22.1,22.2,22.3,22.5,22.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> outputs(c2,bad) halts2(f5(u),f5(u)).
% 2.17/2.34  18998[14:Spt:18997.0,18997.1,18997.2,18997.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  18999[14:Res:52.3,18998.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19000[14:Obv:18999.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19001[14:SSi:19000.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19002[14:MRR:19001.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19003[15:Spt:37.0,37.1,37.2,37.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.17/2.34  19009[14:Res:19002.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  19010[14:SSi:19009.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  19011[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  19015[16:MRR:19010.4,19011.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  19016[16:Con:19015.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19017[16:SoR:597.0,19016.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19018[16:SoR:274.0,19016.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19019[16:SoR:510.0,19016.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19020[16:SSi:19019.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19021[16:SSi:19018.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19022[16:SSi:19017.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19023[16:Res:19021.1,18998.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19024[16:SSi:19023.1,19023.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19025[16:MRR:19024.0,19020.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19027[16:Res:19025.0,19022.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19030[16:SSi:19027.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19036[16:Res:19021.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19037[16:SSi:19036.1,19036.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19038[16:MRR:19037.0,19037.1,19020.0,19030.0] ||  -> program(c2)*.
% 2.17/2.34  19039[16:Res:19021.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19040[16:SSi:19039.2,19039.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19041[16:MRR:19040.1,19040.2,19020.0,19030.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19043[16:Res:19041.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  19045[16:SSi:19043.1,19043.0,19038.0,14845.1,19038.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  19046[16:Res:19021.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19047[16:SSi:19046.1,19046.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19048[16:MRR:19047.0,19047.1,19020.0,19030.0] ||  -> outputs(c2,bad)*.
% 2.17/2.34  19049[16:MRR:19045.0,19048.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  19050[16:Res:19041.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19051[16:SSi:19050.2,19050.0,19038.0,14845.1,19038.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19052[16:MRR:19051.2,19048.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19061[16:Res:19021.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19062[16:SSi:19061.2,19061.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19063[16:MRR:19062.2,19062.3,19020.0,19030.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19064[16:MRR:19052.2,19063.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19066[16:Res:19025.0,19063.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  19069[16:SSi:19066.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  19071[16:MRR:19049.0,19069.0] ||  -> program(c3)*.
% 2.17/2.34  19075[16:MRR:16997.0,19071.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19081[16:Res:19075.0,19064.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19083[16:SSi:19081.0,19071.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19084[16:MRR:19083.0,19075.0] ||  -> .
% 2.17/2.34  19086[16:Spt:19084.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  19087[14:Con:19010.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  19088[14:MRR:16994.1,19087.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.34  19089[14:MRR:1011.2,19087.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.34  19092[17:Spt:19088.0,19088.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19093[17:SoR:510.0,19092.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19094[17:SSi:19093.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19095[17:SoR:274.0,19092.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19096[17:SSi:19095.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19097[17:Res:19096.1,18998.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19098[17:SSi:19097.1,19097.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19099[17:MRR:19098.0,19094.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19100[17:SoR:597.0,19092.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19101[17:SSi:19100.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19106[17:Res:19099.0,19101.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19109[17:SSi:19106.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19111[18:Spt:17644.0,17644.1,17644.2,17644.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.17/2.34  19112[17:Res:19096.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19113[17:SSi:19112.1,19112.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19114[17:MRR:19113.0,19113.1,19094.0,19109.0] ||  -> outputs(c2,bad)*.
% 2.17/2.34  19115[17:Res:19096.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19116[17:SSi:19115.2,19115.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19117[17:MRR:19116.1,19116.2,19094.0,19109.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19118[18:Res:19117.1,19111.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.34  19120[18:SSi:19118.1,19118.0,19086.0,14845.1,19086.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.34  19123[17:Res:19117.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19124[17:SSi:19123.2,19123.0,19086.0,14845.1,19086.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19125[17:MRR:19124.2,19114.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19128[17:Res:19003.3,19125.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.34  19133[17:SSi:19128.1,14845.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.34  19134[17:Res:19117.1,19133.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.34  19135[17:SSi:19134.1,19134.0,19086.0,14845.1,19086.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.34  19136[18:MRR:19135.0,19135.2,19114.0,19120.1] || outputs(c2,good)* -> .
% 2.17/2.34  19137[18:MRR:30.6,19136.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19139[19:Spt:19137.0,19137.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19146[19:Res:19117.1,19139.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19148[19:Obv:19146.0] program(c2) ||  -> .
% 2.17/2.34  19149[19:SSi:19148.0,19086.0] ||  -> .
% 2.17/2.34  19151[19:Spt:19149.0,19137.1,19137.3,19137.4,19137.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.34  19152[19:Res:19096.1,19151.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19153[19:SSi:19152.1,19152.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19154[19:MRR:19153.0,19153.1,19094.0,19109.0] ||  -> .
% 2.17/2.34  19155[18:Spt:19154.0,17644.4] ||  -> program(c3)*.
% 2.17/2.34  19156[18:MRR:16997.0,19155.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19163[18:Res:19156.0,19125.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19164[18:SSi:19163.0,19155.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19165[18:MRR:19164.1,19156.0] || outputs(c2,good)* -> .
% 2.17/2.34  19166[18:MRR:30.6,19165.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19169[19:Spt:19166.0,19166.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19172[19:Res:19117.1,19169.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19177[19:Obv:19172.0] program(c2) ||  -> .
% 2.17/2.34  19178[19:SSi:19177.0,19086.0] ||  -> .
% 2.17/2.34  19180[19:Spt:19178.0,19166.1,19166.3,19166.4,19166.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.34  19181[19:Res:19096.1,19180.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19182[19:SSi:19181.1,19181.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19183[19:MRR:19182.0,19182.1,19094.0,19109.0] ||  -> .
% 2.17/2.34  19184[17:Spt:19183.0,19088.2] ||  -> outputs(c2,bad)*.
% 2.17/2.34  19188[18:Spt:19089.1,19089.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19189[18:SoR:274.0,19188.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19190[18:SoR:510.0,19188.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19191[18:SSi:19190.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19192[18:SSi:19189.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19193[18:Res:19192.1,18998.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19194[18:SSi:19193.1,19193.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19195[18:MRR:19194.0,19191.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19196[18:SoR:597.0,19188.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19197[18:SSi:19196.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19200[18:Res:19195.0,19197.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19202[18:SSi:19200.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19207[18:Res:19192.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19208[18:SSi:19207.2,19207.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19209[18:MRR:19208.1,19208.2,19191.0,19202.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19211[18:Res:19209.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  19213[18:SSi:19211.1,19211.0,19086.0,14845.1,19086.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  19214[18:MRR:19213.0,19184.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  19215[18:Res:19209.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19216[18:SSi:19215.2,19215.0,19086.0,14845.1,19086.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19217[18:MRR:19216.2,19184.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19218[18:Res:19192.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19219[18:SSi:19218.2,19218.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19220[18:MRR:19219.2,19219.3,19191.0,19202.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19221[18:MRR:19217.2,19220.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19223[18:Res:19195.0,19220.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  19226[18:SSi:19223.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  19227[18:MRR:19214.0,19226.0] ||  -> program(c3)*.
% 2.17/2.34  19229[18:MRR:16997.0,19227.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19234[18:Res:19229.0,19221.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19237[18:SSi:19234.0,19227.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19238[18:MRR:19237.0,19229.0] ||  -> .
% 2.17/2.34  19243[18:Spt:19238.0,19089.0,19089.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19246[18:Res:19243.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  19247[18:SSi:19246.1,19246.0,19086.0,14845.1,19086.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  19248[18:MRR:19247.0,19184.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  19249[18:Res:19087.2,19248.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  19250[18:SSi:19249.0,19086.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  19251[19:Spt:19250.1] ||  -> program(c3)*.
% 2.17/2.34  19252[19:MRR:16997.0,19251.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19253[20:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19254[20:SoR:597.0,19253.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19255[20:SoR:274.0,19253.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19256[20:SoR:510.0,19253.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19257[20:SSi:19256.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19258[20:SSi:19255.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19259[20:SSi:19254.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19260[18:Res:19243.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19261[18:SSi:19260.2,19260.0,19086.0,14845.1,19086.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19262[18:MRR:19261.2,19184.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19271[20:Res:19252.0,19259.1] program(c3) ||  -> outputs(c1,good)*.
% 2.17/2.34  19272[20:SSi:19271.0,19251.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  19275[20:Res:19258.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19276[20:SSi:19275.2,19275.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19277[20:MRR:19276.2,19257.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19278[20:MRR:19277.2,19272.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19279[20:MRR:19262.2,19278.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19292[20:Res:19252.0,19279.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19293[20:SSi:19292.0,19251.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19294[20:MRR:19293.0,19252.0] ||  -> .
% 2.17/2.34  19299[20:Spt:19294.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19300[20:MRR:19262.2,19299.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19314[20:Res:19252.0,19300.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19315[20:SSi:19314.0,19251.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19316[20:MRR:19315.0,19252.0] ||  -> .
% 2.17/2.34  19321[19:Spt:19316.0,19250.1,19251.0] || program(c3)* -> .
% 2.17/2.34  19322[19:Spt:19316.0,19250.0] ||  -> program(f4(c2))*.
% 2.17/2.34  19323[19:MRR:19248.1,19321.0] || outputs(c2,good)* -> .
% 2.17/2.34  19324[19:MRR:7634.4,19323.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  19328[19:MRR:30.6,19323.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19336[19:Res:19243.1,19324.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19338[19:Obv:19336.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19339[19:SSi:19338.0,19086.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19344[19:SoR:274.0,19339.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19345[19:SoR:510.0,19339.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19346[19:SSi:19345.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19347[19:SSi:19344.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19351[19:Res:19347.1,18998.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19352[19:SSi:19351.1,19351.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19353[19:MRR:19352.0,19346.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19354[19:SoR:597.0,19339.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19355[19:SSi:19354.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19357[19:Res:19353.0,19355.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19361[19:SSi:19357.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19364[19:Res:19347.1,19328.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19365[19:SSi:19364.2,19364.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19366[19:MRR:19365.2,19346.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  19367[19:MRR:19366.2,19361.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19372[19:Res:19243.1,19367.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19376[19:Obv:19372.0] program(c2) ||  -> .
% 2.17/2.34  19377[19:SSi:19376.0,19086.0] ||  -> .
% 2.17/2.34  19380[15:Spt:19377.0,37.3] ||  -> program(c3)*.
% 2.17/2.34  19381[15:MRR:16997.0,19380.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19382[14:MRR:300.1,19087.2] program(u) ||  -> program(f4(u))* program(c2).
% 2.17/2.34  19385[16:Spt:19382.0,19382.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19386[16:SoR:510.0,19385.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19387[16:SSi:19386.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19389[16:SoR:274.0,19385.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19390[16:SSi:19389.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19391[16:Res:19390.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19395[16:SSi:19391.1,19391.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19396[16:MRR:19395.0,19387.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  19398[16:SoR:597.0,19385.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19399[16:SSi:19398.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19402[16:Res:19381.0,19399.1] program(c3) ||  -> outputs(c1,good)*.
% 2.17/2.34  19404[16:SSi:19402.0,19380.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  19405[16:MRR:19396.0,19404.0] ||  -> program(c2)*.
% 2.17/2.34  19407[16:Res:19390.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19408[16:SSi:19407.2,19407.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19409[16:MRR:19408.1,19387.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19410[16:MRR:19409.1,19404.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19411[16:Res:19390.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19412[16:SSi:19411.1,19411.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19413[16:MRR:19412.0,19412.1,19387.0,19404.0] ||  -> outputs(c2,bad)*.
% 2.17/2.34  19414[16:Res:19410.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19415[16:SSi:19414.2,19414.0,19405.0,14845.1,19405.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19416[16:MRR:19415.2,19413.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19419[16:Res:19381.0,19416.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19421[16:SSi:19419.0,19380.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19422[16:MRR:19421.1,19381.0] || outputs(c2,good)* -> .
% 2.17/2.34  19423[16:MRR:30.6,19422.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19426[17:Spt:19423.0,19423.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19430[17:Res:19410.1,19426.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19433[17:Obv:19430.0] program(c2) ||  -> .
% 2.17/2.34  19434[17:SSi:19433.0,19405.0] ||  -> .
% 2.17/2.34  19435[17:Spt:19434.0,19423.1,19423.3,19423.4,19423.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.34  19436[17:Res:19390.1,19435.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19437[17:SSi:19436.1,19436.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19438[17:MRR:19437.0,19437.1,19387.0,19404.0] ||  -> .
% 2.17/2.34  19439[16:Spt:19438.0,19382.2] ||  -> program(c2)*.
% 2.17/2.34  19442[17:Spt:19088.0,19088.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19443[17:SoR:510.0,19442.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19444[17:SSi:19443.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19446[17:SoR:274.0,19442.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19447[17:SSi:19446.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19449[17:Res:19447.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19452[17:SSi:19449.2,19449.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19453[17:MRR:19452.1,19444.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.34  19454[17:SoR:597.0,19442.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19455[17:SSi:19454.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19459[17:Res:19381.0,19455.1] program(c3) ||  -> outputs(c1,good)*.
% 2.17/2.34  19461[17:SSi:19459.0,19380.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  19462[17:MRR:19453.1,19461.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19464[17:Res:19447.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19465[17:SSi:19464.1,19464.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  19466[17:MRR:19465.0,19465.1,19444.0,19461.0] ||  -> outputs(c2,bad)*.
% 2.17/2.34  19467[17:Res:19462.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19468[17:SSi:19467.2,19467.0,19439.0,14845.1,19439.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19469[17:MRR:19468.2,19466.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19472[17:Res:19381.0,19469.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19474[17:SSi:19472.0,19380.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19475[17:MRR:19474.1,19381.0] || outputs(c2,good)* -> .
% 2.17/2.34  19476[17:MRR:30.6,19475.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19479[18:Spt:19476.0,19476.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19483[18:Res:19462.1,19479.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19486[18:Obv:19483.0] program(c2) ||  -> .
% 2.17/2.34  19487[18:SSi:19486.0,19439.0] ||  -> .
% 2.17/2.34  19488[18:Spt:19487.0,19476.1,19476.3,19476.4,19476.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.34  19489[18:Res:19447.1,19488.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19490[18:SSi:19489.1,19489.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19491[18:MRR:19490.0,19490.1,19444.0,19461.0] ||  -> .
% 2.17/2.34  19492[17:Spt:19491.0,19088.2] ||  -> outputs(c2,bad)*.
% 2.17/2.34  19498[18:Spt:19089.1,19089.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19499[18:SoR:274.0,19498.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19500[18:SoR:510.0,19498.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19501[18:SSi:19500.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19502[18:SSi:19499.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19505[18:Res:19502.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19508[18:SSi:19505.2,19505.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  19509[18:MRR:19508.1,19501.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.34  19510[18:SoR:597.0,19498.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19511[18:SSi:19510.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19514[18:Res:19381.0,19511.1] program(c3) ||  -> outputs(c1,good)*.
% 2.17/2.34  19516[18:SSi:19514.0,19380.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  19517[18:MRR:19509.1,19516.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19519[18:Res:19517.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19520[18:SSi:19519.2,19519.0,19439.0,14845.1,19439.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19521[18:MRR:19520.2,19492.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19524[18:Res:19381.0,19521.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19526[18:SSi:19524.0,19380.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19527[18:MRR:19526.1,19381.0] || outputs(c2,good)* -> .
% 2.17/2.34  19528[18:MRR:30.6,19527.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19531[19:Spt:19528.0,19528.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19535[19:Res:19517.1,19531.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19538[19:Obv:19535.0] program(c2) ||  -> .
% 2.17/2.34  19539[19:SSi:19538.0,19439.0] ||  -> .
% 2.17/2.34  19540[19:Spt:19539.0,19528.1,19528.3,19528.4,19528.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.34  19541[19:Res:19502.1,19540.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19542[19:SSi:19541.1,19541.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19543[19:MRR:19542.0,19542.1,19501.0,19516.0] ||  -> .
% 2.17/2.34  19544[18:Spt:19543.0,19089.0,19089.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19548[19:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19549[19:SoR:597.0,19548.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19550[19:SoR:274.0,19548.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19551[19:SoR:510.0,19548.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19552[19:SSi:19551.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19553[19:SSi:19550.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19554[19:SSi:19549.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19555[18:Res:19544.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19556[18:SSi:19555.2,19555.0,19439.0,14845.1,19439.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19557[18:MRR:19556.2,19492.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19562[19:Res:19381.0,19554.1] program(c3) ||  -> outputs(c1,good)*.
% 2.17/2.34  19566[19:SSi:19562.0,19380.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  19569[19:Res:19553.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19570[19:SSi:19569.2,19569.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19571[19:MRR:19570.2,19552.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19572[19:MRR:19571.2,19566.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19573[19:MRR:19557.2,19572.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19582[19:Res:19381.0,19573.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19585[19:SSi:19582.0,19380.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19586[19:MRR:19585.0,19381.0] ||  -> .
% 2.17/2.34  19590[19:Spt:19586.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19591[19:MRR:19557.2,19590.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19601[19:Res:19381.0,19591.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19604[19:SSi:19601.0,19380.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19605[19:MRR:19604.0,19381.0] ||  -> .
% 2.17/2.34  19609[14:Spt:19605.0,18997.3] ||  -> outputs(c2,bad)*.
% 2.17/2.34  19610[15:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  19612[16:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  19613[16:Res:52.3,19612.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19614[16:Obv:19613.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19615[16:SSi:19614.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19616[16:MRR:19615.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19619[15:Res:19610.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  19621[16:Res:19616.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  19622[15:Con:19619.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  19624[16:SSi:19621.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  19625[17:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  19630[17:MRR:19624.4,19625.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  19631[17:Con:19630.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19632[17:SoR:274.0,19631.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19633[17:SoR:510.0,19631.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19634[17:SSi:19633.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19635[17:SSi:19632.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19636[15:Res:19610.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  19637[15:MRR:19636.0,19636.2,14845.1,19609.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  19638[17:Res:19635.1,19612.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19639[17:SSi:19638.1,19638.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19640[17:MRR:19639.0,19634.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19641[17:SoR:597.0,19631.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19642[17:SSi:19641.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19650[17:Res:19640.0,19642.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19651[17:SSi:19650.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19657[17:Res:19635.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19658[17:SSi:19657.1,19657.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19659[17:MRR:19658.0,19658.1,19634.0,19651.0] ||  -> program(c2)*.
% 2.17/2.34  19660[17:MRR:19637.0,19659.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  19662[15:Res:19610.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19663[17:SSi:19662.2,19662.0,19659.0,14845.1,19659.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19664[17:MRR:19663.2,19609.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19665[17:Res:19635.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19666[17:SSi:19665.2,19665.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  19667[17:MRR:19666.2,19666.3,19634.0,19651.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19668[17:MRR:19664.2,19667.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19672[17:Res:19640.0,19667.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  19673[17:SSi:19672.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  19674[17:MRR:19660.0,19673.0] ||  -> program(c3)*.
% 2.17/2.34  19676[17:MRR:16997.0,19674.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19683[17:Res:19676.0,19668.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19684[17:SSi:19683.0,19674.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19685[17:MRR:19684.0,19676.0] ||  -> .
% 2.17/2.34  19690[17:Spt:19685.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  19691[17:MRR:19637.0,19690.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  19692[17:MRR:19622.0,19690.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  19694[15:MRR:19662.0,19662.4,14845.1,19609.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19695[17:MRR:19694.1,19690.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19698[17:Res:19692.2,19691.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  19699[17:SSi:19698.0,19690.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  19700[18:Spt:19699.1] ||  -> program(c3)*.
% 2.17/2.34  19701[18:MRR:16997.0,19700.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19707[18:Res:19701.0,19695.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19708[18:SSi:19707.0,19700.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19709[18:MRR:19708.1,19701.0] || outputs(c2,good)* -> .
% 2.17/2.34  19710[18:MRR:7634.4,19709.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  19711[18:MRR:30.6,19709.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19725[18:Res:19701.0,19710.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19726[18:SSi:19725.0,19700.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19734[18:SoR:597.0,19726.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19735[18:SoR:274.0,19726.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19736[18:SoR:510.0,19726.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19737[18:SSi:19736.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19738[18:SSi:19735.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19739[18:SSi:19734.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19742[18:Res:19738.1,19711.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19745[18:SSi:19742.2,19742.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19746[18:MRR:19745.2,19737.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  19747[18:MRR:19746.2,19739.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19748[18:MRR:16996.1,19747.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  19754[18:Res:19748.1,19747.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  19759[18:Obv:19754.0] program(c3) ||  -> .
% 2.17/2.34  19760[18:SSi:19759.0,19700.0] ||  -> .
% 2.17/2.34  19762[18:Spt:19760.0,19699.1,19700.0] || program(c3)* -> .
% 2.17/2.34  19763[18:Spt:19760.0,19699.0] ||  -> program(f4(c2))*.
% 2.17/2.34  19764[18:MRR:19691.1,19762.0] || outputs(c2,good)* -> .
% 2.17/2.34  19765[18:MRR:7634.4,19764.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  19769[18:MRR:30.6,19764.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19778[18:Res:19610.1,19765.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19781[18:Obv:19778.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19782[18:SSi:19781.0,19690.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19787[18:SoR:274.0,19782.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19788[18:SoR:510.0,19782.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19789[18:SSi:19788.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19790[18:SSi:19787.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19791[18:Res:19790.1,19612.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19792[18:SSi:19791.1,19791.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19793[18:MRR:19792.0,19789.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19795[18:SoR:597.0,19782.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19796[18:SSi:19795.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19800[18:Res:19793.0,19796.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19801[18:SSi:19800.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19804[18:Res:19790.1,19769.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19805[18:SSi:19804.2,19804.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19806[18:MRR:19805.2,19805.3,19789.0,19801.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19810[18:Res:19610.1,19806.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19814[18:Obv:19810.0] program(c2) ||  -> .
% 2.17/2.34  19815[18:SSi:19814.0,19690.0] ||  -> .
% 2.17/2.34  19817[16:Spt:19815.0,18.3] ||  -> program(c2)*.
% 2.17/2.34  19818[16:MRR:19637.0,19817.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  19819[16:MRR:19622.0,19817.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  19820[16:MRR:19694.1,19817.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  19821[17:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  19826[16:Res:19819.2,19818.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  19827[16:SSi:19826.0,19817.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  19829[18:Spt:19827.1] ||  -> program(c3)*.
% 2.17/2.34  19830[18:MRR:16997.0,19829.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19836[18:Res:19830.0,19820.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19837[18:SSi:19836.0,19829.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  19838[18:MRR:19837.1,19830.0] || outputs(c2,good)* -> .
% 2.17/2.34  19839[18:MRR:7634.4,19838.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  19840[18:MRR:30.6,19838.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19853[18:Res:19830.0,19839.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19854[18:SSi:19853.0,19829.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19862[18:SoR:597.0,19854.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19863[18:SoR:274.0,19854.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19864[18:SoR:510.0,19854.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19865[18:SSi:19864.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19866[18:SSi:19863.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19867[18:SSi:19862.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19870[18:Res:19866.1,19840.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19873[18:SSi:19870.2,19870.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19874[18:MRR:19873.2,19865.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  19875[18:MRR:19874.2,19867.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19876[18:MRR:16996.1,19875.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  19881[18:Res:19876.1,19875.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  19886[18:Obv:19881.0] program(c3) ||  -> .
% 2.17/2.34  19887[18:SSi:19886.0,19829.0] ||  -> .
% 2.17/2.34  19888[18:Spt:19887.0,19827.1,19829.0] || program(c3)* -> .
% 2.17/2.34  19889[18:Spt:19887.0,19827.0] ||  -> program(f4(c2))*.
% 2.17/2.34  19890[18:MRR:19818.1,19888.0] || outputs(c2,good)* -> .
% 2.17/2.34  19891[18:MRR:7634.4,19890.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  19895[18:MRR:30.6,19890.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  19904[18:Res:19610.1,19891.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19907[18:Obv:19904.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19908[18:SSi:19907.0,19817.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19913[18:SoR:274.0,19908.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19914[18:SoR:510.0,19908.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19915[18:SSi:19914.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19916[18:SSi:19913.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19917[18:Res:19916.1,19821.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19918[18:SSi:19917.1,19917.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19919[18:MRR:19918.0,19915.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19921[18:SoR:597.0,19908.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19922[18:SSi:19921.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19926[18:Res:19919.0,19922.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19927[18:SSi:19926.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19930[18:Res:19916.1,19895.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19931[18:SSi:19930.2,19930.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  19932[18:MRR:19931.2,19931.3,19915.0,19927.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  19936[18:Res:19610.1,19932.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  19940[18:Obv:19936.0] program(c2) ||  -> .
% 2.17/2.34  19941[18:SSi:19940.0,19817.0] ||  -> .
% 2.17/2.34  19943[17:Spt:19941.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  19945[17:MRR:19820.2,19943.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  19946[17:Res:19610.1,19943.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  19947[17:Obv:19946.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  19948[17:SSi:19947.0,19817.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  19949[17:MRR:19818.0,19948.0] ||  -> program(c3)*.
% 2.17/2.34  19951[17:MRR:16997.0,19949.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  19955[17:Res:19951.0,19945.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  19956[17:SSi:19955.0,19949.0] || halts2(c3,c3)* -> .
% 2.17/2.34  19957[17:MRR:19956.0,19951.0] ||  -> .
% 2.17/2.34  19959[15:Spt:19957.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  19960[15:Res:52.3,19959.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19961[15:Obv:19960.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19962[15:SSi:19961.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19963[15:MRR:19962.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  19969[15:Res:19963.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  19970[15:SSi:19969.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  19971[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  19975[16:MRR:19970.4,19971.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  19976[16:Con:19975.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  19977[16:SoR:274.0,19976.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19978[16:SoR:510.0,19976.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  19979[16:SSi:19978.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  19980[16:SSi:19977.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  19981[16:Res:19980.1,19959.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19982[16:SSi:19981.1,19981.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19983[16:MRR:19982.0,19979.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  19984[16:Res:19980.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19985[16:SSi:19984.1,19984.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  19986[16:MRR:19985.0,19979.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  19987[16:SoR:597.0,19976.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  19988[16:SSi:19987.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  19991[16:Res:19983.0,19988.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  19993[16:SSi:19991.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  19994[16:MRR:19986.0,19993.0] ||  -> program(c2)*.
% 2.17/2.34  20000[16:Res:19980.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20001[16:SSi:20000.2,20000.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20002[16:MRR:20001.1,20001.2,19979.0,19993.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20004[16:Res:20002.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20006[16:SSi:20004.1,20004.0,19994.0,14845.1,19994.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20007[16:MRR:20006.0,19609.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20008[16:Res:20002.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20009[16:SSi:20008.2,20008.0,19994.0,14845.1,19994.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20010[16:MRR:20009.2,19609.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20019[16:Res:19980.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20020[16:SSi:20019.2,20019.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20021[16:MRR:20020.2,20020.3,19979.0,19993.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20022[16:MRR:20010.2,20021.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20024[16:Res:19983.0,20021.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  20027[16:SSi:20024.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  20028[16:MRR:20007.0,20027.0] ||  -> program(c3)*.
% 2.17/2.34  20033[16:MRR:16997.0,20028.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20037[16:Res:20033.0,20022.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  20041[16:SSi:20037.0,20028.0] || halts2(c3,c3)* -> .
% 2.17/2.34  20042[16:MRR:20041.0,20033.0] ||  -> .
% 2.17/2.34  20044[16:Spt:20042.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  20045[15:Con:19970.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  20046[15:MRR:1011.2,20045.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.34  20049[17:Spt:20046.1,20046.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20050[17:SoR:274.0,20049.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20051[17:SoR:510.0,20049.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20052[17:SSi:20051.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20053[17:SSi:20050.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20057[17:Res:20053.1,19959.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20058[17:SSi:20057.1,20057.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20059[17:MRR:20058.0,20052.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20060[17:SoR:597.0,20049.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20061[17:SSi:20060.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20064[17:Res:20059.0,20061.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  20066[17:SSi:20064.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  20068[17:Res:20053.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20069[17:SSi:20068.2,20068.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20070[17:MRR:20069.1,20052.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20071[17:MRR:20070.1,20066.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20072[17:Res:20071.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20073[17:SSi:20072.1,20072.0,20044.0,14845.1,20044.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20074[17:MRR:20073.0,19609.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20078[17:Res:20071.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20079[17:SSi:20078.2,20078.0,20044.0,14845.1,20044.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20080[17:MRR:20079.2,19609.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20089[17:Res:20053.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20090[17:SSi:20089.2,20089.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20091[17:MRR:20090.2,20090.3,20052.0,20066.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20092[17:MRR:20080.2,20091.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20094[17:Res:20059.0,20091.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  20097[17:SSi:20094.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  20098[17:MRR:20074.0,20097.0] ||  -> program(c3)*.
% 2.17/2.34  20103[17:MRR:16997.0,20098.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20107[17:Res:20103.0,20092.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  20111[17:SSi:20107.0,20098.0] || halts2(c3,c3)* -> .
% 2.17/2.34  20112[17:MRR:20111.0,20103.0] ||  -> .
% 2.17/2.34  20114[17:Spt:20112.0,20046.0,20046.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20117[17:Res:20114.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20118[17:SSi:20117.1,20117.0,20044.0,14845.1,20044.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20119[17:MRR:20118.0,19609.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20120[17:Res:20045.2,20119.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  20121[17:SSi:20120.0,20044.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  20122[18:Spt:20121.1] ||  -> program(c3)*.
% 2.17/2.34  20123[18:MRR:16997.0,20122.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20124[17:Res:20114.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20125[17:SSi:20124.2,20124.0,20044.0,14845.1,20044.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20126[17:MRR:20125.2,19609.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20131[18:Res:20123.0,20126.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  20132[18:SSi:20131.0,20122.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  20133[18:MRR:20132.1,20123.0] || outputs(c2,good)* -> .
% 2.17/2.34  20134[18:MRR:7634.4,20133.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  20135[18:MRR:30.6,20133.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  20149[18:Res:20123.0,20134.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20150[18:SSi:20149.0,20122.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20158[18:SoR:597.0,20150.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20159[18:SoR:274.0,20150.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20160[18:SoR:510.0,20150.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20161[18:SSi:20160.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20162[18:SSi:20159.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20163[18:SSi:20158.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20165[18:Res:20162.1,20135.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  20168[18:SSi:20165.2,20165.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  20169[18:MRR:20168.2,20161.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  20170[18:MRR:20169.2,20163.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  20171[18:MRR:16996.1,20170.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  20176[18:Res:20171.1,20170.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20181[18:Obv:20176.0] program(c3) ||  -> .
% 2.17/2.34  20182[18:SSi:20181.0,20122.0] ||  -> .
% 2.17/2.34  20184[18:Spt:20182.0,20121.1,20122.0] || program(c3)* -> .
% 2.17/2.34  20185[18:Spt:20182.0,20121.0] ||  -> program(f4(c2))*.
% 2.17/2.34  20186[18:MRR:20119.1,20184.0] || outputs(c2,good)* -> .
% 2.17/2.34  20187[18:MRR:7634.4,20186.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  20191[18:MRR:30.6,20186.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  20201[18:Res:20114.1,20187.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20203[18:Obv:20201.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20204[18:SSi:20203.0,20044.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20210[18:SoR:274.0,20204.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20211[18:SoR:510.0,20204.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20212[18:SSi:20211.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20213[18:SSi:20210.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20214[18:Res:20213.1,19959.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20215[18:SSi:20214.1,20214.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20216[18:MRR:20215.0,20212.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20217[18:Res:20213.1,20191.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  20218[18:SSi:20217.2,20217.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  20219[18:MRR:20218.2,20212.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.17/2.34  20222[18:Res:20216.0,20219.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.17/2.34  20223[18:SSi:20222.0,16995.0,266.1] || outputs(c1,good)* -> .
% 2.17/2.34  20224[18:MRR:597.3,20223.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.17/2.34  20226[18:SSi:20224.0,20204.0,266.1] program(u) || halts2(u,v)* -> .
% 2.17/2.34  20230[18:Res:20114.1,20226.1] program(u) program(c2) ||  -> .
% 2.17/2.34  20234[18:Con:20230.0] program(c2) ||  -> .
% 2.17/2.34  20235[18:SSi:20234.0,20044.0] ||  -> .
% 2.17/2.34  20237[10:Spt:20235.0,39.1,39.2,39.3,39.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.17/2.34  20238[11:Spt:22.0,22.4] program(u) ||  -> halts2(u,u)*.
% 2.17/2.34  20239[11:MRR:7634.2,20238.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.34  20240[11:MRR:46.2,20238.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.34  20241[11:MRR:30.2,20238.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.34  20243[11:MRR:42.2,20238.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v)) halts2(c3,u)* halts2(f6(v),f6(v))*+ -> .
% 2.17/2.34  20245[11:Con:20239.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.34  20246[11:Con:20241.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.34  20249[12:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20251[13:Spt:20245.0,20245.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20252[13:SoR:510.0,20251.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20253[13:SSi:20252.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20254[13:SoR:274.0,20251.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20255[13:SSi:20254.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20259[13:SoR:597.0,20251.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20260[13:SSi:20259.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20262[13:Res:20238.1,20260.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20264[13:Obv:20262.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20266[13:Res:20255.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20267[13:SSi:20266.1,20266.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20268[13:MRR:20267.0,20253.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  20272[13:EmS:20264.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  20273[13:MRR:20268.0,20272.0] ||  -> program(c2)*.
% 2.17/2.34  20276[11:Res:20238.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.34  20277[11:SSi:20276.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.34  20279[12:Res:20249.1,20277.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20280[13:SSi:20279.1,20279.0,20273.0,14845.1,20273.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20292[13:Res:20255.1,20246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20293[13:SSi:20292.1,20292.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20294[13:MRR:20293.0,20293.1,20253.0,20272.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  20295[13:MRR:20280.0,20294.0] ||  -> program(c3)*.
% 2.17/2.34  20297[13:Res:20255.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  20298[13:SSi:20297.1,20297.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  20299[13:MRR:20298.0,20298.1,20253.0,20272.0] ||  -> outputs(c2,bad)*.
% 2.17/2.34  20300[12:Res:20249.1,20240.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20301[13:SSi:20300.2,20300.0,20273.0,14845.1,20273.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20302[13:MRR:20301.2,20294.0] program(u) || outputs(c2,bad)* halts2(c3,u)* -> .
% 2.17/2.34  20303[13:MRR:20302.1,20299.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20304[13:Res:20238.1,20303.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20305[13:Obv:20304.0] program(c3) ||  -> .
% 2.17/2.34  20306[13:SSi:20305.0,20295.0] ||  -> .
% 2.17/2.34  20307[13:Spt:20306.0,20245.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  20309[12:MRR:20279.0,14845.1] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20310[13:MRR:20309.1,20307.0] program(c2) ||  -> program(c3)*.
% 2.17/2.34  20318[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  20319[14:MRR:6.4,20318.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  20324[14:Res:20238.1,20319.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  20326[14:Obv:20324.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  20327[14:Con:20326.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20331[14:SoR:274.0,20327.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20332[14:SoR:510.0,20327.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20333[14:SSi:20332.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20334[14:SSi:20331.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20336[14:Res:20334.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20337[14:SSi:20336.1,20336.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20338[14:MRR:20337.0,20333.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  20339[14:SoR:597.0,20327.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20340[14:SSi:20339.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20342[14:Res:20238.1,20340.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20344[14:Obv:20342.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20349[14:EmS:20344.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  20350[14:MRR:20338.0,20349.0] ||  -> program(c2)*.
% 2.17/2.34  20351[14:MRR:20310.0,20350.0] ||  -> program(c3)*.
% 2.17/2.34  20356[11:Res:20238.1,20243.5] program(f6(u)) program(v) program(u) || outputs(u,good) halts2(u,f6(u))* halts2(c3,v)* -> .
% 2.17/2.34  20357[11:SSi:20356.0,14845.1] program(u) program(v) || outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.34  20359[12:Res:20249.1,20357.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20360[14:SSi:20359.2,20359.0,20350.0,14845.1,20350.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20361[14:MRR:20360.1,20307.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20362[14:Res:20238.1,20361.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20363[14:Obv:20362.0] program(c3) ||  -> .
% 2.17/2.34  20364[14:SSi:20363.0,20351.0] ||  -> .
% 2.17/2.34  20365[14:Spt:20364.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  20366[14:MRR:20310.0,20365.0] ||  -> program(c3)*.
% 2.17/2.34  20369[13:MRR:20359.0,20359.3,14845.1,20307.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.34  20370[14:MRR:20369.1,20365.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20373[14:Res:20238.1,20370.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20374[14:Obv:20373.0] program(c3) ||  -> .
% 2.17/2.34  20375[14:SSi:20374.0,20366.0] ||  -> .
% 2.17/2.34  20376[12:Spt:20375.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  20379[13:Spt:20245.0,20245.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20380[13:SoR:510.0,20379.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20381[13:SSi:20380.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20382[13:SoR:274.0,20379.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20383[13:SSi:20382.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20384[13:Res:20383.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20386[13:SSi:20384.1,20384.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20387[13:MRR:20386.0,20381.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  20388[13:Res:20383.1,20246.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20389[13:SSi:20388.1,20388.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20390[13:MRR:20389.0,20381.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20391[13:SoR:597.0,20379.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20392[13:SSi:20391.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20394[13:Res:20238.1,20392.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20395[13:Obv:20394.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20399[13:EmS:20395.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  20400[13:MRR:20387.0,20399.0] ||  -> program(c2)*.
% 2.17/2.34  20401[13:MRR:20390.0,20399.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  20402[13:Res:20383.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20403[13:SSi:20402.2,20402.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20404[13:MRR:20403.1,20381.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20405[13:MRR:20404.1,20399.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20409[13:Res:20405.1,20277.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20410[13:SSi:20409.1,20409.0,20400.0,14845.1,20400.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20411[13:MRR:20410.0,20401.0] ||  -> program(c3)*.
% 2.17/2.34  20415[13:Res:20405.1,20357.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20416[13:SSi:20415.2,20415.0,20400.0,14845.1,20400.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20417[13:MRR:20416.1,20401.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20418[13:Res:20238.1,20417.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20419[13:Obv:20418.0] program(c3) ||  -> .
% 2.17/2.34  20420[13:SSi:20419.0,20411.0] ||  -> .
% 2.17/2.34  20421[13:Spt:20420.0,20245.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  20424[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  20425[14:MRR:6.4,20424.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  20430[14:Res:20238.1,20425.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  20431[14:Obv:20430.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  20432[14:Con:20431.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20435[14:SoR:274.0,20432.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20436[14:SoR:510.0,20432.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20437[14:SSi:20436.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20438[14:SSi:20435.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20439[14:Res:20438.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20441[14:SSi:20439.1,20439.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20442[14:MRR:20441.0,20437.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  20444[14:SoR:597.0,20432.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20445[14:SSi:20444.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20447[14:Res:20238.1,20445.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20448[14:Obv:20447.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20452[14:EmS:20448.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  20453[14:MRR:20442.0,20452.0] ||  -> program(c2)*.
% 2.17/2.34  20454[14:Res:20438.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20455[14:SSi:20454.2,20454.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20456[14:MRR:20455.1,20437.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20457[14:MRR:20456.1,20452.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20458[14:Res:20457.1,20277.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20459[14:SSi:20458.1,20458.0,20453.0,14845.1,20453.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20460[14:MRR:20459.0,20421.0] ||  -> program(c3)*.
% 2.17/2.34  20467[14:Res:20457.1,20357.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20468[14:SSi:20467.2,20467.0,20453.0,14845.1,20453.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20469[14:MRR:20468.1,20421.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20470[14:Res:20238.1,20469.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20471[14:Obv:20470.0] program(c3) ||  -> .
% 2.17/2.34  20472[14:SSi:20471.0,20460.0] ||  -> .
% 2.17/2.34  20473[14:Spt:20472.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  20474[15:Spt:16994.0,16994.1,16994.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  20475[15:MRR:6.4,20474.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  20481[15:Res:20238.1,20475.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  20482[15:Obv:20481.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  20483[15:Con:20482.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20486[15:SoR:274.0,20483.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20487[15:SoR:510.0,20483.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20488[15:SSi:20487.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20489[15:SSi:20486.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20491[15:Res:20489.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20492[15:SSi:20491.2,20491.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20493[15:MRR:20492.1,20488.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.34  20494[15:SoR:597.0,20483.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20495[15:SSi:20494.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20497[15:Res:20238.1,20495.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20498[15:Obv:20497.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20499[15:MRR:20493.1,20498.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20510[15:Res:20499.1,20277.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20511[15:SSi:20510.1,20510.0,20473.0,14845.1,20473.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20512[15:MRR:20511.0,20421.0] ||  -> program(c3)*.
% 2.17/2.34  20516[15:Res:20499.1,20357.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20517[15:SSi:20516.2,20516.0,20473.0,14845.1,20473.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20518[15:MRR:20517.1,20421.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20519[15:Res:20238.1,20518.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20520[15:Obv:20519.0] program(c3) ||  -> .
% 2.17/2.34  20521[15:SSi:20520.0,20512.0] ||  -> .
% 2.17/2.34  20522[15:Spt:20521.0,16994.3] ||  -> outputs(c2,bad)*.
% 2.17/2.34  20526[11:Res:20238.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  20527[11:Obv:20526.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  20528[11:Con:20527.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  20529[11:MRR:1011.2,20528.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.34  20530[16:Spt:20529.1,20529.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20531[16:SoR:597.0,20530.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20532[16:SoR:274.0,20530.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20533[16:SoR:510.0,20530.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20534[16:SSi:20533.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20535[16:SSi:20532.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20536[16:SSi:20531.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20538[16:Res:20535.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20539[16:SSi:20538.2,20538.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20540[16:MRR:20539.1,20534.0] program(u) || outputs(c1,good)*+ -> halts2(c2,u)*.
% 2.17/2.34  20542[16:Res:20238.1,20536.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20543[16:Obv:20542.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  20544[16:MRR:20540.1,20543.1] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20550[16:Res:20544.1,20277.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20551[16:SSi:20550.1,20550.0,20473.0,14845.1,20473.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20552[16:MRR:20551.0,20421.0] ||  -> program(c3)*.
% 2.17/2.34  20556[16:Res:20544.1,20357.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20557[16:SSi:20556.2,20556.0,20473.0,14845.1,20473.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20558[16:MRR:20557.1,20421.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20559[16:Res:20238.1,20558.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20560[16:Obv:20559.0] program(c3) ||  -> .
% 2.17/2.34  20561[16:SSi:20560.0,20552.0] ||  -> .
% 2.17/2.34  20562[16:Spt:20561.0,20529.0,20529.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20565[16:Res:20562.1,20277.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20566[16:SSi:20565.1,20565.0,20473.0,14845.1,20473.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20567[16:MRR:20566.0,20421.0] ||  -> program(c3)*.
% 2.17/2.34  20571[16:Res:20562.1,20357.3] program(f6(c2)) program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20572[16:SSi:20571.2,20571.0,20473.0,14845.1,20473.0] program(u) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20573[16:MRR:20572.1,20421.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  20574[16:Res:20238.1,20573.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  20575[16:Obv:20574.0] program(c3) ||  -> .
% 2.17/2.34  20576[16:SSi:20575.0,20567.0] ||  -> .
% 2.17/2.34  20577[11:Spt:20576.0,22.1,22.2,22.3,22.5,22.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> outputs(c2,bad) halts2(f5(u),f5(u)).
% 2.17/2.34  20578[12:Spt:20577.0,20577.1,20577.2,20577.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  20579[12:Res:52.3,20578.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20580[12:Obv:20579.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20581[12:SSi:20580.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20582[12:MRR:20581.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20584[12:Res:20582.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  20585[12:SSi:20584.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  20586[13:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  20588[13:MRR:20585.4,20586.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  20589[13:Con:20588.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20590[13:SoR:597.0,20589.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20591[13:SoR:274.0,20589.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20592[13:SoR:510.0,20589.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20593[13:SSi:20592.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20594[13:SSi:20591.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20595[13:SSi:20590.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20596[13:Res:20594.1,20578.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20597[13:SSi:20596.1,20596.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20598[13:MRR:20597.0,20593.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20600[13:Res:20598.0,20595.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  20601[13:SSi:20600.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  20604[13:Res:20594.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20605[13:SSi:20604.1,20604.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20606[13:MRR:20605.0,20605.1,20593.0,20601.0] ||  -> program(c2)*.
% 2.17/2.34  20609[13:Res:20594.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  20610[13:SSi:20609.1,20609.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  20611[13:MRR:20610.0,20610.1,20593.0,20601.0] ||  -> outputs(c2,bad)*.
% 2.17/2.34  20612[13:Res:20594.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20613[13:SSi:20612.2,20612.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20614[13:MRR:20613.1,20613.2,20593.0,20601.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20616[13:Res:20614.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20617[13:SSi:20616.1,20616.0,20606.0,14845.1,20606.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20618[13:MRR:20617.0,20611.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20621[13:Res:20614.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20622[13:SSi:20621.2,20621.0,20606.0,14845.1,20606.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20623[13:MRR:20622.1,20611.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20624[13:Res:20614.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20625[13:SSi:20624.2,20624.0,20606.0,14845.1,20606.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20626[13:MRR:20625.2,20611.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20639[13:Res:20594.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20640[13:SSi:20639.2,20639.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20641[13:MRR:20640.2,20640.3,20593.0,20601.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20642[13:MRR:20626.2,20641.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20644[13:Res:20598.0,20641.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  20646[13:SSi:20644.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  20647[13:MRR:20618.0,20646.0] ||  -> program(c3)*.
% 2.17/2.34  20649[13:MRR:20623.1,20646.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20655[13:Fac:20649.1,20649.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  20656[13:SSi:20655.0,20647.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20661[13:Res:20656.0,20642.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  20662[13:SSi:20661.0,20647.0] || halts2(c3,c3)* -> .
% 2.17/2.34  20663[13:MRR:20662.0,20656.0] ||  -> .
% 2.17/2.34  20665[13:Spt:20663.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  20666[12:Con:20585.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  20667[12:MRR:16994.1,20666.2] program(u) ||  -> program(f4(u))* outputs(c2,bad)*.
% 2.17/2.34  20668[12:MRR:1011.2,20666.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.34  20671[14:Spt:20667.0,20667.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20672[14:SoR:510.0,20671.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20673[14:SSi:20672.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20674[14:SoR:274.0,20671.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20675[14:SSi:20674.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20676[14:Res:20675.1,20578.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20677[14:SSi:20676.1,20676.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20678[14:MRR:20677.0,20673.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20679[14:SoR:597.0,20671.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20680[14:SSi:20679.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20682[14:Res:20678.0,20680.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  20683[14:SSi:20682.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  20688[14:Res:20675.1,16028.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  20689[14:SSi:20688.1,20688.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,bad).
% 2.17/2.34  20690[14:MRR:20689.0,20689.1,20673.0,20683.0] ||  -> outputs(c2,bad)*.
% 2.17/2.34  20691[14:Res:20675.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20692[14:SSi:20691.2,20691.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20693[14:MRR:20692.1,20692.2,20673.0,20683.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20695[14:Res:20693.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20696[14:SSi:20695.1,20695.0,20665.0,14845.1,20665.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20697[14:MRR:20696.0,20690.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20700[14:Res:20693.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20701[14:SSi:20700.2,20700.0,20665.0,14845.1,20665.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20702[14:MRR:20701.1,20690.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20703[14:Res:20693.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20704[14:SSi:20703.2,20703.0,20665.0,14845.1,20665.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20705[14:MRR:20704.2,20690.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20718[14:Res:20675.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20719[14:SSi:20718.2,20718.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20720[14:MRR:20719.2,20719.3,20673.0,20683.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20721[14:MRR:20705.2,20720.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20723[14:Res:20678.0,20720.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  20725[14:SSi:20723.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  20726[14:MRR:20697.0,20725.0] ||  -> program(c3)*.
% 2.17/2.34  20728[14:MRR:20702.1,20725.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20734[14:Fac:20728.1,20728.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  20735[14:SSi:20734.0,20726.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20740[14:Res:20735.0,20721.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  20741[14:SSi:20740.0,20726.0] || halts2(c3,c3)* -> .
% 2.17/2.34  20742[14:MRR:20741.0,20735.0] ||  -> .
% 2.17/2.34  20744[14:Spt:20742.0,20667.2] ||  -> outputs(c2,bad)*.
% 2.17/2.34  20747[15:Spt:20668.1,20668.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20748[15:SoR:274.0,20747.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20749[15:SoR:510.0,20747.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20750[15:SSi:20749.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20751[15:SSi:20748.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20752[15:Res:20751.1,20578.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20753[15:SSi:20752.1,20752.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20754[15:MRR:20753.0,20750.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20757[15:SoR:597.0,20747.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20758[15:SSi:20757.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20760[15:Res:20754.0,20758.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  20761[15:SSi:20760.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  20762[15:Res:20751.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20763[15:SSi:20762.2,20762.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  20764[15:MRR:20763.1,20763.2,20750.0,20761.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20765[15:Res:20764.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20766[15:SSi:20765.1,20765.0,20665.0,14845.1,20665.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20767[15:MRR:20766.0,20744.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20771[15:Res:20764.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20772[15:SSi:20771.2,20771.0,20665.0,14845.1,20665.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20773[15:MRR:20772.1,20744.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20776[15:Res:20764.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20777[15:SSi:20776.2,20776.0,20665.0,14845.1,20665.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20778[15:MRR:20777.2,20744.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20791[15:Res:20751.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20792[15:SSi:20791.2,20791.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20793[15:MRR:20792.2,20792.3,20750.0,20761.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20794[15:MRR:20778.2,20793.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20796[15:Res:20754.0,20793.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  20798[15:SSi:20796.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  20799[15:MRR:20767.0,20798.0] ||  -> program(c3)*.
% 2.17/2.34  20801[15:MRR:20773.1,20798.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20807[15:Fac:20801.1,20801.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  20808[15:SSi:20807.0,20799.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20813[15:Res:20808.0,20794.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  20814[15:SSi:20813.0,20799.0] || halts2(c3,c3)* -> .
% 2.17/2.34  20815[15:MRR:20814.0,20808.0] ||  -> .
% 2.17/2.34  20817[15:Spt:20815.0,20668.0,20668.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20820[16:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20821[16:SoR:597.0,20820.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20822[16:SoR:274.0,20820.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20823[16:SoR:510.0,20820.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20824[16:SSi:20823.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20825[16:SSi:20822.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20826[16:SSi:20821.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20827[15:Res:20817.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20828[15:SSi:20827.1,20827.0,20665.0,14845.1,20665.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20829[15:MRR:20828.0,20744.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20830[16:Res:20825.1,20578.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20831[16:SSi:20830.1,20830.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20832[16:MRR:20831.0,20824.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20834[16:Res:20832.0,20826.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  20836[16:SSi:20834.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  20845[15:Res:20817.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20846[15:SSi:20845.2,20845.0,20665.0,14845.1,20665.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20847[15:MRR:20846.1,20744.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20848[15:Res:20817.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20849[15:SSi:20848.2,20848.0,20665.0,14845.1,20665.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20850[15:MRR:20849.2,20744.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20863[16:Res:20825.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20864[16:SSi:20863.2,20863.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20865[16:MRR:20864.2,20864.3,20824.0,20836.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20866[16:MRR:20850.2,20865.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20875[16:Res:20832.0,20865.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  20877[16:SSi:20875.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  20878[16:MRR:20829.0,20877.0] ||  -> program(c3)*.
% 2.17/2.34  20880[16:MRR:20847.1,20877.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20883[16:Fac:20880.1,20880.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  20885[16:SSi:20883.0,20878.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20886[16:Res:20885.0,20866.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  20887[16:SSi:20886.0,20878.0] || halts2(c3,c3)* -> .
% 2.17/2.34  20888[16:MRR:20887.0,20885.0] ||  -> .
% 2.17/2.34  20889[16:Spt:20888.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20890[16:MRR:20850.2,20889.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20892[16:Res:20817.1,20889.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  20893[16:Obv:20892.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  20894[16:SSi:20893.0,20665.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  20895[16:MRR:20829.0,20894.0] ||  -> program(c3)*.
% 2.17/2.34  20899[16:MRR:20847.1,20894.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20903[16:Fac:20899.1,20899.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  20904[16:SSi:20903.0,20895.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20909[16:Res:20904.0,20890.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  20910[16:SSi:20909.0,20895.0] || halts2(c3,c3)* -> .
% 2.17/2.34  20911[16:MRR:20910.0,20904.0] ||  -> .
% 2.17/2.34  20914[12:Spt:20911.0,20577.3] ||  -> outputs(c2,bad)*.
% 2.17/2.34  20915[13:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  20916[14:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  20917[14:Res:52.3,20916.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20918[14:Obv:20917.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20919[14:SSi:20918.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20920[14:MRR:20919.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  20922[13:Res:20915.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  20923[14:Res:20920.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  20924[13:Con:20922.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  20925[14:SSi:20923.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  20926[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  20929[15:MRR:20925.4,20926.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  20930[15:Con:20929.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  20931[15:SoR:274.0,20930.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20932[15:SoR:510.0,20930.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  20933[15:SSi:20932.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  20934[15:SSi:20931.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  20935[15:Res:20934.1,20916.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20936[15:SSi:20935.1,20935.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20937[15:MRR:20936.0,20933.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  20938[13:Res:20915.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  20939[13:MRR:20938.0,20938.2,14845.1,20914.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20940[15:SoR:597.0,20930.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  20941[15:SSi:20940.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  20944[15:Res:20937.0,20941.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  20945[15:SSi:20944.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  20947[15:Res:20934.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20948[15:SSi:20947.1,20947.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  20949[15:MRR:20948.0,20933.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  20950[15:MRR:20949.0,20945.0] ||  -> program(c2)*.
% 2.17/2.34  20951[15:MRR:20939.0,20950.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  20959[13:Res:20915.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20960[15:SSi:20959.2,20959.0,20950.0,14845.1,20950.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20961[15:MRR:20960.1,20914.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20962[13:Res:20915.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20963[15:SSi:20962.2,20962.0,20950.0,14845.1,20950.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20964[15:MRR:20963.2,20914.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  20977[15:Res:20934.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20978[15:SSi:20977.2,20977.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  20979[15:MRR:20978.2,20978.3,20933.0,20945.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  20980[15:MRR:20964.2,20979.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  20983[15:Res:20937.0,20979.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  20984[15:SSi:20983.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  20985[15:MRR:20951.0,20984.0] ||  -> program(c3)*.
% 2.17/2.34  20987[15:MRR:20961.1,20984.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  20993[15:Fac:20987.1,20987.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  20994[15:SSi:20993.0,20985.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  20999[15:Res:20994.0,20980.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21000[15:SSi:20999.0,20985.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21001[15:MRR:21000.0,20994.0] ||  -> .
% 2.17/2.34  21003[15:Spt:21001.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  21004[15:MRR:20939.0,21003.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21005[15:MRR:20924.0,21003.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  21009[13:MRR:20959.0,20959.3,14845.1,20914.0] program(u) program(c2) || outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21010[15:MRR:21009.1,21003.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21011[13:MRR:20962.0,20962.4,14845.1,20914.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21012[15:MRR:21011.1,21003.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21016[15:Res:21005.2,21004.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  21017[15:SSi:21016.0,21003.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  21019[16:Spt:21017.1] ||  -> program(c3)*.
% 2.17/2.34  21022[15:Res:21005.2,21010.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21023[15:SSi:21022.0,21003.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21025[17:Spt:21023.0,21023.2,21023.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21026[17:Fac:21025.1,21025.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21027[17:SSi:21026.0,21019.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21032[17:Res:21027.0,21012.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  21033[17:SSi:21032.0,21019.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  21034[17:MRR:21033.1,21027.0] || outputs(c2,good)* -> .
% 2.17/2.34  21035[17:MRR:7634.4,21034.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  21036[17:MRR:30.6,21034.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  21050[17:Res:21027.0,21035.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21051[17:SSi:21050.0,21019.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21059[17:SoR:597.0,21051.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21060[17:SoR:274.0,21051.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21061[17:SoR:510.0,21051.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21062[17:SSi:21061.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21063[17:SSi:21060.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21064[17:SSi:21059.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21067[17:Res:21063.1,21036.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21070[17:SSi:21067.2,21067.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21071[17:MRR:21070.2,21062.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  21072[17:MRR:21071.2,21064.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  21073[17:MRR:21025.1,21072.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  21087[17:Res:21073.1,21072.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21092[17:Obv:21087.0] program(c3) ||  -> .
% 2.17/2.34  21093[17:SSi:21092.0,21019.0] ||  -> .
% 2.17/2.34  21095[17:Spt:21093.0,21023.1] ||  -> program(f4(c2))*.
% 2.17/2.34  21108[18:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21109[18:SoR:597.0,21108.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21110[18:SoR:274.0,21108.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21111[18:SoR:510.0,21108.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21112[18:SSi:21111.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21113[18:SSi:21110.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21114[18:SSi:21109.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21115[18:Res:21113.1,20916.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21116[18:SSi:21115.1,21115.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21117[18:MRR:21116.0,21112.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21121[18:Res:21117.0,21114.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21122[18:SSi:21121.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21127[18:Res:21113.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21128[18:SSi:21127.2,21127.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21129[18:MRR:21128.2,21128.3,21112.0,21122.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21130[18:MRR:21012.2,21129.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21132[18:Res:21117.0,21129.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  21134[18:SSi:21132.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  21136[18:MRR:21010.1,21134.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21140[18:Fac:21136.1,21136.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21141[18:SSi:21140.0,21019.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21146[18:Res:21141.0,21130.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21147[18:SSi:21146.0,21019.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21148[18:MRR:21147.0,21141.0] ||  -> .
% 2.17/2.34  21150[18:Spt:21148.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21151[18:MRR:21012.2,21150.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21152[18:Res:20915.1,21150.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21154[18:Obv:21152.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21155[18:SSi:21154.0,21003.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  21157[18:MRR:21010.1,21155.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21162[18:Fac:21157.1,21157.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21163[18:SSi:21162.0,21019.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21168[18:Res:21163.0,21151.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21169[18:SSi:21168.0,21019.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21170[18:MRR:21169.0,21163.0] ||  -> .
% 2.17/2.34  21172[16:Spt:21170.0,21017.1,21019.0] || program(c3)* -> .
% 2.17/2.34  21173[16:Spt:21170.0,21017.0] ||  -> program(f4(c2))*.
% 2.17/2.34  21174[16:MRR:21004.1,21172.0] || outputs(c2,good)* -> .
% 2.17/2.34  21175[16:MRR:7634.4,21174.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  21178[16:MRR:30.6,21174.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  21183[16:Res:20915.1,21175.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21186[16:Obv:21183.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21187[16:SSi:21186.0,21003.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21191[16:SoR:274.0,21187.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21192[16:SoR:510.0,21187.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21193[16:SSi:21192.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21194[16:SSi:21191.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21196[16:Res:21194.1,20916.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21197[16:SSi:21196.1,21196.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21198[16:MRR:21197.0,21193.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21199[16:SoR:597.0,21187.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21200[16:SSi:21199.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21202[16:Res:21198.0,21200.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21204[16:SSi:21202.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21208[16:Res:21194.1,21178.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21209[16:SSi:21208.2,21208.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21210[16:MRR:21209.2,21209.3,21193.0,21204.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  21211[16:Res:20915.1,21210.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  21215[16:Obv:21211.0] program(c2) ||  -> .
% 2.17/2.34  21216[16:SSi:21215.0,21003.0] ||  -> .
% 2.17/2.34  21218[14:Spt:21216.0,18.3] ||  -> program(c2)*.
% 2.17/2.34  21219[14:MRR:20939.0,21218.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21221[14:MRR:20924.0,21218.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  21222[14:MRR:21009.1,21218.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21223[14:MRR:21011.1,21218.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21224[15:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  21230[14:Res:21221.2,21219.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  21231[14:SSi:21230.0,21218.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  21234[16:Spt:21231.1] ||  -> program(c3)*.
% 2.17/2.34  21237[14:Res:21221.2,21222.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21238[14:SSi:21237.0,21218.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21239[17:Spt:21238.0,21238.2,21238.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21240[17:Fac:21239.1,21239.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21241[17:SSi:21240.0,21234.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21246[17:Res:21241.0,21223.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  21247[17:SSi:21246.0,21234.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  21248[17:MRR:21247.1,21241.0] || outputs(c2,good)* -> .
% 2.17/2.34  21249[17:MRR:7634.4,21248.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  21250[17:MRR:30.6,21248.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  21261[17:Res:21241.0,21249.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21262[17:SSi:21261.0,21234.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21270[17:SoR:597.0,21262.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21271[17:SoR:274.0,21262.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21272[17:SoR:510.0,21262.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21273[17:SSi:21272.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21274[17:SSi:21271.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21275[17:SSi:21270.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21277[17:Res:21274.1,21250.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21280[17:SSi:21277.2,21277.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21281[17:MRR:21280.2,21273.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  21282[17:MRR:21281.2,21275.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  21283[17:MRR:21239.1,21282.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  21287[17:Res:21283.1,21282.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21293[17:Obv:21287.0] program(c3) ||  -> .
% 2.17/2.34  21294[17:SSi:21293.0,21234.0] ||  -> .
% 2.17/2.34  21296[17:Spt:21294.0,21238.1] ||  -> program(f4(c2))*.
% 2.17/2.34  21308[18:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21309[18:SoR:597.0,21308.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21310[18:SoR:274.0,21308.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21311[18:SoR:510.0,21308.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21312[18:SSi:21311.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21313[18:SSi:21310.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21314[18:SSi:21309.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21315[18:Res:21313.1,21224.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21316[18:SSi:21315.1,21315.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21317[18:MRR:21316.0,21312.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21321[18:Res:21317.0,21314.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21322[18:SSi:21321.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21328[18:Res:21313.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21329[18:SSi:21328.2,21328.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21330[18:MRR:21329.2,21329.3,21312.0,21322.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21331[18:MRR:21223.2,21330.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21333[18:Res:21317.0,21330.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  21335[18:SSi:21333.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  21337[18:MRR:21222.1,21335.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21341[18:Fac:21337.1,21337.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21342[18:SSi:21341.0,21234.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21347[18:Res:21342.0,21331.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21348[18:SSi:21347.0,21234.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21349[18:MRR:21348.0,21342.0] ||  -> .
% 2.17/2.34  21351[18:Spt:21349.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21352[18:MRR:21223.2,21351.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21353[18:Res:20915.1,21351.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21355[18:Obv:21353.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21356[18:SSi:21355.0,21218.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  21358[18:MRR:21222.1,21356.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21363[18:Fac:21358.1,21358.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21364[18:SSi:21363.0,21234.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21369[18:Res:21364.0,21352.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21370[18:SSi:21369.0,21234.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21371[18:MRR:21370.0,21364.0] ||  -> .
% 2.17/2.34  21373[16:Spt:21371.0,21231.1,21234.0] || program(c3)* -> .
% 2.17/2.34  21374[16:Spt:21371.0,21231.0] ||  -> program(f4(c2))*.
% 2.17/2.34  21375[16:MRR:21219.1,21373.0] || outputs(c2,good)* -> .
% 2.17/2.34  21376[16:MRR:7634.4,21375.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  21379[16:MRR:30.6,21375.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  21384[16:Res:20915.1,21376.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21387[16:Obv:21384.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21388[16:SSi:21387.0,21218.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21392[16:SoR:274.0,21388.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21393[16:SoR:510.0,21388.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21394[16:SSi:21393.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21395[16:SSi:21392.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21397[16:Res:21395.1,21224.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21398[16:SSi:21397.1,21397.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21399[16:MRR:21398.0,21394.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21400[16:SoR:597.0,21388.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21401[16:SSi:21400.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21403[16:Res:21399.0,21401.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21405[16:SSi:21403.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21409[16:Res:21395.1,21379.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21410[16:SSi:21409.2,21409.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  21411[16:MRR:21410.2,21410.3,21394.0,21405.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  21412[16:Res:20915.1,21411.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  21416[16:Obv:21412.0] program(c2) ||  -> .
% 2.17/2.34  21417[16:SSi:21416.0,21218.0] ||  -> .
% 2.17/2.34  21419[15:Spt:21417.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21421[15:MRR:21223.2,21419.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21422[15:Res:20915.1,21419.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21423[15:Obv:21422.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21424[15:SSi:21423.0,21218.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  21425[15:MRR:21219.0,21424.0] ||  -> program(c3)*.
% 2.17/2.34  21428[15:MRR:21222.1,21424.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21430[15:Fac:21428.1,21428.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21431[15:SSi:21430.0,21425.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21434[15:Res:21431.0,21421.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21436[15:SSi:21434.0,21425.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21437[15:MRR:21436.0,21431.0] ||  -> .
% 2.17/2.34  21439[13:Spt:21437.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  21440[13:Res:52.3,21439.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21441[13:Obv:21440.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21442[13:SSi:21441.0,16995.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21443[13:MRR:21442.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21444[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  21445[14:MRR:6.4,21444.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  21449[14:Res:21443.2,21445.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  21451[14:Con:21449.2] program(u) program(f5(u)) ||  -> program(f4(u))*.
% 2.17/2.34  21452[14:SSi:21451.1,16995.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21454[14:SoR:274.0,21452.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21455[14:SoR:510.0,21452.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21456[14:SSi:21455.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21457[14:SSi:21454.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21458[14:Res:21457.1,21439.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21459[14:SSi:21458.1,21458.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21460[14:MRR:21459.0,21456.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21461[14:Res:21457.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21462[14:SSi:21461.1,21461.0,266.0,16995.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21463[14:MRR:21462.0,21456.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  21464[14:SoR:597.0,21452.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21465[14:SSi:21464.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21467[14:Res:21460.0,21465.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21468[14:SSi:21467.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21469[14:MRR:21463.0,21468.0] ||  -> program(c2)*.
% 2.17/2.34  21474[14:Res:21457.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  21475[14:SSi:21474.2,21474.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  21476[14:MRR:21475.1,21475.2,21456.0,21468.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  21478[14:Res:21476.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21479[14:Res:21476.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21480[14:SSi:21478.1,21478.0,21469.0,14845.1,21469.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21481[14:MRR:21480.0,20914.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21484[14:SSi:21479.2,21479.0,21469.0,14845.1,21469.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21485[14:MRR:21484.1,20914.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21486[14:Res:21476.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21487[14:SSi:21486.2,21486.0,21469.0,14845.1,21469.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21488[14:MRR:21487.2,20914.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21501[14:Res:21457.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21502[14:SSi:21501.2,21501.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21503[14:MRR:21502.2,21502.3,21456.0,21468.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21504[14:MRR:21488.2,21503.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21506[14:Res:21460.0,21503.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  21508[14:SSi:21506.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  21509[14:MRR:21481.0,21508.0] ||  -> program(c3)*.
% 2.17/2.34  21511[14:MRR:21485.1,21508.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21517[14:Fac:21511.1,21511.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21518[14:SSi:21517.0,21509.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21523[14:Res:21518.0,21504.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21524[14:SSi:21523.0,21509.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21525[14:MRR:21524.0,21518.0] ||  -> .
% 2.17/2.34  21527[14:Spt:21525.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  21530[15:Spt:1011.0,1011.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  21532[13:Res:21443.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  21536[16:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21537[16:SoR:597.0,21536.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21538[16:SoR:274.0,21536.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21539[16:SoR:510.0,21536.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21540[16:SSi:21539.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21541[16:SSi:21538.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21542[16:SSi:21537.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21543[16:Res:21541.1,21439.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21544[16:SSi:21543.1,21543.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21545[16:MRR:21544.0,21540.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21546[15:Res:21530.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21547[15:SSi:21546.1,21546.0,21527.0,14845.1,21527.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21548[15:MRR:21547.0,20914.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21550[16:Res:21545.0,21542.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21552[16:SSi:21550.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21561[15:Res:21530.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21562[15:SSi:21561.2,21561.0,21527.0,14845.1,21527.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21563[15:MRR:21562.1,20914.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21564[15:Res:21530.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21565[15:SSi:21564.2,21564.0,21527.0,14845.1,21527.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21566[15:MRR:21565.2,20914.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21579[16:Res:21541.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21580[16:SSi:21579.2,21579.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21581[16:MRR:21580.2,21580.3,21540.0,21552.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21582[16:MRR:21566.2,21581.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21584[16:Res:21545.0,21581.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  21586[16:SSi:21584.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  21587[16:MRR:21548.0,21586.0] ||  -> program(c3)*.
% 2.17/2.34  21589[16:MRR:21563.1,21586.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21595[16:Fac:21589.1,21589.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21596[16:SSi:21595.0,21587.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21601[16:Res:21596.0,21582.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21602[16:SSi:21601.0,21587.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21603[16:MRR:21602.0,21596.0] ||  -> .
% 2.17/2.34  21605[16:Spt:21603.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21606[16:MRR:21566.2,21605.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21608[16:Res:21530.1,21605.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21609[16:Obv:21608.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  21610[16:SSi:21609.0,21527.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  21611[16:MRR:21548.0,21610.0] ||  -> program(c3)*.
% 2.17/2.34  21615[16:MRR:21563.1,21610.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21619[16:Fac:21615.1,21615.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21620[16:SSi:21619.0,21611.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21625[16:Res:21620.0,21606.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21626[16:SSi:21625.0,21611.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21627[16:MRR:21626.0,21620.0] ||  -> .
% 2.17/2.34  21630[15:Spt:21627.0,1011.1,1011.2,1011.3] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  21632[13:SSi:21532.1,16995.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  21633[15:MRR:21632.4,21630.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  21634[16:Spt:21633.1,21633.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21635[16:SoR:274.0,21634.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21636[16:SoR:510.0,21634.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21637[16:SSi:21636.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21638[16:SSi:21635.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21639[16:Res:21638.1,21439.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21640[16:SSi:21639.1,21639.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21641[16:MRR:21640.0,21637.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21642[16:SoR:597.0,21634.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21643[16:SSi:21642.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21645[16:Res:21641.0,21643.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21646[16:SSi:21645.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21651[16:Res:21638.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  21652[16:SSi:21651.2,21651.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  21653[16:MRR:21652.1,21652.2,21637.0,21646.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  21655[16:Res:21653.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21656[16:Res:21653.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21657[16:SSi:21655.1,21655.0,21527.0,14845.1,21527.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21658[16:MRR:21657.0,20914.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21661[16:SSi:21656.2,21656.0,21527.0,14845.1,21527.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21662[16:MRR:21661.1,20914.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21663[16:Res:21653.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21664[16:SSi:21663.2,21663.0,21527.0,14845.1,21527.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21665[16:MRR:21664.2,20914.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21678[16:Res:21638.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21679[16:SSi:21678.2,21678.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21680[16:MRR:21679.2,21679.3,21637.0,21646.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21681[16:MRR:21665.2,21680.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21683[16:Res:21641.0,21680.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  21685[16:SSi:21683.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  21686[16:MRR:21658.0,21685.0] ||  -> program(c3)*.
% 2.17/2.34  21688[16:MRR:21662.1,21685.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21694[16:Fac:21688.1,21688.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21695[16:SSi:21694.0,21686.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21700[16:Res:21695.0,21681.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21701[16:SSi:21700.0,21686.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21702[16:MRR:21701.0,21695.0] ||  -> .
% 2.17/2.34  21704[16:Spt:21702.0,21633.0,21633.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21705[16:SoR:510.0,21704.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21706[16:SSi:21705.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21707[16:SoR:274.0,21704.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21708[16:SSi:21707.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21709[16:Res:21708.1,21439.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21710[16:SSi:21709.1,21709.0,266.0,16995.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21711[16:MRR:21710.0,21706.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21712[16:SoR:597.0,21704.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21713[16:SSi:21712.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21717[16:Res:21711.0,21713.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21718[16:SSi:21717.0,16995.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21721[16:Res:21708.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  21722[16:SSi:21721.2,21721.0,266.0,16995.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  21723[16:MRR:21722.1,21722.2,21706.0,21718.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  21725[16:Res:21723.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21726[16:SSi:21725.1,21725.0,21527.0,14845.1,21527.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21727[16:MRR:21726.0,20914.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21730[16:Res:21723.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21731[16:SSi:21730.2,21730.0,21527.0,14845.1,21527.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21732[16:MRR:21731.1,20914.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21733[16:Res:21723.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21734[16:SSi:21733.2,21733.0,21527.0,14845.1,21527.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21735[16:MRR:21734.2,20914.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21748[16:Res:21708.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21749[16:SSi:21748.2,21748.0,266.0,16995.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21750[16:MRR:21749.2,21749.3,21706.0,21718.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  21751[16:MRR:21735.2,21750.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  21753[16:Res:21711.0,21750.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  21755[16:SSi:21753.0,16995.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  21756[16:MRR:21727.0,21755.0] ||  -> program(c3)*.
% 2.17/2.34  21758[16:MRR:21732.1,21755.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21764[16:Fac:21758.1,21758.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21765[16:SSi:21764.0,21756.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  21770[16:Res:21765.0,21751.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  21771[16:SSi:21770.0,21756.0] || halts2(c3,c3)* -> .
% 2.17/2.34  21772[16:MRR:21771.0,21765.0] ||  -> .
% 2.17/2.34  21774[9:Spt:21772.0,16993.2] ||  -> outputs(c2,bad)*.
% 2.17/2.34  21775[10:Spt:51.0,51.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  21776[11:Spt:39.0,39.4,39.5] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  21777[11:Fac:21776.1,21776.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  21778[12:Spt:40.0,40.4] program(u) ||  -> halts2(u,u)*.
% 2.17/2.34  21779[12:MRR:7634.2,21778.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.34  21780[12:MRR:15.2,21778.1] program(u) program(v) ||  -> program(f5(v))* outputs(c2,good)*.
% 2.17/2.34  21781[12:MRR:46.2,21778.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.34  21783[12:MRR:30.2,21778.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.34  21787[12:Con:21779.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.34  21788[12:Con:21780.0] program(u) ||  -> program(f5(u))* outputs(c2,good)*.
% 2.17/2.34  21789[12:Con:21783.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.34  21794[13:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  21797[14:Spt:21787.0,21787.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21798[14:SoR:510.0,21797.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21799[14:SSi:21798.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21800[14:SoR:274.0,21797.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21801[14:SSi:21800.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21803[10:Res:21775.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  21804[10:MRR:21803.0,21803.2,14845.1,21774.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21805[14:SoR:597.0,21797.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21806[14:SSi:21805.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21808[14:Res:21778.1,21806.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  21811[14:Obv:21808.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  21815[14:EmS:21811.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  21816[14:Res:21801.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21817[14:SSi:21816.1,21816.0,266.0,21794.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21818[14:MRR:21817.0,21799.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  21819[14:MRR:21818.0,21815.0] ||  -> program(c2)*.
% 2.17/2.34  21820[14:MRR:21804.0,21819.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21834[14:Res:21801.1,21789.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21835[14:SSi:21834.1,21834.0,266.0,21794.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21836[14:MRR:21835.0,21835.1,21799.0,21815.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  21837[14:MRR:21820.0,21836.0] ||  -> program(c3)*.
% 2.17/2.34  21839[12:Res:21775.1,21781.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21840[14:SSi:21839.2,21839.0,21819.0,14845.1,21819.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21841[14:MRR:21840.1,21840.2,21774.0,21836.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  21842[14:Res:21778.1,21841.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21843[14:Obv:21842.0] program(c3) ||  -> .
% 2.17/2.34  21844[14:SSi:21843.0,21837.0] ||  -> .
% 2.17/2.34  21845[14:Spt:21844.0,21787.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  21846[14:MRR:21804.1,21845.0] program(c2) ||  -> program(c3)*.
% 2.17/2.34  21849[12:MRR:21839.0,21839.3,14845.1,21774.0] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  21850[14:MRR:21849.2,21845.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.34  21853[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  21854[15:MRR:6.4,21853.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  21859[15:Res:21778.1,21854.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  21862[15:Obv:21859.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  21863[15:Con:21862.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21866[15:SoR:274.0,21863.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21867[15:SoR:510.0,21863.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21868[15:SSi:21867.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21869[15:SSi:21866.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21871[15:SoR:597.0,21863.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21872[15:SSi:21871.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21873[15:Res:21869.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21874[15:SSi:21873.1,21873.0,266.0,21794.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21875[15:MRR:21874.0,21868.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  21877[15:Res:21778.1,21872.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  21880[15:Obv:21877.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  21884[15:EmS:21880.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  21885[15:MRR:21875.0,21884.0] ||  -> program(c2)*.
% 2.17/2.34  21886[15:MRR:21846.0,21885.0] ||  -> program(c3)*.
% 2.17/2.34  21888[15:MRR:21850.1,21885.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  21889[15:Res:21778.1,21888.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21890[15:Obv:21889.0] program(c3) ||  -> .
% 2.17/2.34  21891[15:SSi:21890.0,21886.0] ||  -> .
% 2.17/2.34  21892[15:Spt:21891.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  21893[15:MRR:21846.0,21892.0] ||  -> program(c3)*.
% 2.17/2.34  21895[15:MRR:21850.1,21892.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  21898[15:Res:21778.1,21895.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21899[15:Obv:21898.0] program(c3) ||  -> .
% 2.17/2.34  21900[15:SSi:21899.0,21893.0] ||  -> .
% 2.17/2.34  21901[13:Spt:21900.0,13.1] ||  -> program(c2)*.
% 2.17/2.34  21902[13:MRR:21804.0,21901.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  21904[13:MRR:21849.1,21901.0] program(u) || outputs(c2,good)*+ halts2(c3,u)* -> .
% 2.17/2.34  21905[14:Spt:21788.0,21788.1] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  21906[15:Spt:21787.0,21787.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21907[15:SoR:510.0,21906.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21908[15:SSi:21907.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21909[15:SoR:274.0,21906.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21910[15:SSi:21909.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21911[15:Res:21910.1,21789.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21913[15:SSi:21911.1,21911.0,266.0,21905.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21914[15:MRR:21913.0,21908.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  21915[15:SoR:597.0,21906.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21916[15:SSi:21915.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21918[15:Res:21775.1,21916.1] program(u) program(c2) ||  -> outputs(c1,good)*.
% 2.17/2.34  21921[15:Con:21918.0] program(c2) ||  -> outputs(c1,good)*.
% 2.17/2.34  21922[15:SSi:21921.0,21901.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  21923[15:MRR:21914.0,21922.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  21924[15:MRR:21902.0,21923.0] ||  -> program(c3)*.
% 2.17/2.34  21926[15:MRR:21904.1,21923.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  21928[15:Res:21778.1,21926.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21929[15:Obv:21928.0] program(c3) ||  -> .
% 2.17/2.34  21930[15:SSi:21929.0,21924.0] ||  -> .
% 2.17/2.34  21931[15:Spt:21930.0,21787.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  21932[15:MRR:21902.0,21931.0] ||  -> program(c3)*.
% 2.17/2.34  21934[15:MRR:21904.1,21931.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  21935[15:Res:21778.1,21934.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21936[15:Obv:21935.0] program(c3) ||  -> .
% 2.17/2.34  21937[15:SSi:21936.0,21932.0] ||  -> .
% 2.17/2.34  21938[14:Spt:21937.0,21788.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  21939[14:MRR:21902.0,21938.0] ||  -> program(c3)*.
% 2.17/2.34  21941[14:MRR:21904.1,21938.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  21944[14:Res:21778.1,21941.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  21945[14:Obv:21944.0] program(c3) ||  -> .
% 2.17/2.34  21946[14:SSi:21945.0,21939.0] ||  -> .
% 2.17/2.34  21947[12:Spt:21946.0,40.1,40.2,40.3,40.5,40.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> outputs(c3,bad) halts2(f6(u),f6(u))*.
% 2.17/2.34  21950[13:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  21951[13:Res:52.3,21950.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21952[13:Obv:21951.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21953[13:MRR:21952.2,299.2] program(f5(u)) program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21954[14:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  21955[14:MRR:21953.0,21954.1] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  21956[10:Res:21775.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  21958[10:Con:21956.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  21965[14:Res:21955.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  21966[14:SSi:21965.1,21954.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  21967[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  21971[15:MRR:21966.4,21967.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  21974[15:Con:21971.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  21975[15:SoR:274.0,21974.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21976[15:SoR:510.0,21974.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  21977[15:SSi:21976.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  21978[15:SSi:21975.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  21983[15:Res:21978.1,21950.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21984[15:SSi:21983.1,21983.0,266.0,21954.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21985[15:MRR:21984.0,21977.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  21986[15:SoR:597.0,21974.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  21987[15:SSi:21986.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  21988[15:Res:21978.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21989[15:SSi:21988.1,21988.0,266.0,21954.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  21990[15:MRR:21989.0,21977.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  21994[15:Res:21985.0,21987.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  21996[15:SSi:21994.0,21954.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  21997[15:MRR:21990.0,21996.0] ||  -> program(c2)*.
% 2.17/2.34  21998[15:MRR:21804.0,21997.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22002[10:Res:21775.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22003[15:SSi:22002.2,22002.0,21997.0,14845.1,21997.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22004[15:MRR:22003.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22013[15:Res:21978.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22014[15:SSi:22013.2,22013.0,266.0,21954.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22015[15:MRR:22014.2,22014.3,21977.0,21996.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22016[15:MRR:22004.2,22015.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22020[15:Res:21985.0,22015.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  22021[15:SSi:22020.0,21954.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  22022[15:MRR:21998.0,22021.0] ||  -> program(c3)*.
% 2.17/2.34  22027[15:MRR:21777.0,22022.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22034[15:Res:22027.0,22016.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22035[15:SSi:22034.0,22022.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22036[15:MRR:22035.0,22027.0] ||  -> .
% 2.17/2.34  22038[15:Spt:22036.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  22039[15:MRR:21804.0,22038.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22041[15:MRR:21958.0,22038.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  22044[10:MRR:22002.0,22002.4,14845.1,21774.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22045[15:MRR:22044.1,22038.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22050[15:Res:22041.2,22039.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22051[15:SSi:22050.0,22038.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22053[16:Spt:22051.1] ||  -> program(c3)*.
% 2.17/2.34  22054[16:MRR:21777.0,22053.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22063[16:Res:22054.0,22045.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22064[16:SSi:22063.0,22053.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22065[16:MRR:22064.1,22054.0] || outputs(c2,good)* -> .
% 2.17/2.34  22066[16:MRR:30.6,22065.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22067[16:MRR:7634.4,22065.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22079[16:Res:22054.0,22067.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22080[16:SSi:22079.0,22053.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22088[16:SoR:597.0,22080.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22089[16:SoR:274.0,22080.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22090[16:SoR:510.0,22080.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22091[16:SSi:22090.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22092[16:SSi:22089.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22093[16:SSi:22088.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22095[16:Res:22092.1,22066.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22098[16:SSi:22095.2,22095.0,266.0,21954.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22099[16:MRR:22098.2,22091.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  22100[16:MRR:22099.2,22093.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22101[16:MRR:21776.1,22100.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  22106[16:Res:22101.1,22100.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  22111[16:Obv:22106.0] program(c3) ||  -> .
% 2.17/2.34  22112[16:SSi:22111.0,22053.0] ||  -> .
% 2.17/2.34  22114[16:Spt:22112.0,22051.1,22053.0] || program(c3)* -> .
% 2.17/2.34  22115[16:Spt:22112.0,22051.0] ||  -> program(f4(c2))*.
% 2.17/2.34  22116[16:MRR:22039.1,22114.0] || outputs(c2,good)* -> .
% 2.17/2.34  22117[16:MRR:7634.4,22116.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22121[16:MRR:30.6,22116.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22130[16:Res:21775.1,22117.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22133[16:Obv:22130.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22134[16:SSi:22133.0,22038.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22139[16:SoR:274.0,22134.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22140[16:SoR:510.0,22134.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22141[16:SSi:22140.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22142[16:SSi:22139.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22147[16:SoR:597.0,22134.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22148[16:SSi:22147.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22149[16:Res:22142.1,22121.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22150[16:SSi:22149.2,22149.0,266.0,21954.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22151[16:MRR:22150.2,22141.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  22152[16:MRR:22151.2,22148.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22156[16:Res:21775.1,22152.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  22160[16:Obv:22156.0] program(c2) ||  -> .
% 2.17/2.34  22161[16:SSi:22160.0,22038.0] ||  -> .
% 2.17/2.34  22163[14:Spt:22161.0,13.1] ||  -> program(c2)*.
% 2.17/2.34  22164[14:MRR:21804.0,22163.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22166[14:MRR:21958.0,22163.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  22167[14:MRR:22044.1,22163.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22168[15:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  22174[14:Res:22166.2,22164.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22175[14:SSi:22174.0,22163.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22177[16:Spt:22175.1] ||  -> program(c3)*.
% 2.17/2.34  22178[16:MRR:21777.0,22177.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22187[16:Res:22178.0,22167.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22188[16:SSi:22187.0,22177.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22189[16:MRR:22188.1,22178.0] || outputs(c2,good)* -> .
% 2.17/2.34  22190[16:MRR:30.6,22189.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22191[16:MRR:7634.4,22189.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22202[16:Res:22178.0,22191.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22203[16:SSi:22202.0,22177.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22211[16:SoR:597.0,22203.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22212[16:SoR:274.0,22203.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22213[16:SoR:510.0,22203.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22214[16:SSi:22213.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22215[16:SSi:22212.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22216[16:SSi:22211.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22218[16:Res:22215.1,22190.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22221[16:SSi:22218.2,22218.0,266.0,22168.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22222[16:MRR:22221.2,22214.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  22223[16:MRR:22222.2,22216.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22224[16:MRR:21776.1,22223.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  22228[16:Res:22224.1,22223.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  22233[16:Obv:22228.0] program(c3) ||  -> .
% 2.17/2.34  22234[16:SSi:22233.0,22177.0] ||  -> .
% 2.17/2.34  22235[16:Spt:22234.0,22175.1,22177.0] || program(c3)* -> .
% 2.17/2.34  22236[16:Spt:22234.0,22175.0] ||  -> program(f4(c2))*.
% 2.17/2.34  22237[16:MRR:22164.1,22235.0] || outputs(c2,good)* -> .
% 2.17/2.34  22238[16:MRR:7634.4,22237.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22242[16:MRR:30.6,22237.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22251[16:Res:21775.1,22238.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22254[16:Obv:22251.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22255[16:SSi:22254.0,22163.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22260[16:SoR:274.0,22255.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22261[16:SoR:510.0,22255.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22262[16:SSi:22261.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22263[16:SSi:22260.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22268[16:SoR:597.0,22255.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22269[16:SSi:22268.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22270[16:Res:22263.1,22242.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22271[16:SSi:22270.2,22270.0,266.0,22168.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22272[16:MRR:22271.2,22262.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  22273[16:MRR:22272.2,22269.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22277[16:Res:21775.1,22273.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  22281[16:Obv:22277.0] program(c2) ||  -> .
% 2.17/2.34  22282[16:SSi:22281.0,22163.0] ||  -> .
% 2.17/2.34  22284[15:Spt:22282.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22286[15:MRR:22167.2,22284.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22287[15:Res:21775.1,22284.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22288[15:Obv:22287.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22289[15:SSi:22288.0,22163.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  22290[15:MRR:22164.0,22289.0] ||  -> program(c3)*.
% 2.17/2.34  22293[15:MRR:21777.0,22290.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22299[15:Res:22293.0,22286.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22300[15:SSi:22299.0,22290.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22301[15:MRR:22300.0,22293.0] ||  -> .
% 2.17/2.34  22303[13:Spt:22301.0,18.3] ||  -> program(c2)*.
% 2.17/2.34  22304[13:MRR:21804.0,22303.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22306[13:MRR:21958.0,22303.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  22307[13:MRR:22044.1,22303.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22308[14:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  22312[15:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  22315[13:Res:22306.2,22304.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22316[13:SSi:22315.0,22303.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22319[16:Spt:22316.1] ||  -> program(c3)*.
% 2.17/2.34  22320[16:MRR:21777.0,22319.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22325[16:Res:22320.0,22307.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22327[16:SSi:22325.0,22319.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22328[16:MRR:22327.1,22320.0] || outputs(c2,good)* -> .
% 2.17/2.34  22329[16:MRR:7634.4,22328.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22330[16:MRR:30.6,22328.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22342[16:Res:22320.0,22329.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22344[16:SSi:22342.0,22319.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22352[16:SoR:597.0,22344.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22353[16:SoR:274.0,22344.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22354[16:SoR:510.0,22344.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22355[16:SSi:22354.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22356[16:SSi:22353.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22357[16:SSi:22352.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22359[16:Res:22356.1,22330.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22362[16:SSi:22359.2,22359.0,266.0,22312.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22363[16:MRR:22362.2,22355.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  22364[16:MRR:22363.2,22357.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22365[16:MRR:21776.1,22364.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  22368[16:Res:22365.1,22364.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  22374[16:Obv:22368.0] program(c3) ||  -> .
% 2.17/2.34  22375[16:SSi:22374.0,22319.0] ||  -> .
% 2.17/2.34  22376[16:Spt:22375.0,22316.1,22319.0] || program(c3)* -> .
% 2.17/2.34  22377[16:Spt:22375.0,22316.0] ||  -> program(f4(c2))*.
% 2.17/2.34  22378[16:MRR:22304.1,22376.0] || outputs(c2,good)* -> .
% 2.17/2.34  22379[16:MRR:7634.4,22378.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22383[16:MRR:30.6,22378.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22393[16:Res:21775.1,22379.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22395[16:Obv:22393.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22396[16:SSi:22395.0,22303.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22402[16:SoR:274.0,22396.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22403[16:SoR:510.0,22396.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22404[16:SSi:22403.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22405[16:SSi:22402.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22406[16:Res:22405.1,22308.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22407[16:SSi:22406.1,22406.0,266.0,22312.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22408[16:MRR:22407.0,22404.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22409[16:Res:22405.1,22383.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22410[16:SSi:22409.2,22409.0,266.0,22312.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22411[16:MRR:22410.2,22404.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.17/2.34  22414[16:Res:22408.0,22411.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.17/2.34  22415[16:SSi:22414.0,22312.0,266.1] || outputs(c1,good)* -> .
% 2.17/2.34  22416[16:MRR:597.3,22415.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.17/2.34  22418[16:SSi:22416.0,22396.0,266.1] program(u) || halts2(u,v)* -> .
% 2.17/2.34  22422[16:Res:21775.1,22418.1] program(u) program(c2) ||  -> .
% 2.17/2.34  22426[16:Con:22422.0] program(c2) ||  -> .
% 2.17/2.34  22427[16:SSi:22426.0,22303.0] ||  -> .
% 2.17/2.34  22429[15:Spt:22427.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22431[15:MRR:22307.2,22429.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22432[15:Res:21775.1,22429.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22433[15:Obv:22432.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22434[15:SSi:22433.0,22303.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  22435[15:MRR:22304.0,22434.0] ||  -> program(c3)*.
% 2.17/2.34  22438[15:MRR:21777.0,22435.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22446[15:Res:22438.0,22431.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22448[15:SSi:22446.0,22435.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22449[15:MRR:22448.0,22438.0] ||  -> .
% 2.17/2.34  22451[14:Spt:22449.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22452[14:MRR:22307.2,22451.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22453[14:Res:21775.1,22451.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22455[14:Obv:22453.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22456[14:SSi:22455.0,22303.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  22457[14:MRR:22304.0,22456.0] ||  -> program(c3)*.
% 2.17/2.34  22460[14:MRR:21777.0,22457.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22463[14:Res:22460.0,22452.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22465[14:SSi:22463.0,22457.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22466[14:MRR:22465.0,22460.0] ||  -> .
% 2.17/2.34  22468[11:Spt:22466.0,39.1,39.2,39.3,39.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.17/2.34  22470[12:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  22471[12:Res:52.3,22470.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  22472[12:Obv:22471.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  22473[12:MRR:22472.2,299.2] program(f5(u)) program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  22474[13:Spt:13.0,13.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  22475[13:MRR:22473.0,22474.1] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  22479[13:Res:22475.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  22480[13:SSi:22479.1,22474.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  22482[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  22485[14:MRR:22480.4,22482.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  22486[14:Con:22485.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22487[14:SoR:274.0,22486.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22488[14:SoR:510.0,22486.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22489[14:SSi:22488.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22490[14:SSi:22487.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22491[14:Res:22490.1,22470.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22492[14:SSi:22491.1,22491.0,266.0,22474.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22493[14:MRR:22492.0,22489.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22494[14:Res:22490.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  22495[14:SSi:22494.1,22494.0,266.0,22474.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  22496[14:MRR:22495.0,22489.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  22497[14:SoR:597.0,22486.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22498[14:SSi:22497.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  22501[14:Res:22493.0,22498.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  22502[14:SSi:22501.0,22474.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  22503[14:MRR:22496.0,22502.0] ||  -> program(c2)*.
% 2.17/2.34  22504[14:MRR:21804.0,22503.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22506[14:MRR:22044.1,22503.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22510[10:Res:21775.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22511[14:SSi:22510.2,22510.0,22503.0,14845.1,22503.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22512[14:MRR:22511.1,21774.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22529[14:Res:22490.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22530[14:SSi:22529.2,22529.0,266.0,22474.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22531[14:MRR:22530.2,22530.3,22489.0,22502.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22532[14:MRR:22506.2,22531.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22535[14:Res:22493.0,22531.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  22536[14:SSi:22535.0,22474.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  22537[14:MRR:22504.0,22536.0] ||  -> program(c3)*.
% 2.17/2.34  22539[14:MRR:22512.1,22536.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22545[14:Fac:22539.1,22539.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22546[14:SSi:22545.0,22537.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22552[14:Res:22546.0,22532.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22553[14:SSi:22552.0,22537.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22554[14:MRR:22553.0,22546.0] ||  -> .
% 2.17/2.34  22555[14:Spt:22554.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  22556[14:MRR:21804.0,22555.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22558[14:MRR:21958.0,22555.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  22560[14:MRR:22044.1,22555.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22561[10:MRR:22510.0,22510.3,14845.1,21774.0] program(u) program(c2) || outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22562[14:MRR:22561.1,22555.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22566[14:Res:22558.2,22556.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22567[14:SSi:22566.0,22555.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22569[15:Spt:22567.1] ||  -> program(c3)*.
% 2.17/2.34  22572[14:Res:22558.2,22562.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22573[14:SSi:22572.0,22555.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22574[16:Spt:22573.0,22573.2,22573.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22575[16:Fac:22574.1,22574.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22576[16:SSi:22575.0,22569.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22582[16:Res:22576.0,22560.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22583[16:SSi:22582.0,22569.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22584[16:MRR:22583.1,22576.0] || outputs(c2,good)* -> .
% 2.17/2.34  22585[16:MRR:7634.4,22584.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22586[16:MRR:30.6,22584.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22600[16:Res:22576.0,22585.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22601[16:SSi:22600.0,22569.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22609[16:SoR:597.0,22601.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22610[16:SoR:274.0,22601.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22611[16:SoR:510.0,22601.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22612[16:SSi:22611.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22613[16:SSi:22610.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22614[16:SSi:22609.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22617[16:Res:22613.1,22586.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22620[16:SSi:22617.2,22617.0,266.0,22474.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22621[16:MRR:22620.2,22612.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  22622[16:MRR:22621.2,22614.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22623[16:MRR:22574.1,22622.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  22629[16:Res:22623.1,22622.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  22634[16:Obv:22629.0] program(c3) ||  -> .
% 2.17/2.34  22635[16:SSi:22634.0,22569.0] ||  -> .
% 2.17/2.34  22637[16:Spt:22635.0,22573.1] ||  -> program(f4(c2))*.
% 2.17/2.34  22650[17:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22651[17:SoR:597.0,22650.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22652[17:SoR:274.0,22650.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22653[17:SoR:510.0,22650.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22654[17:SSi:22653.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22655[17:SSi:22652.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22656[17:SSi:22651.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  22657[17:Res:22655.1,22470.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22658[17:SSi:22657.1,22657.0,266.0,22474.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22659[17:MRR:22658.0,22654.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22663[17:Res:22659.0,22656.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  22664[17:SSi:22663.0,22474.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  22666[17:Res:22655.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22667[17:SSi:22666.2,22666.0,266.0,22474.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22668[17:MRR:22667.2,22654.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22669[17:MRR:22668.2,22664.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22670[17:MRR:22560.2,22669.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22672[17:Res:22659.0,22669.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  22673[17:SSi:22672.0,22474.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  22675[17:MRR:22562.1,22673.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22679[17:Fac:22675.1,22675.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22680[17:SSi:22679.0,22569.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22684[17:Res:22680.0,22670.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22686[17:SSi:22684.0,22569.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22687[17:MRR:22686.0,22680.0] ||  -> .
% 2.17/2.34  22689[17:Spt:22687.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22690[17:MRR:22560.2,22689.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22691[17:Res:21775.1,22689.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22693[17:Obv:22691.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22694[17:SSi:22693.0,22555.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  22696[17:MRR:22562.1,22694.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22701[17:Fac:22696.1,22696.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22702[17:SSi:22701.0,22569.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22707[17:Res:22702.0,22690.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22708[17:SSi:22707.0,22569.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22709[17:MRR:22708.0,22702.0] ||  -> .
% 2.17/2.34  22711[15:Spt:22709.0,22567.1,22569.0] || program(c3)* -> .
% 2.17/2.34  22712[15:Spt:22709.0,22567.0] ||  -> program(f4(c2))*.
% 2.17/2.34  22713[15:MRR:22556.1,22711.0] || outputs(c2,good)* -> .
% 2.17/2.34  22714[15:MRR:7634.4,22713.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22717[15:MRR:30.6,22713.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22722[15:Res:21775.1,22714.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22725[15:Obv:22722.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22726[15:SSi:22725.0,22555.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22731[15:SoR:274.0,22726.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22732[15:SoR:510.0,22726.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22733[15:SSi:22732.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22734[15:SSi:22731.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22735[15:Res:22734.1,22470.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22736[15:SSi:22735.1,22735.0,266.0,22474.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22737[15:MRR:22736.0,22733.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22740[15:SoR:597.0,22726.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22741[15:SSi:22740.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  22743[15:Res:22737.0,22741.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  22745[15:SSi:22743.0,22474.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  22747[15:Res:22734.1,22717.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22748[15:SSi:22747.2,22747.0,266.0,22474.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22749[15:MRR:22748.2,22748.3,22733.0,22745.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22750[15:Res:21775.1,22749.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  22754[15:Obv:22750.0] program(c2) ||  -> .
% 2.17/2.34  22755[15:SSi:22754.0,22555.0] ||  -> .
% 2.17/2.34  22757[13:Spt:22755.0,13.1] ||  -> program(c2)*.
% 2.17/2.34  22758[13:MRR:21804.0,22757.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22760[13:MRR:21958.0,22757.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  22761[13:MRR:22561.1,22757.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22762[13:MRR:22044.1,22757.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22763[14:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  22768[13:Res:22760.2,22758.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22769[13:SSi:22768.0,22757.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22771[15:Spt:22769.1] ||  -> program(c3)*.
% 2.17/2.34  22774[13:Res:22760.2,22761.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22775[13:SSi:22774.0,22757.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22776[16:Spt:22775.0,22775.2,22775.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22777[16:Fac:22776.1,22776.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22778[16:SSi:22777.0,22771.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22783[16:Res:22778.0,22762.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22784[16:SSi:22783.0,22771.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  22785[16:MRR:22784.1,22778.0] || outputs(c2,good)* -> .
% 2.17/2.34  22786[16:MRR:7634.4,22785.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22787[16:MRR:30.6,22785.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22800[16:Res:22778.0,22786.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22801[16:SSi:22800.0,22771.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22809[16:SoR:597.0,22801.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22810[16:SoR:274.0,22801.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22811[16:SoR:510.0,22801.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22812[16:SSi:22811.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22813[16:SSi:22810.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22814[16:SSi:22809.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22816[16:Res:22813.1,22787.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22819[16:SSi:22816.2,22816.0,266.0,22763.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22820[16:MRR:22819.2,22812.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  22821[16:MRR:22820.2,22814.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22822[16:MRR:22776.1,22821.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  22826[16:Res:22822.1,22821.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  22832[16:Obv:22826.0] program(c3) ||  -> .
% 2.17/2.34  22833[16:SSi:22832.0,22771.0] ||  -> .
% 2.17/2.34  22835[16:Spt:22833.0,22775.1] ||  -> program(f4(c2))*.
% 2.17/2.34  22847[17:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22848[17:SoR:597.0,22847.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22849[17:SoR:274.0,22847.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22850[17:SoR:510.0,22847.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22851[17:SSi:22850.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22852[17:SSi:22849.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22853[17:SSi:22848.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  22854[17:Res:22852.1,22470.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22855[17:SSi:22854.1,22854.0,266.0,22763.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22856[17:MRR:22855.0,22851.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22860[17:Res:22856.0,22853.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  22861[17:SSi:22860.0,22763.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  22863[17:Res:22852.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22864[17:SSi:22863.2,22863.0,266.0,22763.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  22865[17:MRR:22864.2,22864.3,22851.0,22861.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22866[17:MRR:22762.2,22865.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22868[17:Res:22856.0,22865.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  22869[17:SSi:22868.0,22763.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  22871[17:MRR:22761.1,22869.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22874[17:Fac:22871.1,22871.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22875[17:SSi:22874.0,22771.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22879[17:Res:22875.0,22866.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22881[17:SSi:22879.0,22771.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22882[17:MRR:22881.0,22875.0] ||  -> .
% 2.17/2.34  22885[17:Spt:22882.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22886[17:MRR:22762.2,22885.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22887[17:Res:21775.1,22885.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22889[17:Obv:22887.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22890[17:SSi:22889.0,22757.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  22892[17:MRR:22761.1,22890.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22896[17:Fac:22892.1,22892.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22897[17:SSi:22896.0,22771.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22902[17:Res:22897.0,22886.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22903[17:SSi:22902.0,22771.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22904[17:MRR:22903.0,22897.0] ||  -> .
% 2.17/2.34  22907[15:Spt:22904.0,22769.1,22771.0] || program(c3)* -> .
% 2.17/2.34  22908[15:Spt:22904.0,22769.0] ||  -> program(f4(c2))*.
% 2.17/2.34  22909[15:MRR:22758.1,22907.0] || outputs(c2,good)* -> .
% 2.17/2.34  22910[15:MRR:7634.4,22909.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  22913[15:MRR:30.6,22909.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  22918[15:Res:21775.1,22910.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22921[15:Obv:22918.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22922[15:SSi:22921.0,22757.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  22926[15:SoR:274.0,22922.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22927[15:SoR:510.0,22922.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  22928[15:SSi:22927.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  22929[15:SSi:22926.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  22931[15:Res:22929.1,22470.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22932[15:SSi:22931.1,22931.0,266.0,22763.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22933[15:MRR:22932.0,22928.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  22934[15:SoR:597.0,22922.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  22935[15:SSi:22934.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  22939[15:Res:22933.0,22935.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  22941[15:SSi:22939.0,22763.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  22943[15:Res:22929.1,22913.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22944[15:SSi:22943.2,22943.0,266.0,22763.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  22945[15:MRR:22944.2,22944.3,22928.0,22941.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  22946[15:Res:21775.1,22945.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  22950[15:Obv:22946.0] program(c2) ||  -> .
% 2.17/2.34  22951[15:SSi:22950.0,22757.0] ||  -> .
% 2.17/2.34  22953[14:Spt:22951.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  22955[14:MRR:22762.2,22953.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  22956[14:Res:21775.1,22953.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22957[14:Obv:22956.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  22958[14:SSi:22957.0,22757.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  22959[14:MRR:22758.0,22958.0] ||  -> program(c3)*.
% 2.17/2.34  22962[14:MRR:22761.1,22958.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22965[14:Fac:22962.1,22962.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22966[14:SSi:22965.0,22959.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  22969[14:Res:22966.0,22955.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  22971[14:SSi:22969.0,22959.0] || halts2(c3,c3)* -> .
% 2.17/2.34  22972[14:MRR:22971.0,22966.0] ||  -> .
% 2.17/2.34  22975[12:Spt:22972.0,18.3] ||  -> program(c2)*.
% 2.17/2.34  22976[12:MRR:21804.0,22975.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  22978[12:MRR:21958.0,22975.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  22979[12:MRR:22561.1,22975.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22980[12:MRR:22044.1,22975.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  22981[13:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  22985[14:Spt:15.1,15.3] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  22989[12:Res:22978.2,22976.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22990[12:SSi:22989.0,22975.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  22992[15:Spt:22990.1] ||  -> program(c3)*.
% 2.17/2.34  22995[12:Res:22978.2,22979.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22996[12:SSi:22995.0,22975.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22997[16:Spt:22996.0,22996.2,22996.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  22998[16:Fac:22997.1,22997.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  22999[16:SSi:22998.0,22992.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23005[16:Res:22999.0,22980.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23006[16:SSi:23005.0,22992.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23007[16:MRR:23006.1,22999.0] || outputs(c2,good)* -> .
% 2.17/2.34  23008[16:MRR:7634.4,23007.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  23009[16:MRR:30.6,23007.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23021[16:Res:22999.0,23008.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23022[16:SSi:23021.0,22992.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23030[16:SoR:597.0,23022.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23031[16:SoR:274.0,23022.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23032[16:SoR:510.0,23022.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23033[16:SSi:23032.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23034[16:SSi:23031.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23035[16:SSi:23030.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23037[16:Res:23034.1,23009.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23040[16:SSi:23037.2,23037.0,266.0,22985.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23041[16:MRR:23040.2,23033.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  23042[16:MRR:23041.2,23035.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23043[16:MRR:22997.1,23042.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  23048[16:Res:23043.1,23042.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23053[16:Obv:23048.0] program(c3) ||  -> .
% 2.17/2.34  23054[16:SSi:23053.0,22992.0] ||  -> .
% 2.17/2.34  23056[16:Spt:23054.0,22996.1] ||  -> program(f4(c2))*.
% 2.17/2.34  23068[17:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23069[17:SoR:597.0,23068.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23070[17:SoR:274.0,23068.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23071[17:SoR:510.0,23068.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23072[17:SSi:23071.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23073[17:SSi:23070.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23074[17:SSi:23069.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23076[17:Res:23073.1,22981.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23077[17:SSi:23076.1,23076.0,266.0,22985.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23078[17:MRR:23077.0,23072.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23082[17:Res:23078.0,23074.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  23083[17:SSi:23082.0,22985.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  23091[17:Res:23073.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23092[17:SSi:23091.2,23091.0,266.0,22985.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23093[17:MRR:23092.2,23092.3,23072.0,23083.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  23094[17:MRR:22980.2,23093.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  23096[17:Res:23078.0,23093.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  23098[17:SSi:23096.0,22985.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  23100[17:MRR:22979.1,23098.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  23105[17:Fac:23100.1,23100.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  23106[17:SSi:23105.0,22992.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23111[17:Res:23106.0,23094.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  23112[17:SSi:23111.0,22992.0] || halts2(c3,c3)* -> .
% 2.17/2.34  23113[17:MRR:23112.0,23106.0] ||  -> .
% 2.17/2.34  23115[17:Spt:23113.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  23116[17:MRR:22980.2,23115.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  23117[17:Res:21775.1,23115.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  23119[17:Obv:23117.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  23120[17:SSi:23119.0,22975.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  23123[17:MRR:22979.1,23120.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  23128[17:Fac:23123.1,23123.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  23129[17:SSi:23128.0,22992.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23134[17:Res:23129.0,23116.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  23135[17:SSi:23134.0,22992.0] || halts2(c3,c3)* -> .
% 2.17/2.34  23136[17:MRR:23135.0,23129.0] ||  -> .
% 2.17/2.34  23138[15:Spt:23136.0,22990.1,22992.0] || program(c3)* -> .
% 2.17/2.34  23139[15:Spt:23136.0,22990.0] ||  -> program(f4(c2))*.
% 2.17/2.34  23140[15:MRR:22976.1,23138.0] || outputs(c2,good)* -> .
% 2.17/2.34  23141[15:MRR:7634.4,23140.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  23144[15:MRR:30.6,23140.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23150[15:Res:21775.1,23141.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23153[15:Obv:23150.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23154[15:SSi:23153.0,22975.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23158[15:SoR:274.0,23154.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23159[15:SoR:510.0,23154.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23160[15:SSi:23159.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23161[15:SSi:23158.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23162[15:Res:23161.1,22981.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23163[15:SSi:23162.1,23162.0,266.0,22985.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23164[15:MRR:23163.0,23160.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23167[15:SoR:597.0,23154.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23168[15:SSi:23167.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23170[15:Res:23164.0,23168.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  23172[15:SSi:23170.0,22985.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  23174[15:Res:23161.1,23144.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23175[15:SSi:23174.2,23174.0,266.0,22985.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23176[15:MRR:23175.2,23175.3,23160.0,23172.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23177[15:Res:21775.1,23176.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  23181[15:Obv:23177.0] program(c2) ||  -> .
% 2.17/2.34  23182[15:SSi:23181.0,22975.0] ||  -> .
% 2.17/2.34  23184[14:Spt:23182.0,15.0,15.2,15.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  23186[14:MRR:22980.2,23184.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  23187[14:Res:21775.1,23184.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  23188[14:Obv:23187.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  23189[14:SSi:23188.0,22975.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  23190[14:MRR:22976.0,23189.0] ||  -> program(c3)*.
% 2.17/2.34  23194[14:MRR:22979.1,23189.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  23198[14:Fac:23194.1,23194.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  23199[14:SSi:23198.0,23190.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23202[14:Res:23199.0,23186.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  23204[14:SSi:23202.0,23190.0] || halts2(c3,c3)* -> .
% 2.17/2.34  23205[14:MRR:23204.0,23199.0] ||  -> .
% 2.17/2.34  23207[13:Spt:23205.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  23208[13:MRR:22980.2,23207.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  23209[13:Res:21775.1,23207.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  23211[13:Obv:23209.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  23212[13:SSi:23211.0,22975.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  23213[13:MRR:22976.0,23212.0] ||  -> program(c3)*.
% 2.17/2.34  23217[13:MRR:22979.1,23212.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  23219[13:Fac:23217.1,23217.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  23220[13:SSi:23219.0,23213.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23224[13:Res:23220.0,23208.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  23225[13:SSi:23224.0,23213.0] || halts2(c3,c3)* -> .
% 2.17/2.34  23226[13:MRR:23225.0,23220.0] ||  -> .
% 2.17/2.34  23228[10:Spt:23226.0,51.1,51.2] program(u) ||  -> program(f5(u))*.
% 2.17/2.34  23229[11:Spt:39.0,39.4,39.5] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.34  23230[11:Fac:23229.1,23229.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.34  23231[12:Spt:40.0,40.4] program(u) ||  -> halts2(u,u)*.
% 2.17/2.34  23232[12:MRR:7634.2,23231.1] program(u) program(v) ||  -> program(f4(v))* outputs(c2,good)*.
% 2.17/2.34  23233[12:MRR:46.2,23231.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts2(v,f6(v))*+ halts2(c3,u)* -> .
% 2.17/2.34  23235[12:MRR:30.2,23231.1] program(u) program(v) || outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))* -> outputs(c2,good).
% 2.17/2.34  23239[12:Con:23232.0] program(u) ||  -> program(f4(u))* outputs(c2,good)*.
% 2.17/2.34  23240[12:Con:23235.0] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> outputs(c2,good).
% 2.17/2.34  23243[13:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23248[14:Spt:23239.0,23239.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23249[14:SoR:274.0,23248.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23250[14:SoR:510.0,23248.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23251[14:SSi:23250.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23252[14:SSi:23249.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23253[13:Res:23243.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  23254[13:MRR:23253.0,23253.2,14845.1,21774.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23256[14:SoR:597.0,23248.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23257[14:SSi:23256.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23258[14:Res:23252.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23259[14:SSi:23258.1,23258.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23260[14:MRR:23259.0,23251.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  23261[14:Res:23231.1,23257.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23264[14:Obv:23261.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23269[14:EmS:23264.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  23270[14:MRR:23260.0,23269.0] ||  -> program(c2)*.
% 2.17/2.34  23271[14:MRR:23254.0,23270.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23272[12:Res:23231.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.34  23274[12:SSi:23272.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))* -> program(c3).
% 2.17/2.34  23280[14:Res:23252.1,23240.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23281[14:SSi:23280.1,23280.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23282[14:MRR:23281.0,23281.1,23251.0,23269.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  23283[14:MRR:23271.0,23282.0] ||  -> program(c3)*.
% 2.17/2.34  23285[13:Res:23243.1,23233.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23286[14:SSi:23285.2,23285.0,23270.0,14845.1,23270.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23287[14:MRR:23286.1,23286.2,21774.0,23282.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  23288[14:Res:23231.1,23287.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23289[14:Obv:23288.0] program(c3) ||  -> .
% 2.17/2.34  23290[14:SSi:23289.0,23283.0] ||  -> .
% 2.17/2.34  23291[14:Spt:23290.0,23239.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  23292[14:MRR:23254.1,23291.0] program(c2) ||  -> program(c3)*.
% 2.17/2.34  23295[13:MRR:23285.0,23285.3,14845.1,21774.0] program(u) program(c2) || outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23296[14:MRR:23295.2,23291.0] program(u) program(c2) || halts2(c3,u)* -> .
% 2.17/2.34  23299[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  23300[15:MRR:6.4,23299.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  23304[15:Res:23231.1,23300.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  23307[15:Obv:23304.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  23308[15:Con:23307.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23312[15:SoR:274.0,23308.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23313[15:SoR:510.0,23308.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23314[15:SSi:23313.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23315[15:SSi:23312.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23317[15:SoR:597.0,23308.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23318[15:SSi:23317.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23319[15:Res:23315.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23320[15:SSi:23319.1,23319.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23321[15:MRR:23320.0,23314.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  23322[15:Res:23231.1,23318.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23325[15:Obv:23322.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23330[15:EmS:23325.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  23331[15:MRR:23321.0,23330.0] ||  -> program(c2)*.
% 2.17/2.34  23332[15:MRR:23292.0,23331.0] ||  -> program(c3)*.
% 2.17/2.34  23334[15:MRR:23296.1,23331.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  23335[15:Res:23231.1,23334.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23336[15:Obv:23335.0] program(c3) ||  -> .
% 2.17/2.34  23337[15:SSi:23336.0,23332.0] ||  -> .
% 2.17/2.34  23338[15:Spt:23337.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  23339[15:MRR:23292.0,23338.0] ||  -> program(c3)*.
% 2.17/2.34  23341[15:MRR:23296.1,23338.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  23344[15:Res:23231.1,23341.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23345[15:Obv:23344.0] program(c3) ||  -> .
% 2.17/2.34  23346[15:SSi:23345.0,23339.0] ||  -> .
% 2.17/2.34  23347[13:Spt:23346.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  23351[14:Spt:23239.0,23239.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23352[14:SoR:510.0,23351.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23353[14:SSi:23352.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23354[14:SoR:274.0,23351.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23355[14:SSi:23354.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23356[14:Res:23355.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23358[14:SSi:23356.1,23356.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23359[14:MRR:23358.0,23353.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  23360[14:Res:23355.1,23240.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23361[14:SSi:23360.1,23360.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23362[14:MRR:23361.0,23353.0] || outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23363[14:SoR:597.0,23351.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23364[14:SSi:23363.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23365[14:Res:23231.1,23364.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23367[14:Obv:23365.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23371[14:EmS:23367.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  23372[14:MRR:23359.0,23371.0] ||  -> program(c2)*.
% 2.17/2.34  23373[14:MRR:23362.0,23371.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  23374[14:Res:23355.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23375[14:SSi:23374.2,23374.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23376[14:MRR:23375.1,23375.2,23353.0,23371.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23377[14:Res:23376.1,23274.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23378[14:Res:23376.1,23233.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23379[14:SSi:23377.1,23377.0,23372.0,14845.1,23372.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23380[14:MRR:23379.0,23373.0] ||  -> program(c3)*.
% 2.17/2.34  23381[14:SSi:23378.2,23378.0,23372.0,14845.1,23372.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23382[14:MRR:23381.1,23381.2,21774.0,23373.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  23383[14:Res:23231.1,23382.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23384[14:Obv:23383.0] program(c3) ||  -> .
% 2.17/2.34  23385[14:SSi:23384.0,23380.0] ||  -> .
% 2.17/2.34  23386[14:Spt:23385.0,23239.2] ||  -> outputs(c2,good)*.
% 2.17/2.34  23389[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  23390[15:MRR:6.4,23389.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.34  23394[15:Res:23231.1,23390.2] program(u) program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  23396[15:Obv:23394.0] program(u) program(v) ||  -> program(f4(v))*.
% 2.17/2.34  23397[15:Con:23396.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23400[15:SoR:274.0,23397.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23401[15:SoR:510.0,23397.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23402[15:SSi:23401.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23403[15:SSi:23400.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23405[15:SoR:597.0,23397.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23406[15:SSi:23405.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23407[15:Res:23403.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23408[15:SSi:23407.1,23407.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23409[15:MRR:23408.0,23402.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  23410[15:Res:23231.1,23406.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23412[15:Obv:23410.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23416[15:EmS:23412.0,266.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  23417[15:MRR:23409.0,23416.0] ||  -> program(c2)*.
% 2.17/2.34  23422[15:Res:23403.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23423[15:SSi:23422.2,23422.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23424[15:MRR:23423.1,23423.2,23402.0,23416.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23425[15:Res:23424.1,23274.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23426[15:Res:23424.1,23233.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23427[15:SSi:23425.1,23425.0,23417.0,14845.1,23417.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23428[15:MRR:23427.0,23386.0] ||  -> program(c3)*.
% 2.17/2.34  23429[15:SSi:23426.2,23426.0,23417.0,14845.1,23417.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23430[15:MRR:23429.1,23429.2,21774.0,23386.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  23431[15:Res:23231.1,23430.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23432[15:Obv:23431.0] program(c3) ||  -> .
% 2.17/2.34  23433[15:SSi:23432.0,23428.0] ||  -> .
% 2.17/2.34  23434[15:Spt:23433.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  23437[12:Res:23231.1,6.2] program(u) program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  23439[12:Obv:23437.0] program(u) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  23440[12:Con:23439.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  23441[12:MRR:1011.2,23440.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.34  23442[16:Spt:23441.1,23441.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23443[16:SoR:597.0,23442.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23444[16:SoR:274.0,23442.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23445[16:SoR:510.0,23442.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23446[16:SSi:23445.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23447[16:SSi:23444.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23448[16:SSi:23443.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23450[16:Res:23231.1,23448.1] program(u) program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23452[16:Obv:23450.0] program(u) ||  -> outputs(c1,good)*.
% 2.17/2.34  23454[16:EmS:23452.0,23434.0] ||  -> outputs(c1,good)*.
% 2.17/2.34  23458[16:Res:23447.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23459[16:SSi:23458.2,23458.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23460[16:MRR:23459.1,23459.2,23446.0,23454.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23462[16:Res:23460.1,23274.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23463[16:Res:23460.1,23233.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23464[16:SSi:23462.1,23462.0,23434.0,14845.1,23434.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23465[16:MRR:23464.0,23386.0] ||  -> program(c3)*.
% 2.17/2.34  23468[16:SSi:23463.2,23463.0,23434.0,14845.1,23434.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23469[16:MRR:23468.1,23468.2,21774.0,23386.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  23470[16:Res:23231.1,23469.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23471[16:Obv:23470.0] program(c3) ||  -> .
% 2.17/2.34  23472[16:SSi:23471.0,23465.0] ||  -> .
% 2.17/2.34  23473[16:Spt:23472.0,23441.0,23441.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23476[16:Res:23473.1,23233.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23477[16:SSi:23476.2,23476.0,23434.0,14845.1,23434.0] program(u) || outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23478[16:MRR:23477.1,23477.2,21774.0,23386.0] program(u) || halts2(c3,u)* -> .
% 2.17/2.34  23479[16:Res:23231.1,23478.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23480[16:Obv:23479.0] program(c3) ||  -> .
% 2.17/2.34  23481[16:MRR:23274.3,23480.0] program(u) || outputs(u,good) halts2(u,f6(u))* -> .
% 2.17/2.34  23482[16:Res:23473.1,23481.2] program(f6(c2)) program(c2) || outputs(c2,good)* -> .
% 2.17/2.34  23483[16:SSi:23482.1,23482.0,23434.0,14845.1,23434.0] || outputs(c2,good)* -> .
% 2.17/2.34  23484[16:MRR:23483.0,23386.0] ||  -> .
% 2.17/2.34  23485[12:Spt:23484.0,40.1,40.2,40.3,40.5,40.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> outputs(c3,bad) halts2(f6(u),f6(u))*.
% 2.17/2.34  23486[13:Spt:23485.0,23485.1,23485.2,23485.4] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.17/2.34  23487[14:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23488[15:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  23489[15:Res:52.3,23488.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23490[15:Obv:23489.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23491[15:SSi:23490.0,23228.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23492[15:MRR:23491.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23494[14:Res:23487.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  23495[14:Con:23494.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  23501[15:Res:23492.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  23502[15:SSi:23501.1,23228.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  23503[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  23508[16:MRR:23502.4,23503.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  23510[16:Con:23508.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23511[16:SoR:274.0,23510.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23512[16:SoR:510.0,23510.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23513[16:SSi:23512.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23514[16:SSi:23511.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23515[14:Res:23487.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  23516[14:MRR:23515.0,23515.2,14845.1,21774.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23517[16:Res:23514.1,23488.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23518[16:SSi:23517.1,23517.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23519[16:MRR:23518.0,23513.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23520[11:Res:23229.1,41.3] program(f6(u)) program(u) || outputs(u,good) halts2(u,f6(u))* -> halts2(c3,f6(u))* program(c3).
% 2.17/2.34  23522[11:SSi:23520.0,14845.1] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))* program(c3).
% 2.17/2.34  23524[16:SoR:597.0,23510.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23525[16:SSi:23524.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23529[16:Res:23519.0,23525.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  23531[16:SSi:23529.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  23537[16:Res:23514.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23538[16:SSi:23537.1,23537.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23539[16:MRR:23538.0,23538.1,23513.0,23531.0] ||  -> program(c2)*.
% 2.17/2.34  23540[16:MRR:23516.0,23539.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23545[14:Res:23487.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23546[16:SSi:23545.2,23545.0,23539.0,14845.1,23539.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23547[16:MRR:23546.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23556[16:Res:23514.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23557[16:SSi:23556.2,23556.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23558[16:MRR:23557.2,23557.3,23513.0,23531.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  23559[16:MRR:23547.2,23558.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  23563[16:Res:23519.0,23558.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  23564[16:SSi:23563.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  23565[16:MRR:23540.0,23564.0] ||  -> program(c3)*.
% 2.17/2.34  23571[16:MRR:23230.0,23565.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23578[16:Res:23571.0,23559.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  23579[16:SSi:23578.0,23565.0] || halts2(c3,c3)* -> .
% 2.17/2.34  23580[16:MRR:23579.0,23571.0] ||  -> .
% 2.17/2.34  23582[16:Spt:23580.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  23583[16:MRR:23516.0,23582.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23584[16:MRR:23495.0,23582.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  23589[14:MRR:23545.0,23545.4,14845.1,21774.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23590[16:MRR:23589.1,23582.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23595[16:Res:23584.2,23583.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  23596[16:SSi:23595.0,23582.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  23598[17:Spt:23596.1] ||  -> program(c3)*.
% 2.17/2.34  23599[17:MRR:23230.0,23598.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23608[17:Res:23599.0,23590.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23609[17:SSi:23608.0,23598.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23610[17:MRR:23609.1,23599.0] || outputs(c2,good)* -> .
% 2.17/2.34  23611[17:MRR:30.6,23610.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23612[17:MRR:7634.4,23610.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  23624[17:Res:23599.0,23612.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23625[17:SSi:23624.0,23598.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23633[17:SoR:597.0,23625.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23634[17:SoR:274.0,23625.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23635[17:SoR:510.0,23625.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23636[17:SSi:23635.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23637[17:SSi:23634.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23638[17:SSi:23633.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23640[17:Res:23637.1,23611.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23643[17:SSi:23640.2,23640.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23644[17:MRR:23643.2,23636.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  23645[17:MRR:23644.2,23638.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23646[17:MRR:23229.1,23645.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  23651[17:Res:23646.1,23645.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23656[17:Obv:23651.0] program(c3) ||  -> .
% 2.17/2.34  23657[17:SSi:23656.0,23598.0] ||  -> .
% 2.17/2.34  23659[17:Spt:23657.0,23596.1,23598.0] || program(c3)* -> .
% 2.17/2.34  23660[17:Spt:23657.0,23596.0] ||  -> program(f4(c2))*.
% 2.17/2.34  23661[17:MRR:23583.1,23659.0] || outputs(c2,good)* -> .
% 2.17/2.34  23662[17:MRR:7634.4,23661.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  23666[17:MRR:30.6,23661.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23675[17:Res:23487.1,23662.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23678[17:Obv:23675.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23679[17:SSi:23678.0,23582.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23684[17:SoR:274.0,23679.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23685[17:SoR:510.0,23679.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23686[17:SSi:23685.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23687[17:SSi:23684.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23692[17:SoR:597.0,23679.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23693[17:SSi:23692.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23694[17:Res:23687.1,23666.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23695[17:SSi:23694.2,23694.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23696[17:MRR:23695.2,23686.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  23697[17:MRR:23696.2,23693.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23701[17:Res:23487.1,23697.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  23705[17:Obv:23701.0] program(c2) ||  -> .
% 2.17/2.34  23706[17:SSi:23705.0,23582.0] ||  -> .
% 2.17/2.34  23708[15:Spt:23706.0,18.3] ||  -> program(c2)*.
% 2.17/2.34  23709[15:MRR:23516.0,23708.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23711[15:MRR:23495.0,23708.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  23712[15:MRR:23589.1,23708.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23720[15:Res:23711.2,23709.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  23721[15:SSi:23720.0,23708.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  23723[16:Spt:23721.1] ||  -> program(c3)*.
% 2.17/2.34  23724[16:MRR:23230.0,23723.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23733[16:Res:23724.0,23712.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23734[16:SSi:23733.0,23723.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23735[16:MRR:23734.1,23724.0] || outputs(c2,good)* -> .
% 2.17/2.34  23736[16:MRR:30.6,23735.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23737[16:MRR:7634.4,23735.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  23748[16:Res:23724.0,23737.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23749[16:SSi:23748.0,23723.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23757[16:SoR:597.0,23749.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23758[16:SoR:274.0,23749.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23759[16:SoR:510.0,23749.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23760[16:SSi:23759.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23761[16:SSi:23758.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23762[16:SSi:23757.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23764[16:Res:23761.1,23736.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23767[16:SSi:23764.2,23764.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23768[16:MRR:23767.2,23760.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  23769[16:MRR:23768.2,23762.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23770[16:MRR:23229.1,23769.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  23774[16:Res:23770.1,23769.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  23779[16:Obv:23774.0] program(c3) ||  -> .
% 2.17/2.34  23780[16:SSi:23779.0,23723.0] ||  -> .
% 2.17/2.34  23781[16:Spt:23780.0,23721.1,23723.0] || program(c3)* -> .
% 2.17/2.34  23782[16:Spt:23780.0,23721.0] ||  -> program(f4(c2))*.
% 2.17/2.34  23783[16:MRR:23709.1,23781.0] || outputs(c2,good)* -> .
% 2.17/2.34  23784[16:MRR:7634.4,23783.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  23788[16:MRR:30.6,23783.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23797[16:Res:23487.1,23784.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23800[16:Obv:23797.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23801[16:SSi:23800.0,23708.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23806[16:SoR:274.0,23801.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23807[16:SoR:510.0,23801.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23808[16:SSi:23807.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23809[16:SSi:23806.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23814[16:SoR:597.0,23801.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23815[16:SSi:23814.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23816[16:Res:23809.1,23788.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23817[16:SSi:23816.2,23816.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23818[16:MRR:23817.2,23808.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  23819[16:MRR:23818.2,23815.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23823[16:Res:23487.1,23819.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  23827[16:Obv:23823.0] program(c2) ||  -> .
% 2.17/2.34  23828[16:SSi:23827.0,23708.0] ||  -> .
% 2.17/2.34  23830[14:Spt:23828.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  23831[14:Res:52.3,23830.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23832[14:Obv:23831.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23833[14:SSi:23832.0,23228.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23834[14:MRR:23833.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  23839[14:Res:23834.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  23840[14:SSi:23839.1,23228.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  23841[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  23845[15:MRR:23840.4,23841.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  23846[15:Con:23845.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23847[15:SoR:274.0,23846.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23848[15:SoR:510.0,23846.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23849[15:SSi:23848.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23850[15:SSi:23847.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23851[15:Res:23850.1,23830.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23852[15:SSi:23851.1,23851.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23853[15:MRR:23852.0,23849.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23854[15:SoR:597.0,23846.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23855[15:SSi:23854.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23856[15:Res:23850.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23857[15:SSi:23856.1,23856.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  23858[15:MRR:23857.0,23849.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  23860[15:Res:23853.0,23855.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  23862[15:SSi:23860.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  23863[15:MRR:23858.0,23862.0] ||  -> program(c2)*.
% 2.17/2.34  23868[16:Spt:23522.0,23522.1,23522.2,23522.3] program(u) || outputs(u,good) halts2(u,f6(u))*+ -> halts2(c3,f6(u))*.
% 2.17/2.34  23872[15:Res:23850.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23873[15:SSi:23872.2,23872.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23874[15:MRR:23873.1,23873.2,23849.0,23862.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23876[16:Res:23874.1,23868.2] program(f6(c2)) program(c2) || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.34  23878[16:SSi:23876.1,23876.0,23863.0,14845.1,23863.0] || outputs(c2,good) -> halts2(c3,f6(c2))*.
% 2.17/2.34  23883[15:Res:23874.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23884[15:SSi:23883.2,23883.0,23863.0,14845.1,23863.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23885[15:MRR:23884.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23888[15:Res:23486.3,23885.1] program(u) program(f6(u)) || outputs(u,bad) halts2(u,f6(u))* outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.34  23893[15:SSi:23888.1,14845.1] program(u) || outputs(u,bad) halts2(u,f6(u))*+ outputs(c2,good) halts2(c3,f6(u))* -> .
% 2.17/2.34  23894[15:Res:23874.1,23893.2] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.34  23895[15:SSi:23894.1,23894.0,23863.0,14845.1,23863.0] || outputs(c2,bad) outputs(c2,good) halts2(c3,f6(c2))* -> .
% 2.17/2.34  23896[16:MRR:23895.0,23895.2,21774.0,23878.1] || outputs(c2,good)* -> .
% 2.17/2.34  23897[16:MRR:30.6,23896.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23899[17:Spt:23897.0,23897.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23906[17:Res:23874.1,23899.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  23908[17:Obv:23906.0] program(c2) ||  -> .
% 2.17/2.34  23909[17:SSi:23908.0,23863.0] ||  -> .
% 2.17/2.34  23911[17:Spt:23909.0,23897.1,23897.3,23897.4,23897.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.34  23912[17:Res:23850.1,23911.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23913[17:SSi:23912.1,23912.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23914[17:MRR:23913.0,23913.1,23849.0,23862.0] ||  -> .
% 2.17/2.34  23915[16:Spt:23914.0,23522.4] ||  -> program(c3)*.
% 2.17/2.34  23916[16:MRR:23230.0,23915.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  23924[16:Res:23916.0,23885.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23925[16:SSi:23924.0,23915.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  23926[16:MRR:23925.1,23916.0] || outputs(c2,good)* -> .
% 2.17/2.34  23927[16:MRR:30.6,23926.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  23930[17:Spt:23927.0,23927.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  23933[17:Res:23874.1,23930.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  23937[17:Obv:23933.0] program(c2) ||  -> .
% 2.17/2.34  23938[17:SSi:23937.0,23863.0] ||  -> .
% 2.17/2.34  23939[17:Spt:23938.0,23927.1,23927.3,23927.4,23927.5] program(u) || outputs(u,bad) outputs(u,good) halts3(u,f5(u),f5(u))* -> .
% 2.17/2.34  23940[17:Res:23850.1,23939.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23941[17:SSi:23940.1,23940.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  23942[17:MRR:23941.0,23941.1,23849.0,23862.0] ||  -> .
% 2.17/2.34  23943[15:Spt:23942.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  23944[14:Con:23840.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  23945[14:MRR:1011.2,23944.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.34  23949[16:Spt:23945.1,23945.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  23950[16:SoR:274.0,23949.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23951[16:SoR:510.0,23949.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  23952[16:SSi:23951.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  23953[16:SSi:23950.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  23954[16:Res:23953.1,23830.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23955[16:SSi:23954.1,23954.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23956[16:MRR:23955.0,23952.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  23957[16:SoR:597.0,23949.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  23958[16:SSi:23957.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  23961[16:Res:23956.0,23958.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  23963[16:SSi:23961.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  23968[16:Res:23953.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23969[16:SSi:23968.2,23968.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  23970[16:MRR:23969.1,23969.2,23952.0,23963.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  23972[16:Res:23970.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  23974[16:SSi:23972.1,23972.0,23943.0,14845.1,23943.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  23975[16:MRR:23974.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  23979[16:Res:23970.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23980[16:SSi:23979.2,23979.0,23943.0,14845.1,23943.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23981[16:MRR:23980.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  23990[16:Res:23953.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23991[16:SSi:23990.2,23990.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  23992[16:MRR:23991.2,23991.3,23952.0,23963.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  23993[16:MRR:23981.2,23992.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  23995[16:Res:23956.0,23992.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  23998[16:SSi:23995.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  23999[16:MRR:23975.0,23998.0] ||  -> program(c3)*.
% 2.17/2.34  24005[16:MRR:23230.0,23999.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  24010[16:Res:24005.0,23993.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  24013[16:SSi:24010.0,23999.0] || halts2(c3,c3)* -> .
% 2.17/2.34  24014[16:MRR:24013.0,24005.0] ||  -> .
% 2.17/2.34  24016[16:Spt:24014.0,23945.0,23945.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  24019[16:Res:24016.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  24020[16:SSi:24019.1,24019.0,23943.0,14845.1,23943.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  24021[16:MRR:24020.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  24022[16:Res:23944.2,24021.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  24023[16:SSi:24022.0,23943.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  24024[17:Spt:24023.1] ||  -> program(c3)*.
% 2.17/2.34  24025[17:MRR:23230.0,24024.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  24026[16:Res:24016.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24027[16:SSi:24026.2,24026.0,23943.0,14845.1,23943.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24028[16:MRR:24027.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24033[17:Res:24025.0,24028.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  24034[17:SSi:24033.0,24024.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  24035[17:MRR:24034.1,24025.0] || outputs(c2,good)* -> .
% 2.17/2.34  24036[17:MRR:7634.4,24035.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  24037[17:MRR:30.6,24035.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  24051[17:Res:24025.0,24036.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24052[17:SSi:24051.0,24024.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24060[17:SoR:597.0,24052.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24061[17:SoR:274.0,24052.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24062[17:SoR:510.0,24052.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24063[17:SSi:24062.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24064[17:SSi:24061.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24065[17:SSi:24060.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24068[17:Res:24064.1,24037.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24071[17:SSi:24068.2,24068.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24072[17:MRR:24071.2,24063.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  24073[17:MRR:24072.2,24065.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  24074[17:MRR:23229.1,24073.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  24080[17:Res:24074.1,24073.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  24085[17:Obv:24080.0] program(c3) ||  -> .
% 2.17/2.34  24086[17:SSi:24085.0,24024.0] ||  -> .
% 2.17/2.34  24088[17:Spt:24086.0,24023.1,24024.0] || program(c3)* -> .
% 2.17/2.34  24089[17:Spt:24086.0,24023.0] ||  -> program(f4(c2))*.
% 2.17/2.34  24090[17:MRR:24021.1,24088.0] || outputs(c2,good)* -> .
% 2.17/2.34  24091[17:MRR:7634.4,24090.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  24095[17:MRR:30.6,24090.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  24105[17:Res:24016.1,24091.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24107[17:Obv:24105.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24108[17:SSi:24107.0,23943.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24113[17:SoR:274.0,24108.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24114[17:SoR:510.0,24108.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24115[17:SSi:24114.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24116[17:SSi:24113.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24117[17:Res:24116.1,23830.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24118[17:SSi:24117.1,24117.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24119[17:MRR:24118.0,24115.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24121[17:SoR:597.0,24108.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24122[17:SSi:24121.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  24123[17:Res:24119.0,24122.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  24127[17:SSi:24123.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  24130[17:Res:24116.1,24095.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24131[17:SSi:24130.2,24130.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24132[17:MRR:24131.2,24131.3,24115.0,24127.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  24137[17:Res:24016.1,24132.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  24140[17:Obv:24137.0] program(c2) ||  -> .
% 2.17/2.34  24141[17:SSi:24140.0,23943.0] ||  -> .
% 2.17/2.34  24143[13:Spt:24141.0,23485.3] ||  -> outputs(c3,bad)*.
% 2.17/2.34  24144[14:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  24146[15:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  24147[15:Res:52.3,24146.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24148[15:Obv:24147.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24149[15:SSi:24148.0,23228.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24150[15:MRR:24149.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24153[14:Res:24144.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.34  24156[14:Con:24153.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  24158[15:Res:24150.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  24159[15:SSi:24158.1,23228.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  24160[16:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  24165[16:MRR:24159.4,24160.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  24166[16:Con:24165.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24167[16:SoR:274.0,24166.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24168[16:SoR:510.0,24166.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24169[16:SSi:24168.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24170[16:SSi:24167.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24171[14:Res:24144.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  24172[14:MRR:24171.0,24171.2,14845.1,21774.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.34  24173[16:Res:24170.1,24146.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24174[16:SSi:24173.1,24173.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24175[16:MRR:24174.0,24169.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24176[16:SoR:597.0,24166.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24177[16:SSi:24176.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  24178[16:Res:24170.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  24179[16:SSi:24178.1,24178.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  24180[16:MRR:24179.0,24169.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  24184[16:Res:24175.0,24177.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  24186[16:SSi:24184.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  24187[16:MRR:24180.0,24186.0] ||  -> program(c2)*.
% 2.17/2.34  24188[16:MRR:24172.0,24187.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  24197[14:Res:24144.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24198[16:SSi:24197.2,24197.0,24187.0,14845.1,24187.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24199[16:MRR:24198.2,21774.0] program(u) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24200[16:Res:24170.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  24201[16:SSi:24200.2,24200.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  24202[16:MRR:24201.2,24201.3,24169.0,24186.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  24203[16:MRR:24199.2,24202.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  24207[16:Res:24175.0,24202.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  24208[16:SSi:24207.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  24209[16:MRR:24188.0,24208.0] ||  -> program(c3)*.
% 2.17/2.34  24211[16:MRR:23230.0,24209.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  24218[16:Res:24211.0,24203.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  24219[16:SSi:24218.0,24209.0] || halts2(c3,c3)* -> .
% 2.17/2.34  24220[16:MRR:24219.0,24211.0] ||  -> .
% 2.17/2.34  24225[16:Spt:24220.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  24226[16:MRR:24172.0,24225.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  24227[16:MRR:24156.0,24225.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  24229[14:MRR:24197.0,24197.4,14845.1,21774.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24230[16:MRR:24229.1,24225.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24233[16:Res:24227.2,24226.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  24234[16:SSi:24233.0,24225.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  24235[17:Spt:24234.1] ||  -> program(c3)*.
% 2.17/2.34  24236[17:MRR:23230.0,24235.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  24242[17:Res:24236.0,24230.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  24243[17:SSi:24242.0,24235.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  24244[17:MRR:24243.1,24236.0] || outputs(c2,good)* -> .
% 2.17/2.34  24245[17:MRR:7634.4,24244.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  24246[17:MRR:30.6,24244.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  24260[17:Res:24236.0,24245.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24261[17:SSi:24260.0,24235.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24269[17:SoR:597.0,24261.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24270[17:SoR:274.0,24261.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24271[17:SoR:510.0,24261.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24272[17:SSi:24271.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24273[17:SSi:24270.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24274[17:SSi:24269.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24277[17:Res:24273.1,24246.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24280[17:SSi:24277.2,24277.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24281[17:MRR:24280.2,24272.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  24282[17:MRR:24281.2,24274.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  24283[17:MRR:23229.1,24282.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  24289[17:Res:24283.1,24282.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  24294[17:Obv:24289.0] program(c3) ||  -> .
% 2.17/2.34  24295[17:SSi:24294.0,24235.0] ||  -> .
% 2.17/2.34  24297[17:Spt:24295.0,24234.1,24235.0] || program(c3)* -> .
% 2.17/2.34  24298[17:Spt:24295.0,24234.0] ||  -> program(f4(c2))*.
% 2.17/2.34  24299[17:MRR:24226.1,24297.0] || outputs(c2,good)* -> .
% 2.17/2.34  24300[17:MRR:7634.4,24299.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  24304[17:MRR:30.6,24299.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  24313[17:Res:24144.1,24300.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24316[17:Obv:24313.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24317[17:SSi:24316.0,24225.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24322[17:SoR:274.0,24317.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24323[17:SoR:510.0,24317.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24324[17:SSi:24323.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24325[17:SSi:24322.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24326[17:Res:24325.1,24146.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24327[17:SSi:24326.1,24326.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24328[17:MRR:24327.0,24324.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24330[17:SoR:597.0,24317.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24331[17:SSi:24330.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  24335[17:Res:24328.0,24331.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  24336[17:SSi:24335.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  24339[17:Res:24325.1,24304.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24340[17:SSi:24339.2,24339.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24341[17:MRR:24340.2,24340.3,24324.0,24336.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  24345[17:Res:24144.1,24341.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  24349[17:Obv:24345.0] program(c2) ||  -> .
% 2.17/2.34  24350[17:SSi:24349.0,24225.0] ||  -> .
% 2.17/2.34  24352[15:Spt:24350.0,18.3] ||  -> program(c2)*.
% 2.17/2.34  24353[15:MRR:24172.0,24352.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  24354[15:MRR:24156.0,24352.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.34  24355[15:MRR:24229.1,24352.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24356[16:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  24361[15:Res:24354.2,24353.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  24362[15:SSi:24361.0,24352.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.34  24364[17:Spt:24362.1] ||  -> program(c3)*.
% 2.17/2.34  24365[17:MRR:23230.0,24364.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  24371[17:Res:24365.0,24355.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  24372[17:SSi:24371.0,24364.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.34  24373[17:MRR:24372.1,24365.0] || outputs(c2,good)* -> .
% 2.17/2.34  24374[17:MRR:7634.4,24373.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  24375[17:MRR:30.6,24373.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  24388[17:Res:24365.0,24374.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24389[17:SSi:24388.0,24364.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24397[17:SoR:597.0,24389.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24398[17:SoR:274.0,24389.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24399[17:SoR:510.0,24389.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24400[17:SSi:24399.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24401[17:SSi:24398.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24402[17:SSi:24397.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24405[17:Res:24401.1,24375.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24408[17:SSi:24405.2,24405.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24409[17:MRR:24408.2,24400.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.34  24410[17:MRR:24409.2,24402.2] program(u) || halts2(u,u)* -> .
% 2.17/2.34  24411[17:MRR:23229.1,24410.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.34  24416[17:Res:24411.1,24410.1] program(c3) program(c3) ||  -> .
% 2.17/2.34  24421[17:Obv:24416.0] program(c3) ||  -> .
% 2.17/2.34  24422[17:SSi:24421.0,24364.0] ||  -> .
% 2.17/2.34  24423[17:Spt:24422.0,24362.1,24364.0] || program(c3)* -> .
% 2.17/2.34  24424[17:Spt:24422.0,24362.0] ||  -> program(f4(c2))*.
% 2.17/2.34  24425[17:MRR:24353.1,24423.0] || outputs(c2,good)* -> .
% 2.17/2.34  24426[17:MRR:7634.4,24425.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.34  24430[17:MRR:30.6,24425.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.34  24439[17:Res:24144.1,24426.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24442[17:Obv:24439.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24443[17:SSi:24442.0,24352.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24448[17:SoR:274.0,24443.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24449[17:SoR:510.0,24443.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24450[17:SSi:24449.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24451[17:SSi:24448.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24452[17:Res:24451.1,24356.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24453[17:SSi:24452.1,24452.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24454[17:MRR:24453.0,24450.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24456[17:SoR:597.0,24443.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24457[17:SSi:24456.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  24461[17:Res:24454.0,24457.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  24462[17:SSi:24461.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  24465[17:Res:24451.1,24430.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24466[17:SSi:24465.2,24465.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.34  24467[17:MRR:24466.2,24466.3,24450.0,24462.0] program(u) || halts2(u,u)* -> .
% 2.17/2.34  24471[17:Res:24144.1,24467.1] program(c2) program(c2) ||  -> .
% 2.17/2.34  24475[17:Obv:24471.0] program(c2) ||  -> .
% 2.17/2.34  24476[17:SSi:24475.0,24352.0] ||  -> .
% 2.17/2.34  24478[16:Spt:24476.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  24480[16:MRR:24355.2,24478.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  24481[16:Res:24144.1,24478.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  24482[16:Obv:24481.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.34  24483[16:SSi:24482.0,24352.0] ||  -> outputs(c2,good)*.
% 2.17/2.34  24484[16:MRR:24353.0,24483.0] ||  -> program(c3)*.
% 2.17/2.34  24486[16:MRR:23230.0,24484.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  24490[16:Res:24486.0,24480.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  24491[16:SSi:24490.0,24484.0] || halts2(c3,c3)* -> .
% 2.17/2.34  24492[16:MRR:24491.0,24486.0] ||  -> .
% 2.17/2.34  24494[14:Spt:24492.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.34  24495[14:Res:52.3,24494.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24496[14:Obv:24495.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24497[14:SSi:24496.0,23228.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24498[14:MRR:24497.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.34  24504[14:Res:24498.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  24505[14:SSi:24504.1,23228.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.34  24506[15:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.34  24510[15:MRR:24505.4,24506.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.34  24511[15:Con:24510.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.34  24512[15:SoR:274.0,24511.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24513[15:SoR:510.0,24511.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.34  24514[15:SSi:24513.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.34  24515[15:SSi:24512.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.34  24516[15:Res:24515.1,24494.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24517[15:SSi:24516.1,24516.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24518[15:MRR:24517.0,24514.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.34  24519[15:Res:24515.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  24520[15:SSi:24519.1,24519.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.34  24521[15:MRR:24520.0,24514.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.34  24522[15:SoR:597.0,24511.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.34  24523[15:SSi:24522.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.34  24526[15:Res:24518.0,24523.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.34  24528[15:SSi:24526.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.34  24529[15:MRR:24521.0,24528.0] ||  -> program(c2)*.
% 2.17/2.34  24535[15:Res:24515.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  24536[15:SSi:24535.2,24535.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.34  24537[15:MRR:24536.1,24536.2,24514.0,24528.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.34  24539[15:Res:24537.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  24541[15:SSi:24539.1,24539.0,24529.0,14845.1,24529.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.34  24542[15:MRR:24541.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.34  24543[15:Res:24537.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24544[15:SSi:24543.2,24543.0,24529.0,14845.1,24529.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24545[15:MRR:24544.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.34  24554[15:Res:24515.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  24555[15:SSi:24554.2,24554.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.34  24556[15:MRR:24555.2,24555.3,24514.0,24528.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.34  24557[15:MRR:24545.2,24556.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.34  24559[15:Res:24518.0,24556.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.34  24562[15:SSi:24559.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.34  24563[15:MRR:24542.0,24562.0] ||  -> program(c3)*.
% 2.17/2.34  24568[15:MRR:23230.0,24563.0] ||  -> halts2(c3,c3)*.
% 2.17/2.34  24572[15:Res:24568.0,24557.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.34  24576[15:SSi:24572.0,24563.0] || halts2(c3,c3)* -> .
% 2.17/2.34  24577[15:MRR:24576.0,24568.0] ||  -> .
% 2.17/2.34  24579[15:Spt:24577.0,300.3] ||  -> program(c2)*.
% 2.17/2.34  24580[14:Con:24505.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.35  24581[14:MRR:1011.2,24580.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.35  24584[16:Spt:24581.1,24581.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24585[16:SoR:274.0,24584.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24586[16:SoR:510.0,24584.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  24587[16:SSi:24586.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  24588[16:SSi:24585.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24592[16:Res:24588.1,24494.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24593[16:SSi:24592.1,24592.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24594[16:MRR:24593.0,24587.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24595[16:SoR:597.0,24584.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  24596[16:SSi:24595.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  24599[16:Res:24594.0,24596.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  24601[16:SSi:24599.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  24603[16:Res:24588.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.35  24604[16:SSi:24603.2,24603.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.35  24605[16:MRR:24604.1,24587.0] program(u) || outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.35  24606[16:MRR:24605.1,24601.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.35  24607[16:Res:24606.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  24608[16:SSi:24607.1,24607.0,24579.0,14845.1,24579.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  24609[16:MRR:24608.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  24613[16:Res:24606.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24614[16:SSi:24613.2,24613.0,24579.0,14845.1,24579.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24615[16:MRR:24614.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24624[16:Res:24588.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  24625[16:SSi:24624.2,24624.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  24626[16:MRR:24625.2,24625.3,24587.0,24601.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  24627[16:MRR:24615.2,24626.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  24629[16:Res:24594.0,24626.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.35  24632[16:SSi:24629.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.35  24633[16:MRR:24609.0,24632.0] ||  -> program(c3)*.
% 2.17/2.35  24638[16:MRR:23230.0,24633.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  24642[16:Res:24638.0,24627.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  24646[16:SSi:24642.0,24633.0] || halts2(c3,c3)* -> .
% 2.17/2.35  24647[16:MRR:24646.0,24638.0] ||  -> .
% 2.17/2.35  24649[16:Spt:24647.0,24581.0,24581.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.35  24652[16:Res:24649.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  24653[16:SSi:24652.1,24652.0,24579.0,14845.1,24579.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  24654[16:MRR:24653.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  24655[16:Res:24580.2,24654.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  24656[16:SSi:24655.0,24579.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  24657[17:Spt:24656.1] ||  -> program(c3)*.
% 2.17/2.35  24658[17:MRR:23230.0,24657.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  24659[16:Res:24649.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24660[16:SSi:24659.2,24659.0,24579.0,14845.1,24579.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24661[16:MRR:24660.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24666[17:Res:24658.0,24661.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.35  24667[17:SSi:24666.0,24657.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.35  24668[17:MRR:24667.1,24658.0] || outputs(c2,good)* -> .
% 2.17/2.35  24669[17:MRR:7634.4,24668.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.35  24670[17:MRR:30.6,24668.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.35  24684[17:Res:24658.0,24669.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24685[17:SSi:24684.0,24657.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24693[17:SoR:597.0,24685.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  24694[17:SoR:274.0,24685.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24695[17:SoR:510.0,24685.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  24696[17:SSi:24695.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  24697[17:SSi:24694.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24698[17:SSi:24693.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  24700[17:Res:24697.1,24670.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  24703[17:SSi:24700.2,24700.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  24704[17:MRR:24703.2,24696.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.35  24705[17:MRR:24704.2,24698.2] program(u) || halts2(u,u)* -> .
% 2.17/2.35  24706[17:MRR:23229.1,24705.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.35  24711[17:Res:24706.1,24705.1] program(c3) program(c3) ||  -> .
% 2.17/2.35  24716[17:Obv:24711.0] program(c3) ||  -> .
% 2.17/2.35  24717[17:SSi:24716.0,24657.0] ||  -> .
% 2.17/2.35  24719[17:Spt:24717.0,24656.1,24657.0] || program(c3)* -> .
% 2.17/2.35  24720[17:Spt:24717.0,24656.0] ||  -> program(f4(c2))*.
% 2.17/2.35  24721[17:MRR:24654.1,24719.0] || outputs(c2,good)* -> .
% 2.17/2.35  24722[17:MRR:7634.4,24721.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.35  24726[17:MRR:30.6,24721.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.35  24736[17:Res:24649.1,24722.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24738[17:Obv:24736.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24739[17:SSi:24738.0,24579.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24745[17:SoR:274.0,24739.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24746[17:SoR:510.0,24739.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  24747[17:SSi:24746.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  24748[17:SSi:24745.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24749[17:Res:24748.1,24494.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24750[17:SSi:24749.1,24749.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24751[17:MRR:24750.0,24747.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24752[17:Res:24748.1,24726.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  24753[17:SSi:24752.2,24752.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  24754[17:MRR:24753.2,24747.0] program(u) || halts2(u,u)*+ outputs(c1,good)* -> .
% 2.17/2.35  24757[17:Res:24751.0,24754.1] program(f5(c1)) || outputs(c1,good)* -> .
% 2.17/2.35  24758[17:SSi:24757.0,23228.0,266.1] || outputs(c1,good)* -> .
% 2.17/2.35  24759[17:MRR:597.3,24758.0] program(f4(c1)) program(u) || halts2(u,v)* -> .
% 2.17/2.35  24761[17:SSi:24759.0,24739.0,266.1] program(u) || halts2(u,v)* -> .
% 2.17/2.35  24765[17:Res:24649.1,24761.1] program(u) program(c2) ||  -> .
% 2.17/2.35  24769[17:Con:24765.0] program(c2) ||  -> .
% 2.17/2.35  24770[17:SSi:24769.0,24579.0] ||  -> .
% 2.17/2.35  24772[11:Spt:24770.0,39.1,39.2,39.3,39.6] program(u) || outputs(u,bad) halts2(u,f6(u)) -> halts2(f6(u),f6(u))*.
% 2.17/2.35  24773[12:Spt:55.0,55.4] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.35  24774[13:Spt:18.0,18.1,18.2,18.4] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.35  24775[14:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.35  24776[14:MRR:6.4,24775.1] program(u) program(v) || halts2(u,w)*+ -> program(f4(v))*.
% 2.17/2.35  24787[13:Res:52.3,24774.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  24788[13:Obv:24787.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  24789[13:SSi:24788.0,23228.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  24790[13:MRR:24789.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  24791[12:Res:24773.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  24792[12:MRR:24791.0,24791.2,14845.1,21774.0] program(c2) || outputs(c2,good)* -> program(c3).
% 2.17/2.35  24793[14:Res:24790.2,24776.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.35  24796[14:Con:24793.2] program(u) program(f5(u)) ||  -> program(f4(u))*.
% 2.17/2.35  24797[14:SSi:24796.1,23228.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24798[14:SoR:274.0,24797.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24799[14:SoR:510.0,24797.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  24800[14:SSi:24799.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  24801[14:SSi:24798.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24802[14:Res:24801.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.35  24803[14:Res:24801.1,24774.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24804[14:SSi:24803.1,24803.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24805[14:MRR:24804.0,24800.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24806[14:SSi:24802.1,24802.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.35  24807[14:MRR:24806.0,24800.0] || outputs(c1,good)* -> program(c2).
% 2.17/2.35  24808[14:SoR:597.0,24797.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  24809[14:SSi:24808.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  24814[14:Res:24805.0,24809.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  24815[14:SSi:24814.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  24816[14:MRR:24807.0,24815.0] ||  -> program(c2)*.
% 2.17/2.35  24817[14:MRR:24792.0,24816.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  24827[12:Res:24773.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24828[14:SSi:24827.2,24827.0,24816.0,14845.1,24816.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24829[14:MRR:24828.1,21774.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24830[12:Res:24773.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24831[14:SSi:24830.2,24830.0,24816.0,14845.1,24816.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24832[14:MRR:24831.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24845[14:Res:24801.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  24846[14:SSi:24845.2,24845.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  24847[14:MRR:24846.2,24846.3,24800.0,24815.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  24848[14:MRR:24832.2,24847.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  24851[14:Res:24805.0,24847.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.35  24852[14:SSi:24851.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.35  24853[14:MRR:24817.0,24852.0] ||  -> program(c3)*.
% 2.17/2.35  24855[14:MRR:24829.1,24852.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24861[14:Fac:24855.1,24855.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  24862[14:SSi:24861.0,24853.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  24867[14:Res:24862.0,24848.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  24868[14:SSi:24867.0,24853.0] || halts2(c3,c3)* -> .
% 2.17/2.35  24869[14:MRR:24868.0,24862.0] ||  -> .
% 2.17/2.35  24871[14:Spt:24869.0,300.3] ||  -> program(c2)*.
% 2.17/2.35  24872[14:MRR:24792.0,24871.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  24876[12:MRR:24827.0,24827.3,14845.1,21774.0] program(u) program(c2) || outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24877[14:MRR:24876.1,24871.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24878[12:MRR:24830.0,24830.4,14845.1,21774.0] program(u) program(c2) || halts2(u,u)* outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24879[14:MRR:24878.1,24871.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  24883[12:Res:24773.1,6.2] program(u) program(c2) program(v) ||  -> program(f4(v)) outputs(v,good)*.
% 2.17/2.35  24884[12:Con:24883.0] program(c2) program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.35  24885[14:SSi:24884.0,24871.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.35  24887[14:Res:24885.2,24872.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  24888[14:SSi:24887.0,24871.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  24890[15:Spt:24888.1] ||  -> program(c3)*.
% 2.17/2.35  24893[14:Res:24885.2,24877.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24894[14:SSi:24893.0,24871.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24895[16:Spt:24894.0,24894.2,24894.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  24896[16:Fac:24895.1,24895.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  24897[16:SSi:24896.0,24890.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  24903[16:Res:24897.0,24879.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.35  24904[16:SSi:24903.0,24890.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.35  24905[16:MRR:24904.1,24897.0] || outputs(c2,good)* -> .
% 2.17/2.35  24906[16:MRR:7634.4,24905.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.35  24907[16:MRR:30.6,24905.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.35  24919[16:Res:24897.0,24906.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24920[16:SSi:24919.0,24890.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24928[16:SoR:597.0,24920.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  24929[16:SoR:274.0,24920.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24930[16:SoR:510.0,24920.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  24931[16:SSi:24930.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  24932[16:SSi:24929.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24933[16:SSi:24928.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  24935[16:Res:24932.1,24907.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  24938[16:SSi:24935.2,24935.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  24939[16:MRR:24938.2,24931.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.35  24940[16:MRR:24939.2,24933.2] program(u) || halts2(u,u)* -> .
% 2.17/2.35  24941[16:MRR:24895.1,24940.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.35  24946[16:Res:24941.1,24940.1] program(c3) program(c3) ||  -> .
% 2.17/2.35  24951[16:Obv:24946.0] program(c3) ||  -> .
% 2.17/2.35  24952[16:SSi:24951.0,24890.0] ||  -> .
% 2.17/2.35  24954[16:Spt:24952.0,24894.1] ||  -> program(f4(c2))*.
% 2.17/2.35  24966[17:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  24967[17:SoR:597.0,24966.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  24968[17:SoR:274.0,24966.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24969[17:SoR:510.0,24966.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  24970[17:SSi:24969.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  24971[17:SSi:24968.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  24972[17:SSi:24967.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  24974[17:Res:24971.1,24774.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24975[17:SSi:24974.1,24974.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24976[17:MRR:24975.0,24970.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  24980[17:Res:24976.0,24972.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  24981[17:SSi:24980.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  24989[17:Res:24971.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  24990[17:SSi:24989.2,24989.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  24991[17:MRR:24990.2,24990.3,24970.0,24981.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  24992[17:MRR:24879.2,24991.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  24994[17:Res:24976.0,24991.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.35  24996[17:SSi:24994.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.35  24998[17:MRR:24877.1,24996.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25003[17:Fac:24998.1,24998.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25004[17:SSi:25003.0,24890.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25009[17:Res:25004.0,24992.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25010[17:SSi:25009.0,24890.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25011[17:MRR:25010.0,25004.0] ||  -> .
% 2.17/2.35  25013[17:Spt:25011.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25014[17:MRR:24879.2,25013.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25015[17:Res:24773.1,25013.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.35  25017[17:Obv:25015.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.35  25018[17:SSi:25017.0,24871.0] ||  -> outputs(c2,good)*.
% 2.17/2.35  25021[17:MRR:24877.1,25018.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25026[17:Fac:25021.1,25021.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25027[17:SSi:25026.0,24890.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25032[17:Res:25027.0,25014.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25033[17:SSi:25032.0,24890.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25034[17:MRR:25033.0,25027.0] ||  -> .
% 2.17/2.35  25036[15:Spt:25034.0,24888.1,24890.0] || program(c3)* -> .
% 2.17/2.35  25037[15:Spt:25034.0,24888.0] ||  -> program(f4(c2))*.
% 2.17/2.35  25038[15:MRR:24872.1,25036.0] || outputs(c2,good)* -> .
% 2.17/2.35  25039[15:MRR:7634.4,25038.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.35  25042[15:MRR:30.6,25038.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.35  25048[15:Res:24773.1,25039.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25051[15:Obv:25048.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25052[15:SSi:25051.0,24871.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25056[15:SoR:274.0,25052.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25057[15:SoR:510.0,25052.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25058[15:SSi:25057.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25059[15:SSi:25056.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25060[15:Res:25059.1,24774.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25061[15:SSi:25060.1,25060.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25062[15:MRR:25061.0,25058.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25065[15:SoR:597.0,25052.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25066[15:SSi:25065.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  25068[15:Res:25062.0,25066.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  25070[15:SSi:25068.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  25072[15:Res:25059.1,25042.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  25073[15:SSi:25072.2,25072.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  25074[15:MRR:25073.2,25073.3,25058.0,25070.0] program(u) || halts2(u,u)* -> .
% 2.17/2.35  25075[15:Res:24773.1,25074.1] program(c2) program(c2) ||  -> .
% 2.17/2.35  25079[15:Obv:25075.0] program(c2) ||  -> .
% 2.17/2.35  25080[15:SSi:25079.0,24871.0] ||  -> .
% 2.17/2.35  25082[13:Spt:25080.0,18.3] ||  -> program(c2)*.
% 2.17/2.35  25083[13:MRR:24792.0,25082.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  25085[13:MRR:24884.0,25082.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.35  25087[13:MRR:24876.1,25082.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25088[13:MRR:24878.1,25082.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25089[14:Spt:20.1,20.3,20.4,20.6] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.35  25095[13:Res:25085.2,25083.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  25096[13:SSi:25095.0,25082.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  25098[15:Spt:25096.1] ||  -> program(c3)*.
% 2.17/2.35  25101[13:Res:25085.2,25087.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25102[13:SSi:25101.0,25082.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25103[16:Spt:25102.0,25102.2,25102.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25104[16:Fac:25103.1,25103.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25105[16:SSi:25104.0,25098.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25110[16:Res:25105.0,25088.1] program(c3) || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.35  25111[16:SSi:25110.0,25098.0] || outputs(c2,good)* halts2(c3,c3) -> .
% 2.17/2.35  25112[16:MRR:25111.1,25105.0] || outputs(c2,good)* -> .
% 2.17/2.35  25113[16:MRR:7634.4,25112.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.35  25114[16:MRR:30.6,25112.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.35  25127[16:Res:25105.0,25113.2] program(c3) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25128[16:SSi:25127.0,25098.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25136[16:SoR:597.0,25128.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25137[16:SoR:274.0,25128.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25138[16:SoR:510.0,25128.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25139[16:SSi:25138.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25140[16:SSi:25137.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25141[16:SSi:25136.1,266.0] program(u) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25144[16:Res:25140.1,25114.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  25147[16:SSi:25144.2,25144.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  25148[16:MRR:25147.2,25139.0] program(u) || halts2(u,u)* outputs(c1,good)* -> .
% 2.17/2.35  25149[16:MRR:25148.2,25141.2] program(u) || halts2(u,u)* -> .
% 2.17/2.35  25150[16:MRR:25103.1,25149.1] program(u) ||  -> halts2(c3,u)*.
% 2.17/2.35  25155[16:Res:25150.1,25149.1] program(c3) program(c3) ||  -> .
% 2.17/2.35  25160[16:Obv:25155.0] program(c3) ||  -> .
% 2.17/2.35  25161[16:SSi:25160.0,25098.0] ||  -> .
% 2.17/2.35  25162[16:Spt:25161.0,25102.1] ||  -> program(f4(c2))*.
% 2.17/2.35  25174[17:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25175[17:SoR:597.0,25174.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25176[17:SoR:274.0,25174.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25177[17:SoR:510.0,25174.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25178[17:SSi:25177.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25179[17:SSi:25176.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25180[17:SSi:25175.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  25181[17:Res:25179.1,25089.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25182[17:SSi:25181.1,25181.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25183[17:MRR:25182.0,25178.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25187[17:Res:25183.0,25180.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  25188[17:SSi:25187.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  25190[17:Res:25179.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25191[17:SSi:25190.2,25190.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25192[17:MRR:25191.2,25178.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25193[17:MRR:25192.2,25188.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25194[17:MRR:25088.2,25193.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25196[17:Res:25183.0,25193.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.35  25197[17:SSi:25196.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.35  25199[17:MRR:25087.1,25197.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25202[17:Fac:25199.1,25199.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25203[17:SSi:25202.0,25098.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25207[17:Res:25203.0,25194.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25209[17:SSi:25207.0,25098.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25210[17:MRR:25209.0,25203.0] ||  -> .
% 2.17/2.35  25213[17:Spt:25210.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25214[17:MRR:25088.2,25213.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25215[17:Res:24773.1,25213.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.35  25217[17:Obv:25215.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.35  25218[17:SSi:25217.0,25082.0] ||  -> outputs(c2,good)*.
% 2.17/2.35  25220[17:MRR:25087.1,25218.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25224[17:Fac:25220.1,25220.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25225[17:SSi:25224.0,25098.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25230[17:Res:25225.0,25214.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25231[17:SSi:25230.0,25098.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25232[17:MRR:25231.0,25225.0] ||  -> .
% 2.17/2.35  25235[15:Spt:25232.0,25096.1,25098.0] || program(c3)* -> .
% 2.17/2.35  25236[15:Spt:25232.0,25096.0] ||  -> program(f4(c2))*.
% 2.17/2.35  25237[15:MRR:25083.1,25235.0] || outputs(c2,good)* -> .
% 2.17/2.35  25238[15:MRR:7634.4,25237.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 2.17/2.35  25241[15:MRR:30.6,25237.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 2.17/2.35  25246[15:Res:24773.1,25238.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25249[15:Obv:25246.0] program(c2) program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25250[15:SSi:25249.0,25082.0] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25255[15:SoR:274.0,25250.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25256[15:SoR:510.0,25250.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25257[15:SSi:25256.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25258[15:SSi:25255.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25259[15:Res:25258.1,25089.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25260[15:SSi:25259.1,25259.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25261[15:MRR:25260.0,25257.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25264[15:SoR:597.0,25250.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25265[15:SSi:25264.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  25267[15:Res:25261.0,25265.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  25269[15:SSi:25267.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  25271[15:Res:25258.1,25241.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  25272[15:SSi:25271.2,25271.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 2.17/2.35  25273[15:MRR:25272.2,25272.3,25257.0,25269.0] program(u) || halts2(u,u)* -> .
% 2.17/2.35  25274[15:Res:24773.1,25273.1] program(c2) program(c2) ||  -> .
% 2.17/2.35  25278[15:Obv:25274.0] program(c2) ||  -> .
% 2.17/2.35  25279[15:SSi:25278.0,25082.0] ||  -> .
% 2.17/2.35  25281[14:Spt:25279.0,20.0,20.2,20.5] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25283[14:MRR:25088.2,25281.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25284[14:Res:24773.1,25281.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.35  25285[14:Obv:25284.0] program(c2) ||  -> outputs(c2,good)*.
% 2.17/2.35  25286[14:SSi:25285.0,25082.0] ||  -> outputs(c2,good)*.
% 2.17/2.35  25287[14:MRR:25083.0,25286.0] ||  -> program(c3)*.
% 2.17/2.35  25290[14:MRR:25087.1,25286.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25291[14:Fac:25290.1,25290.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25292[14:SSi:25291.0,25287.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25295[14:Res:25292.0,25283.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25297[14:SSi:25295.0,25287.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25298[14:MRR:25297.0,25292.0] ||  -> .
% 2.17/2.35  25301[12:Spt:25298.0,55.1,55.2,55.3,55.5] program(u) || outputs(u,bad) halts3(u,f5(u),f5(u))* -> halts2(f5(u),f5(u)).
% 2.17/2.35  25302[12:Res:52.3,25301.2] program(f5(u)) program(u) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  25303[12:Obv:25302.1] program(f5(u)) program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  25304[12:SSi:25303.0,23228.1] program(u) || outputs(u,bad) -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  25305[12:MRR:25304.1,299.2] program(u) ||  -> program(f4(u)) halts2(f5(u),f5(u))*.
% 2.17/2.35  25307[12:Res:25305.2,6.2] program(u) program(f5(u)) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.35  25308[12:SSi:25307.1,23228.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v)) outputs(v,good)*.
% 2.17/2.35  25309[13:Spt:300.0,300.1,300.2] program(u) || outputs(u,good)* -> program(f4(u)).
% 2.17/2.35  25311[13:MRR:25308.4,25309.1] program(u) program(v) ||  -> program(f4(u))* program(f4(v))*.
% 2.17/2.35  25312[13:Con:25311.1] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25313[13:SoR:274.0,25312.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25314[13:SoR:510.0,25312.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25315[13:SSi:25314.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25316[13:SSi:25313.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25317[13:Res:25316.1,25301.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25318[13:SSi:25317.1,25317.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25319[13:MRR:25318.0,25315.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25320[13:SoR:597.0,25312.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25321[13:SSi:25320.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  25323[13:Res:25319.0,25321.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  25324[13:SSi:25323.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  25325[13:Res:25316.1,28.3] program(f5(c1)) program(c1) || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.35  25326[13:SSi:25325.1,25325.0,266.0,23228.1,266.0] || outputs(c1,bad) outputs(c1,good)* -> program(c2).
% 2.17/2.35  25327[13:MRR:25326.0,25326.1,25315.0,25324.0] ||  -> program(c2)*.
% 2.17/2.35  25332[13:Res:25316.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.35  25333[13:SSi:25332.2,25332.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.35  25334[13:MRR:25333.1,25333.2,25315.0,25324.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.35  25336[13:Res:25334.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  25337[13:SSi:25336.1,25336.0,25327.0,14845.1,25327.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  25338[13:MRR:25337.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  25341[13:Res:25334.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25342[13:SSi:25341.2,25341.0,25327.0,14845.1,25327.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25343[13:MRR:25342.1,21774.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25344[13:Res:25334.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25345[13:SSi:25344.2,25344.0,25327.0,14845.1,25327.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25346[13:MRR:25345.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25359[13:Res:25316.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25360[13:SSi:25359.2,25359.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25361[13:MRR:25360.2,25360.3,25315.0,25324.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25362[13:MRR:25346.2,25361.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25364[13:Res:25319.0,25361.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.35  25366[13:SSi:25364.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.35  25367[13:MRR:25338.0,25366.0] ||  -> program(c3)*.
% 2.17/2.35  25369[13:MRR:25343.1,25366.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25375[13:Fac:25369.1,25369.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25376[13:SSi:25375.0,25367.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25381[13:Res:25376.0,25362.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25382[13:SSi:25381.0,25367.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25383[13:MRR:25382.0,25376.0] ||  -> .
% 2.17/2.35  25385[13:Spt:25383.0,300.3] ||  -> program(c2)*.
% 2.17/2.35  25386[12:Con:25308.0] program(u) ||  -> program(f4(u)) outputs(u,good)*.
% 2.17/2.35  25387[12:MRR:1011.2,25386.2] program(u) program(v) ||  -> program(f4(v))* halts2(c2,u)*.
% 2.17/2.35  25390[14:Spt:25387.1,25387.2] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25391[14:SoR:274.0,25390.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25392[14:SoR:510.0,25390.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25393[14:SSi:25392.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25394[14:SSi:25391.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25395[14:Res:25394.1,25301.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25396[14:SSi:25395.1,25395.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25397[14:MRR:25396.0,25393.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25400[14:SoR:597.0,25390.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25401[14:SSi:25400.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  25403[14:Res:25397.0,25401.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  25404[14:SSi:25403.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  25405[14:Res:25394.1,54.4] program(f5(c1)) program(u) program(c1) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.35  25406[14:SSi:25405.2,25405.0,266.0,23228.1,266.0] program(u) || outputs(c1,bad) outputs(c1,good)* -> halts2(c2,u)*.
% 2.17/2.35  25407[14:MRR:25406.1,25406.2,25393.0,25404.0] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.35  25409[14:Res:25407.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  25410[14:SSi:25409.1,25409.0,25385.0,14845.1,25385.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  25411[14:MRR:25410.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  25416[14:Res:25407.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25417[14:SSi:25416.2,25416.0,25385.0,14845.1,25385.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25418[14:MRR:25417.1,21774.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25419[14:Res:25407.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25420[14:SSi:25419.2,25419.0,25385.0,14845.1,25385.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25421[14:MRR:25420.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25434[14:Res:25394.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25435[14:SSi:25434.2,25434.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25436[14:MRR:25435.2,25435.3,25393.0,25404.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25437[14:MRR:25421.2,25436.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25439[14:Res:25397.0,25436.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.35  25441[14:SSi:25439.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.35  25442[14:MRR:25411.0,25441.0] ||  -> program(c3)*.
% 2.17/2.35  25444[14:MRR:25418.1,25441.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25450[14:Fac:25444.1,25444.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25451[14:SSi:25450.0,25442.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25456[14:Res:25451.0,25437.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25457[14:SSi:25456.0,25442.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25458[14:MRR:25457.0,25451.0] ||  -> .
% 2.17/2.35  25460[14:Spt:25458.0,25387.0,25387.3] program(u) ||  -> halts2(c2,u)*.
% 2.17/2.35  25463[14:Res:25460.1,45.3] program(f6(c2)) program(c2) || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  25464[14:SSi:25463.1,25463.0,25385.0,14845.1,25385.0] || outputs(c2,bad) outputs(c2,good)* -> program(c3).
% 2.17/2.35  25465[14:MRR:25464.0,21774.0] || outputs(c2,good)* -> program(c3).
% 2.17/2.35  25466[14:Res:25386.2,25465.0] program(c2) ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  25467[14:SSi:25466.0,25385.0] ||  -> program(f4(c2))* program(c3).
% 2.17/2.35  25468[15:Spt:25467.1] ||  -> program(c3)*.
% 2.17/2.35  25469[14:Res:25460.1,47.4] program(f6(c2)) program(u) program(c2) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25470[14:SSi:25469.2,25469.0,25385.0,14845.1,25385.0] program(u) || outputs(c2,bad) outputs(c2,good)* -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25471[14:MRR:25470.1,21774.0] program(u) || outputs(c2,good)*+ -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25472[14:Res:25386.2,25471.1] program(c2) program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25473[14:SSi:25472.0,25385.0] program(u) ||  -> program(f4(c2)) halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25474[16:Spt:25473.0,25473.2,25473.3] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25475[16:Fac:25474.1,25474.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25476[16:SSi:25475.0,25468.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25477[17:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25478[17:SoR:597.0,25477.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25479[17:SoR:274.0,25477.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25480[17:SoR:510.0,25477.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25481[17:SSi:25480.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25482[17:SSi:25479.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25483[17:SSi:25478.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  25484[14:Res:25460.1,46.5] program(f6(c2)) program(u) program(c2) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25485[14:SSi:25484.2,25484.0,25385.0,14845.1,25385.0] program(u) || halts2(u,u)* outputs(c2,bad) outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25486[14:MRR:25485.2,21774.0] program(u) || halts2(u,u)*+ outputs(c2,good)* halts2(c3,u)* -> .
% 2.17/2.35  25495[17:Res:25476.0,25483.1] program(c3) ||  -> outputs(c1,good)*.
% 2.17/2.35  25496[17:SSi:25495.0,25468.0] ||  -> outputs(c1,good)*.
% 2.17/2.35  25499[17:Res:25482.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25500[17:SSi:25499.2,25499.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25501[17:MRR:25500.2,25481.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25502[17:MRR:25501.2,25496.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25503[17:MRR:25486.2,25502.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25516[17:Res:25476.0,25503.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25517[17:SSi:25516.0,25468.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25518[17:MRR:25517.0,25476.0] ||  -> .
% 2.17/2.35  25523[17:Spt:25518.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25524[17:MRR:25486.2,25523.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25541[17:Res:25476.0,25524.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25542[17:SSi:25541.0,25468.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25543[17:MRR:25542.0,25476.0] ||  -> .
% 2.17/2.35  25548[16:Spt:25543.0,25473.1] ||  -> program(f4(c2))*.
% 2.17/2.35  25562[17:Spt:7634.1,7634.3] program(u) ||  -> program(f4(u))*.
% 2.17/2.35  25563[17:SoR:597.0,25562.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 2.17/2.35  25564[17:SoR:274.0,25562.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25565[17:SoR:510.0,25562.1] program(c1) ||  -> outputs(c1,bad)*.
% 2.17/2.35  25566[17:SSi:25565.0,266.0] ||  -> outputs(c1,bad)*.
% 2.17/2.35  25567[17:SSi:25564.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 2.17/2.35  25568[17:SSi:25563.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 2.17/2.35  25571[17:Res:25567.1,25301.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25572[17:SSi:25571.1,25571.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25573[17:MRR:25572.0,25566.0] ||  -> halts2(f5(c1),f5(c1))*.
% 2.17/2.35  25577[17:Res:25573.0,25568.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 2.17/2.35  25579[17:SSi:25577.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 2.17/2.35  25581[17:Res:25567.1,30.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25582[17:SSi:25581.2,25581.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25583[17:MRR:25582.2,25566.0] program(u) || halts2(u,u)* outputs(c1,good)* -> outputs(c2,good).
% 2.17/2.35  25584[17:MRR:25583.2,25579.0] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 2.17/2.35  25585[17:MRR:25486.2,25584.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 2.17/2.35  25587[17:Res:25573.0,25584.1] program(f5(c1)) ||  -> outputs(c2,good)*.
% 2.17/2.35  25589[17:SSi:25587.0,23228.0,266.1] ||  -> outputs(c2,good)*.
% 2.17/2.35  25591[17:MRR:25471.1,25589.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 2.17/2.35  25596[17:Fac:25591.1,25591.2] program(c3) ||  -> halts2(c3,c3)*.
% 2.17/2.35  25597[17:SSi:25596.0,25468.0] ||  -> halts2(c3,c3)*.
% 2.17/2.35  25602[17:Res:25597.0,25585.1] program(c3) || halts2(c3,c3)* -> .
% 2.17/2.35  25603[17:SSi:25602.0,25468.0] || halts2(c3,c3)* -> .
% 2.17/2.35  25604[17:MRR:25603.0,25597.0] ||  -> .
% 2.17/2.35  25606[17:Spt:25604.0,7634.0,7634.2,7634.4] program(u) || halts2(u,u)*+ -> outputs(c2,good)*.
% 5.42/5.58  25607[17:MRR:25486.2,25606.2] program(u) || halts2(u,u)*+ halts2(c3,u)* -> .
% 5.42/5.58  25609[17:Res:25460.1,25606.1] program(c2) program(c2) ||  -> outputs(c2,good)*.
% 5.42/5.58  25610[17:Obv:25609.0] program(c2) ||  -> outputs(c2,good)*.
% 5.42/5.58  25611[17:SSi:25610.0,25385.0] ||  -> outputs(c2,good)*.
% 5.42/5.58  25614[17:MRR:25471.1,25611.0] program(u) ||  -> halts2(u,u)* halts2(c3,u)*.
% 5.42/5.58  25619[17:Fac:25614.1,25614.2] program(c3) ||  -> halts2(c3,c3)*.
% 5.42/5.58  25620[17:SSi:25619.0,25468.0] ||  -> halts2(c3,c3)*.
% 5.42/5.58  25625[17:Res:25620.0,25607.1] program(c3) || halts2(c3,c3)* -> .
% 5.42/5.58  25626[17:SSi:25625.0,25468.0] || halts2(c3,c3)* -> .
% 5.42/5.58  25627[17:MRR:25626.0,25620.0] ||  -> .
% 5.42/5.58  25629[15:Spt:25627.0,25467.1,25468.0] || program(c3)* -> .
% 5.42/5.58  25630[15:Spt:25627.0,25467.0] ||  -> program(f4(c2))*.
% 5.42/5.58  25631[15:MRR:25465.1,25629.0] || outputs(c2,good)* -> .
% 5.42/5.58  25632[15:MRR:7634.4,25631.0] program(u) program(v) || halts2(u,u)*+ -> program(f4(v))*.
% 5.42/5.58  25635[15:MRR:30.6,25631.0] program(u) program(v) || halts2(u,u)* outputs(v,bad) outputs(v,good) halts3(v,f5(v),f5(v))*+ -> .
% 5.42/5.58  25643[15:Res:25460.1,25632.2] program(c2) program(c2) program(u) ||  -> program(f4(u))*.
% 5.42/5.58  25644[15:Obv:25643.0] program(c2) program(u) ||  -> program(f4(u))*.
% 5.42/5.58  25645[15:SSi:25644.0,25385.0] program(u) ||  -> program(f4(u))*.
% 5.42/5.58  25649[15:SoR:274.0,25645.1] program(u) program(c1) ||  -> halts3(c1,u,v)*.
% 5.42/5.58  25650[15:SoR:510.0,25645.1] program(c1) ||  -> outputs(c1,bad)*.
% 5.42/5.58  25651[15:SSi:25650.0,266.0] ||  -> outputs(c1,bad)*.
% 5.42/5.58  25652[15:SSi:25649.1,266.0] program(u) ||  -> halts3(c1,u,v)*.
% 5.42/5.58  25653[15:Res:25652.1,25301.2] program(f5(c1)) program(c1) || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 5.42/5.58  25654[15:SSi:25653.1,25653.0,266.0,23228.1,266.0] || outputs(c1,bad) -> halts2(f5(c1),f5(c1))*.
% 5.42/5.58  25655[15:MRR:25654.0,25651.0] ||  -> halts2(f5(c1),f5(c1))*.
% 5.42/5.58  25658[15:SoR:597.0,25645.1] program(u) program(c1) || halts2(u,v)* -> outputs(c1,good)*.
% 5.42/5.58  25659[15:SSi:25658.1,266.0] program(u) || halts2(u,v)*+ -> outputs(c1,good)*.
% 5.42/5.58  25661[15:Res:25655.0,25659.1] program(f5(c1)) ||  -> outputs(c1,good)*.
% 5.42/5.58  25663[15:SSi:25661.0,23228.0,266.1] ||  -> outputs(c1,good)*.
% 5.42/5.58  25665[15:Res:25652.1,25635.5] program(f5(c1)) program(u) program(c1) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 5.42/5.58  25666[15:SSi:25665.2,25665.0,266.0,23228.1,266.0] program(u) || halts2(u,u)* outputs(c1,bad) outputs(c1,good)* -> .
% 5.42/5.58  25667[15:MRR:25666.2,25666.3,25651.0,25663.0] program(u) || halts2(u,u)* -> .
% 5.42/5.58  25670[15:Res:25460.1,25667.1] program(c2) program(c2) ||  -> .
% 5.42/5.58  25672[15:Obv:25670.0] program(c2) ||  -> .
% 5.42/5.58  25673[15:SSi:25672.0,25385.0] ||  -> .
% 5.42/5.58  % SZS output end Refutation
% 5.42/5.58  Formulae used in the proof : hypothesis_1_1 hypothesis_1_2 hypothesis_1_3 hypothesis_1_4 hypothesis_2_1 hypothesis_2_2 hypothesis_2_3 hypothesis_2_4 hypothesis_2_5 hypothesis_2_6 hypothesis_2_7 hypothesis_2_8 hypothesis_3_1 hypothesis_3_2 hypothesis_3_3 hypothesis_3_4 hypothesis_3_5 hypothesis_3_6 hypothesis_3_7 hypothesis_3_8 hypothesis_3_9 hypothesis_3_10 hypothesis_3_15 hypothesis_3_16 hypothesis_3_17 hypothesis_3_18 hypothesis_3_19 hypothesis_3_20 hypothesis_4_1 hypothesis_4_2 hypothesis_4_3 hypothesis_4_4 hypothesis_4_5 hypothesis_4_7 hypothesis_4_8 hypothesis_4_9 hypothesis_4_10 hypothesis_4_12 hypothesis_4_13 hypothesis_4_14 hypothesis_4_15 hypothesis_4_17 a_deciding_algorithm prove_the_algorithm_doesnt_exist
% 5.42/5.58  
%------------------------------------------------------------------------------