public override object Visit(GotoStatement gotoStatement, object data)
        {
            ProcessSpecials(gotoStatement.Specials);

            System.CodeDom.CodeGotoStatement gotoStmt = new CodeGotoStatement(gotoStatement.Label);

            // Add Statement to Current Statement Collection
            AddStmt(gotoStmt);

            return gotoStmt;
        }
 public override object Visit(GotoStatement gotoStatement, object data)
 {
     DebugOutput(gotoStatement);
     AppendIndentation();sourceText.Append("Goto ");
     sourceText.Append(gotoStatement.Label);
     AppendNewLine();
     return null;
 }
 public override object Visit(GotoStatement gotoStatement, object data)
 {
     Console.WriteLine(gotoStatement.ToString());
     return gotoStatement.AcceptChildren(this, data);
 }
 public virtual object Visit(GotoStatement gotoStatement, object data)
 {
     return data;
 }
	void GotoStatement(
#line  1721 "cs.ATG" 
out Statement stmt) {

#line  1722 "cs.ATG" 
		Expression expr; stmt = null; 
		Expect(77);
		if (la.kind == 1) {
			lexer.NextToken();

#line  1726 "cs.ATG" 
			stmt = new GotoStatement(t.val); 
			Expect(10);
		} else if (la.kind == 54) {
			lexer.NextToken();
			Expr(
#line  1727 "cs.ATG" 
out expr);
			Expect(10);

#line  1727 "cs.ATG" 
			stmt = new GotoCaseStatement(expr); 
		} else if (la.kind == 62) {
			lexer.NextToken();
			Expect(10);

#line  1728 "cs.ATG" 
			stmt = new GotoCaseStatement(null); 
		} else SynErr(174);
	}
 public override object Visit(GotoStatement gotoStatement, object data)
 {
     outputFormatter.Indent();
     outputFormatter.PrintToken(Tokens.Goto);
     outputFormatter.Space();
     outputFormatter.PrintIdentifier(gotoStatement.Label);
     outputFormatter.PrintToken(Tokens.Semicolon);
     outputFormatter.NewLine();
     return null;
 }