% Table {has.Relation Functor Any;new.Relation Any;push.Relation Any Any Functor;set.Relation Any Any Any} % % set % 4 set_4(_t,_e,_l2,_upvals):-_upvals=[],(true). % 3 set_3(_t,_e,_l2,_upvals):-_upvals=[_table],(get_(_table,"set",T11),_T10 = T11,call_cl(_T10,[_t,_e,1.0,_l2])). % 2 set_2(_t,_e,_upvals):-_upvals=[_table],(get_(_table,"get",T8),_T7 = T8,call_cl(_T7,[_t,_e,_x])). % new set_new(_t,_upvals):-_upvals=[],(new(T1),_t = T1). % main set(X):-_new = clos([],set_new),creq1("table",_table,T2),call(T2,_table),new(T3),set_(T3,"new",_new,T5),set_(T5,"has",clos([_table],set_2),T6),set_(T6,"push",clos([_table],set_3),T9),set_(T9,"set",clos([],set_4),T4),_t = T4,X=_t.