/* Java Applet generated by CGLIB of B-Prolog */ import java.awt.*; import java.applet.Applet; import java.awt.event.*; import java.net.*; import java.net.*; public class drawTerm extends Applet { boolean repeat = false; public void start(){repeat = true; } public void stop(){repeat = false; } TextField tf_1; Choice choice_2; Button bu_4; public void init(){ setLayout(null); tf_1 = new TextField("p(q(a,r(b,c)),s(u,v))",1); add(tf_1); tf_1.setSize(300,20); tf_1.setLocation(20,30); tf_1.setFont(new Font("Dialog",1,10)); choice_2 = new Choice(); add(choice_2); choice_2.add("p(q(a,r(b,c)),s(u,v))"); choice_2.add("f(a(d(x(x1,x2),y(y1,y2(y3,y4))),e(j(m,n),k(k1,k2))),n(f(h(h1,h2),i(i1,i2)),g(z(i,j(o,y(i,n))),q(q1,q2))))"); choice_2.add("whq(s(np(+(3,plu),[]),verb(be,active,+(pres,fin),[],pos),[arg(dir,np(+(3,plu),np_head(det(the(plu)),[],continent),[rel(s(np(+(3,sin),np_head(det(no),[],country),[pp(prep(in),np(+(3,plu),[]))]),verb(contain,active,+(pres,fin),[],pos),[arg(dir,np(+(3,plu),np_head(quant(more,nb(2)),[],city),[rel(s(np(+(3,sin),np_head(det(the(sin)),[],population),[pp(poss,np(+(3,plu),[]))]),verb(exceed,active,+(pres,fin),[],pos),[arg(dir,np(+(3,sin),np_head(quant(same,nb(1)),[],million),[]))],[]))]))],[]))]))],[]))"); choice_2.add("pred(check_cmp_file,2,0,0,_9254588,0,_92545d0,0,1,chds([noncutleaf([call(plus_ext,3,[$var(1,[1],0,y(2),_9254768,[occ(1,1,0,1,0),occ(1,1,1,1,1),occ(2,1,1,1,1),occ(2,2,3,1,1),occ(3,1,1,1,1),occ(3,2,2,1,2)|_9254b30],occ(1,1,0,1,0),occ(3,2,2,1,2)),$const(pl),$var(3,_9254d08,_9254d38,y(-9),_9254db0,[occ(1,1,1,3,1),occ(1,2,2,1,1),occ(1,3,4,1,1)|_9254fb0],occ(1,1,1,3,1),occ(1,3,4,1,1))],prag(_9255140,[-(1,255)])),call(exists,1,[$var(3,_9254d08,_9254d38,y(-9),_9254db0,[occ(1,1,1,3,1),occ(1,2,2,1,1),occ(1,3,4,1,1)|_9254fb0],occ(1,1,1,3,1),occ(1,3,4,1,1))],prag(_9255630,[-(1,255)])),incall(cut,0,[]),incall(=,2,[$var(3,_9254d08,_9254d38,y(-9),_9254db0,[occ(1,1,1,3,1),occ(1,2,2,1,1),occ(1,3,4,1,1)|_9254fb0],occ(1,1,1,3,1),occ(1,3,4,1,1)),$var(2,[2],0,y(1),_9255c10,[occ(1,1,0,2,0),occ(1,3,4,2,1),occ(2,2,3,2,1)|_9255e10],occ(1,1,0,2,0),occ(2,2,3,2,1))])]),noncutleaf([call(exists,1,[$var(1,[1],0,y(2),_9254768,[occ(1,1,0,1,0),occ(1,1,1,1,1),occ(2,1,1,1,1),occ(2,2,3,1,1),occ(3,1,1,1,1),occ(3,2,2,1,2)|_9254b30],occ(1,1,0,1,0),occ(3,2,2,1,2))],prag(_92565e8,[-(1,255)])),incall(cut,0,[]),incall(=,2,[$var(1,[1],0,y(2),_9254768,[occ(1,1,0,1,0),occ(1,1,1,1,1),occ(2,1,1,1,1),occ(2,2,3,1,1),occ(3,1,1,1,1),occ(3,2,2,1,2)|_9254b30],occ(1,1,0,1,0),occ(3,2,2,1,2)),$var(2,[2],0,y(1),_9255c10,[occ(1,1,0,2,0),occ(1,3,4,2,1),occ(2,2,3,2,1)|_9255e10],occ(1,1,0,2,0),occ(2,2,3,2,1))])]),cutleaf([call(plus_ext,3,[$var(1,[1],0,y(2),_9254768,[occ(1,1,0,1,0),occ(1,1,1,1,1),occ(2,1,1,1,1),occ(2,2,3,1,1),occ(3,1,1,1,1),occ(3,2,2,1,2)|_9254b30],occ(1,1,0,1,0),occ(3,2,2,1,2)),$const(pl),$var(4,_9257780,_92577b0,y(-9),_9257828,[occ(3,1,1,3,1),occ(3,2,2,1,4)|_9257990],occ(3,1,1,3,1),occ(3,2,2,1,4))],prag(_9257b20,[-(1,255)])),call(run_error,1,[$list([$const(No_such_file),$var(1,[1],0,y(2),_9254768,[occ(1,1,0,1,0),occ(1,1,1,1,1),occ(2,1,1,1,1),occ(2,2,3,1,1),occ(3,1,1,1,1),occ(3,2,2,1,2)|_9254b30],occ(1,1,0,1,0),occ(3,2,2,1,2)),$const(or),$var(4,_9257780,_92577b0,y(-9),_9257828,[occ(3,1,1,3,1),occ(3,2,2,1,4)|_9257990],occ(3,1,1,3,1),occ(3,2,2,1,4))|$const([])])],prag(_9258738,[-(1,255)]))])],[cutleaf([call(plus_ext,3,[$var(1,[1],0,y(2),_9254768,[occ(1,1,0,1,0),occ(1,1,1,1,1),occ(2,1,1,1,1),occ(2,2,3,1,1),occ(3,1,1,1,1),occ(3,2,2,1,2)|_9254b30],occ(1,1,0,1,0),occ(3,2,2,1,2)),$const(pl),$var(4,_9257780,_92577b0,y(-9),_9257828,[occ(3,1,1,3,1),occ(3,2,2,1,4)|_9257990],occ(3,1,1,3,1),occ(3,2,2,1,4))],prag(_9257b20,[-(1,255)])),call(run_error,1,[$list([$const(No_such_file),$var(1,[1],0,y(2),_9254768,[occ(1,1,0,1,0),occ(1,1,1,1,1),occ(2,1,1,1,1),occ(2,2,3,1,1),occ(3,1,1,1,1),occ(3,2,2,1,2)|_9254b30],occ(1,1,0,1,0),occ(3,2,2,1,2)),$const(or),$var(4,_9257780,_92577b0,y(-9),_9257828,[occ(3,1,1,3,1),occ(3,2,2,1,4)|_9257990],occ(3,1,1,3,1),occ(3,2,2,1,4))|$const([])])],prag(_9258738,[-(1,255)]))])]))"); choice_2.setSize(300,20); choice_2.setLocation(20,50); choice_2.setForeground(new Color(-16777216)); bu_4 = new Button("Draw"); add(bu_4); bu_4.setSize(29,40); bu_4.setLocation(320,30); bu_4.setForeground(new Color(-16777216)); bu_4.setFont(new Font("Dialog",0,10)); } public void paint(Graphics g){ g.setColor(new Color(-16777216)); g.drawRect(20,70,600,400); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("p",41,102); g.drawRect(40,90,8,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("q",28,138); g.drawRect(27,126,8,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("a",21,174); g.drawRect(20,162,8,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("r",37,174); g.drawRect(36,162,5,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("b",31,210); g.drawRect(30,198,8,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("c",41,210); g.drawRect(40,198,7,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("s",55,138); g.drawRect(54,126,6,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("u",50,174); g.drawRect(49,162,8,16); g.setColor(new Color(-16776961)); g.setFont(new Font("Dialog",0,10)); g.drawString("v",60,174); g.drawRect(59,162,7,16); g.setColor(new Color(-16777216)); g.drawLine(44,106,31,126); g.setColor(new Color(-16777216)); g.drawLine(31,142,24,162); g.setColor(new Color(-16777216)); g.drawLine(31,142,38,162); g.setColor(new Color(-16777216)); g.drawLine(38,178,34,198); g.setColor(new Color(-16777216)); g.drawLine(38,178,43,198); g.setColor(new Color(-16777216)); g.drawLine(44,106,57,126); g.setColor(new Color(-16777216)); g.drawLine(57,142,53,162); g.setColor(new Color(-16777216)); g.drawLine(57,142,62,162); } }