VariableDeclarationFragment declfrag = m_ast.newVariableDeclarationFragment();
declfrag.setName(m_ast.newSimpleName(name));
declfrag.setInitializer(init);
VariableDeclarationExpression varexpr = m_ast.newVariableDeclarationExpression(declfrag);
varexpr.setType(type);
stmt.initializers().add(varexpr);
stmt.setExpression(test);
if (post != null) {
stmt.updaters().add(post);
}
stmt.setBody(block.getStatement());