%0 Null % % module % test16__label2 test16__label2(_it,__l1,T1,_T1,_upvals):-_upvals=[_list],(lt(_i,5.0),dif(_i,0.0),get_(_list,"next",T17),_T16 = T17,call_cl(_T16,[_it,_l1,_k,_v,_i]),writeln_('[|]'(_k,'[|]'(_v,'[|]'(_i,[])))),true,true,call(test16__label2(_l1,__l1,T1,_T1),_upvals);_it = __l1,_x = _T1,true). % 5 test16_5(_l,_l,_upvals):-_upvals=[],(true). % 4 test16_4(_l,_l2,_k,_v,_i,_upvals):-_upvals=[],(((_l = [],_i = 0.0);(dif(_l,[]),_l = '[|]'(_v,_l2),_k = 0.0,_i = 1.0))). % 3 test16_3(_l,_l2,_k,_v,_i,_upvals):-_upvals=[],(_l = '[|]'(_t,'[|]'(_i,[])),((get_(_t,_i,T6),_e = T6,_i = 1.0,{_i+1.0=T7},_l2 = '[|]'(_t,'[|]'(T7,[])));(dif(_e,T8),_i = 0.0)),true). % 2 test16_2(_t,_l,_upvals):-_upvals=[],(_l = '[|]'(_t,'[|]'(0.0,[]))). % test16__label1 test16__label1(_x,_T1,_upvals):-_upvals=[],(lt(_x,13.0),writeln_(_x),calc(_x+1.0,T2),true,call(test16__label1(T2,_T1),_upvals);_x = _T1,true). % main test16(X):-_x = 1.0,call_cl(clos([],test16__label1),[_x,T1]),writeln_(T1),new(T3),set_(T3,"it",clos([],test16_2),T5),set_(T5,"next",clos([],test16_3),T4),_array = T4,new(T9),set_(T9,"next",clos([],test16_4),T11),set_(T11,"it",clos([],test16_5),T10),_list = T10,_l = '[|]'(1.0,'[|]'(2.0,'[|]'(3.0,[]))),get_(_list,"it",T13),_T12 = T13,call_cl(_T12,[_l,_it]),call_cl(clos([_list],test16__label2),[_it,_l1,_x,T1]).