}
public void test1() throws Exception {
DoWhileTest obj = makeObject(DoWhileTest.class,new DeclareStatement(
new FIFO<VarDecl>(new VarDecl("int","i"),new VarDecl("int","total")),
new FIFO<Statement>(
new ExprStatement(new SetValueExpr(I,new ConstExpr(Integer.valueOf(0),null),null),null),
new ExprStatement(new SetValueExpr(TOTAL,new ConstExpr(Integer.valueOf(0),null),null),null),
new DoWhileStatement(
new LTExpr(I,ARG0,null),
new FIFO<Statement>(
new ExprStatement(new AddInPlaceExpr(I,new ConstExpr(Integer.valueOf(1),null),null),null),
new ExprStatement(new AddInPlaceExpr(TOTAL,new ConstExpr(Integer.valueOf(2),null),null),null)
),
null),
new ReturnStatement(TOTAL,null)
),null)) ;
assertEquals(obj.meth(5),10) ;