private void writeForStatement(final IASTForStatement forStatement) {
scribe.noNewLines();
scribe.print(FOR);
writeStatement(forStatement.getInitializerStatement(), false);
if (forStatement instanceof ICPPASTForStatement) {
final ICPPASTForStatement cppForStatment = (ICPPASTForStatement) forStatement;
final IASTDeclaration cppConditionDeclaration = cppForStatment.getConditionDeclaration();
if (cppConditionDeclaration == null) {
visitNodeIfNotNull(cppForStatment.getConditionExpression());
scribe.printSemicolon();
} else {
cppConditionDeclaration.accept(visitor);
}
} else {