void WriteLine(ASTKind k) { Console.WriteLine(indent + k); }
public ASTNode(ASTKind kind, SourceLoc sl) { this.kind = kind; this.sourceLoc = sl; }
public Statement(ASTKind kind, SourceLoc sl) : base(kind, sl) { }
public Expression(ASTKind kind, TypeSymbol type, SourceLoc sl) : base(kind, sl) { this.Type = type; }