IASTExpression iterationExpression;
if (forStatement.updaters().isEmpty()) {
iterationExpression = f.newIdExpression(f.newName());
} else {
final ICPPASTExpressionList expressionList = f.newExpressionList();
for (final Object updaterObject : forStatement.updaters()) {
final IASTExpression updater = new ExpressionInfo((Expression) updaterObject, typeDeclaration, compilationUnitInfo).getExpression();
expressionList.addExpression(updater);
}
iterationExpression = expressionList;
}
final StatementInfo body = new StatementInfo(forStatement.getBody(), typeDeclaration, compilationUnitInfo);