a:- load_structure('ard.xml',X,[space(remove),dialect(xml)]),Z=..X,assertz(Z),awee. awe:- element(hml,_,[element(attribute_set,_,[element(att,[name=V],_),element(att,[name=W],_),element(att,[name=E],_),element(att,[name=R],_),element(att,[name=T],_),element(att,[name=Y],_),element(att,[name=U],_),element(att,[name=I],_),element(att,[name=O],_),element(att,[name=P],_),element(att,[name=L],_),element(att,[name=K],_)]),element(property_set,_,[element(property,_,[element(attref,[name=QQ],_)]),element(property,_,[element(attref,[name=QQQ],_),element(attref,[name=QQQQ],_)]),element(property,_,[element(attref,[name=EQ],_)]),element(property,_,[element(attref,[name=RQ],_)]),element(property,_,[element(attref,[name=TQQ],_),element(attref,[name=TQW],_),element(attref,[name=TQE],_),element(attref,[name=TQR],_)]),element(property,_,[element(attref,[name=YQ],_),element(attref,[name=YQQ],_)]),element(property,_,[element(attref,[name=UQ],_),element(attref,[name=UQQ],_)]),element(property,_,[element(attref,[name=IQ],_)]),element(property,_,[element(attref,[name=OQ],_)]),element(property,_,[element(attref,[name=PQ],_)]),element(property,_,[element(attref,[name=AQ],_)]),element(property,_,[element(attref,[name=SQ],_)]),element(property,_,[element(attref,[name=DQ],_),element(attref,[name=DQQ],_),element(attref,[name=DQQQQ],_)]),element(property,_,[element(attref,[name=FQ],_)]),element(property,_,[element(attref,[name=GQ],_),element(attref,[name=GQQ],_)]),element(property,_,[element(attref,[name=HQ],_)]),element(property,_,[element(attref,[name=JQ],_)]),element(property,_,[element(attref,[name=KQ],_)])]),element(tph,_,[AA,AS,AD,AF,AG,AH,AJ,AK,AL,AZ,AX,AC,AV,AB,AN,AM,AW]),element(ard,_,[ZZ,ZX,ZC,ZV,ZB,ZN])]),assert(ard_att(V)),assert(ard_att(W)),assert(ard_att(E)),assert(ard_att(R)),assert(ard_att(T)),assert(ard_att(Y)),assert(ard_att(U)),assert(ard_att(I)),assert(ard_att(O)),assert(ard_att(P)),assert(ard_att(L)),assert(ard_att(K)),assert(ard_property([QQ])),assert(ard_property([QQQ,QQQQ])),assert(ard_property([EQ])),assert(ard_property([RQ])),assert(ard_property([TQQ,TQW,TQE,TQR])),assert(ard_property([YQ,YQQ])),assert(ard_property([UQ,UQQ])),assert(ard_property([IQ])),assert(ard_property([OQ])),assert(ard_property([PQ])),assert(ard_property([AQ])),assert(ard_property([SQ])),assert(ard_property([DQ,DQQ,DQQQQ])),assert(ard_property([FQ])),assert(ard_property([GQ,GQQ])),assert(ard_property([HQ])),assert(ard_property([JQ])),assert(ard_property([KQ])),assert(ard_hist([V],[W,E])),assert(ard_hist([W,E],[W])),assert(ard_hist([W,E],[E])),assert(ard_hist([W],[R,T,Y,U])),assert(ard_hist([R,T,Y,U],[R,T])),assert(ard_hist([R,T,Y,U],[Y,U])),assert(ard_hist([E],[I])),assert(ard_hist([Y,U],[Y])),assert(ard_hist([Y,U],[U])),assert(ard_hist([R,T],[R])),assert(ard_hist([R,T],[T])),assert(ard_hist([R],[O,P,L])),assert(ard_hist([O,P,L],[P])),assert(ard_hist([O,P,L],[O,L])),assert(ard_hist([O,L],[O])),assert(ard_hist([O,L],[L])),assert(ard_hist([T],[K])),assert(ard_depend([Y],[I])),assert(ard_depend([U],[I])),assert(ard_depend([P],[Y])),assert(ard_depend([O],[L])),assert(ard_depend([L],[U])), assert(ard_depend([K],[U])),tell('a.xml'),write(''),listing(ard_att),listing(ard_property),listing(ard_hist),listing(ard_depend),told,write(X). awee:- element(hml,_,[element(attribute_set,_,[element(att,[name=V],_),element(att,[name=W],_),element(att,[name=E],_),element(att,[name=R],_),element(att,[name=T],_),element(att,[name=Y],_),element(att,[name=U],_),element(att,[name=I],_),element(att,[name=O],_),element(att,[name=P],_),element(att,[name=L],_),element(att,[name=K],_)]),element(property_set,_,[element(property,_,[element(attref,[name=QQ],_)]),element(property,_,[element(attref,[name=QQQ],_),element(attref,[name=QQQQ],_)]),element(property,_,[element(attref,[name=EQ],_)]),element(property,_,[element(attref,[name=RQ],_)]),element(property,_,[element(attref,[name=TQQ],_),element(attref,[name=TQW],_),element(attref,[name=TQE],_),element(attref,[name=TQR],_)]),element(property,_,[element(attref,[name=YQ],_),element(attref,[name=YQQ],_)]),element(property,_,[element(attref,[name=UQ],_),element(attref,[name=UQQ],_)]),element(property,_,[element(attref,[name=IQ],_)]),element(property,_,[element(attref,[name=OQ],_)]),element(property,_,[element(attref,[name=PQ],_)]),element(property,_,[element(attref,[name=AQ],_)]),element(property,_,[element(attref,[name=SQ],_)]),element(property,_,[element(attref,[name=DQ],_),element(attref,[name=DQQ],_),element(attref,[name=DQQQQ],_)]),element(property,_,[element(attref,[name=FQ],_)]),element(property,_,[element(attref,[name=GQ],_),element(attref,[name=GQQ],_)]),element(property,_,[element(attref,[name=HQ],_)]),element(property,_,[element(attref,[name=JQ],_)]),element(property,_,[element(attref,[name=KQ],_)])]),element(tph,_,[AA,AS,AD,AF,AG,AH,AJ,AK,AL,AZ,AX,AC,AV,AB,AN,AM,AW]),element(ard,_,[ZZ,ZX,ZC,ZV,ZB,ZN])]),tell('ard.xml'),write(''),write('\n'),write('\n'),write(ard_att(V)),write('\n'),write(ard_att(W)),write('\n'),write(ard_att(E)),write('\n'),write(ard_att(R)),write('\n'),write(ard_att(T)),write('\n'),write(ard_att(Y)),write('\n'),write(ard_att(U)),write('\n'),write(ard_att(I)),write('\n'),write(ard_att(O)),write('\n'),write(ard_att(P)),write('\n'),write(ard_att(L)),write('\n'),write(ard_att(K)),write('\n'),write('\n'),write(ard_property([QQ])),write('\n'),write(ard_property([QQQ,QQQQ])),write('\n'),write(ard_property([EQ])),write('\n'),write(ard_property([RQ])),write('\n'),write(ard_property([TQQ,TQW,TQE,TQR])),write('\n'),write(ard_property([YQ,YQQ])),write('\n'),write(ard_property([UQ,UQQ])),write('\n'),write(ard_property([IQ])),write('\n'),write(ard_property([OQ])),write('\n'),write(ard_property([PQ])),write('\n'),write(ard_property([AQ])),write('\n'),write(ard_property([SQ])),write('\n'),write(ard_property([DQ,DQQ,DQQQQ])),write('\n'),write(ard_property([FQ])),write('\n'),write(ard_property([GQ,GQQ])),write('\n'),write(ard_property([HQ])),write('\n'),write(ard_property([JQ])),write('\n'),write(ard_property([KQ])),write('\n'),write('\n'),write(ard_hist([V],[W,E])),write('\n'),write(ard_hist([W,E],[W])),write('\n'),write(ard_hist([W,E],[E])),write('\n'),write(ard_hist([W],[R,T,Y,U])),write('\n'),write(ard_hist([R,T,Y,U],[R,T])),write('\n'),write(ard_hist([R,T,Y,U],[Y,U])),write('\n'),write(ard_hist([E],[I])),write('\n'),write(ard_hist([Y,U],[Y])),write('\n'),write(ard_hist([Y,U],[U])),write('\n'),write(ard_hist([R,T],[R])),write('\n'),write(ard_hist([R,T],[T])),write('\n'),write(ard_hist([R],[O,P,L])),write('\n'),write(ard_hist([O,P,L],[P])),write('\n'),write(ard_hist([O,P,L],[O,L])),write('\n'),write(ard_hist([O,L],[O])),write('\n'),write(ard_hist([O,L],[L])),write('\n'),write(ard_hist([T],[K])),write('\n'),write('\n'),write(ard_depend([Y],[I])),write('\n'),write(ard_depend([U],[I])),write('\n'),write(ard_depend([P],[Y])),write('\n'),write(ard_depend([O],[L])),write('\n'),write(ard_depend([L],[U])), write('\n'),write(ard_depend([K],[U])),told,write(X).