% module :-style_check(-singleton),style_check(-no_effect),ensure_loaded("core3"). % p debug_p(_x,_upvals):-_upvals=[],(true). % q debug_q(_x,_y,_z,_upvals):-_upvals=[],(true). % 74780 debug_74780(_i,_upvals):-_upvals=[],(true). % 11249 debug_11249(_i,_upvals):-_upvals=[],(get_(_mutable,"set",T51814),_T54=T51814,call_cl(_T54,[_t,"on",_i])). % 91688 debug_91688(_o,_upvals):-_upvals=[],(((get_(_mutable,"get",T98846),_T46649=T98846,call_cl(_T46649,[_t,"on",1]),writeln_(_o));(true))). % 27364 debug_27364(_i,_x,_upvals):-_upvals=[],(getlocal(_i,_x)). % 13853 debug_13853(_s,_upvals):-_upvals=[],(atom_string(_ss,_s),trace(_ss)). % 54214 debug_54214(_l,_upvals):-_upvals=[],(sethook(1),sethook(1,"f")). % 69002 debug_69002(_s,_upvals):-_upvals=[],(atom_string(_ss,_s),trace(_ss)). % 74572 debug_74572(_l,_upvals):-_upvals=[],(sethook(_trace2),sethook(_onfalse,"f")). % 72532 debug_72532(_p,_s,_upvals):-_upvals=[],(sethook(_p,_s)). % write debug_write(_s,_upvals):-_upvals=[_io,_io,_io,_string,_logic],(get_(_logic,"type",T31756),_T49963=T31756,call_cl(_T49963,[_s,_x]),((_x="String",get_(_string,"size",T16188),_T61995=T16188,call_cl(_T61995,[_s,_n]),((n_gt(_n,10),get_(_io,"write",T95326),_T4232=T95326,call_cl(_T4232,["#str"]));(get_(_io,"writeFormat",T95141),_T87322=T95141,call_cl(_T87322,[_s]))));(get_(_io,"write",T87749),_T63049=T87749,call_cl(_T63049,[_s]),!))). % main debug(X):-creq("io",_io),creq("logic",_logic),creq("string",_string),_write=clos([_io,_io,_io,_string,_logic],debug_write),new(T84114),set_(T84114,"sethook",clos([],debug_72532),T82112),set_(T82112,"trace_on",clos([],debug_74572),T20008),set_(T20008,"pl_trace",clos([],debug_69002),T40236),set_(T40236,"trace_off",clos([],debug_54214),T69463),set_(T69463,"tracePoint",clos([],debug_13853),T87800),set_(T87800,"sethooks",_sethooks,T34798),set_(T34798,"trace",_trace2,T59160),set_(T59160,"trace_f",_onfalse,T80740),set_(T80740,"getlocal",clos([],debug_27364),T98512),set_(T98512,"print",clos([],debug_91688),T80736),set_(T80736,"switch",clos([],debug_11249),T87103),set_(T87103,"p",clos([],debug_74780),T51076),_debug=T51076,_q=clos([],debug_q),_p=clos([],debug_p),X=_debug.