public override bool Equals(object o) { AST casted = o as AST; if (casted == null) return false; return this == casted; }