protected override void GenerateIterationStatement (CodeIterationStatement statement)
{
TextWriter output = Output;
dont_write_semicolon = true;
output.Write ("for (");
GenerateStatement (statement.InitStatement);
output.Write ("; ");
GenerateExpression (statement.TestExpression);
output.Write ("; ");
GenerateStatement (statement.IncrementStatement);
output.Write (")");
dont_write_semicolon = false;
OutputStartBrace ();
++Indent;
GenerateStatements (statement.Statements);
--Indent;
output.WriteLine ('}');
}