class prog4 { static Stm prog = new CompoundStm( new AssignStm("X1", new NumExp(1)), new CompoundStm( new AssignStm("X2", new OpExp(new IdExp("X1"), OpExp.Plus, new NumExp(10))), new CompoundStm( new AssignStm("X3", new OpExp(new IdExp("X2"), OpExp.Minus, new IdExp("X1"))), new CompoundStm( new AssignStm("X4", new OpExp(new IdExp("X3"), OpExp.Times, new IdExp("X2"))), new CompoundStm( new AssignStm("X5", new OpExp(new IdExp("X4"), OpExp.Div, new IdExp("X3"))), new PrintStm(new PairExpList(new IdExp("X1"), new PairExpList(new IdExp("X2"), new PairExpList(new IdExp("X3"), new PairExpList(new IdExp("X4"), new LastExpList(new IdExp("X5")))))) )))))); }