protected IdentifierExpr(SExprKind kind, Token start, Token end) : base(kind, start, end) { }
protected SExpr(SExprKind kind, Token start, Token end) { Kind = kind; StartToken = start; EndToken = end; }