anchor.diff:      indent();
       visitNestedExpression(expressionStatement.expression, EXPRESSION,
                             newInForInit: false, newAtStatementBegin: true);
  -    outLn(";");
  +    pendingSemicolon = true;
     }
   
     visitEmptyStatement(EmptyStatement nop) {
  
positive.code:   bool atStatementBegin = false;
    final DanglingElseVisitor danglingElseVisitor;
    final Namer namer;
  
    Printer(leg.Compiler compiler)
        : shouldCompressOutput = compiler.enableMinification,
  
negative.code:     out("(");
      visitNestedExpression(loop.leftHandSide, EXPRESSION,
                            newInForInit: true, newAtStatementBegin: false);
      out(" in");
      pendingSpace = true;
      visitNestedExpression(loop.object, EXPRESSION,
                            newInForInit: false, newAtStatementBegin: false);
      out(")");
  