public abstract void visit(BitwiseRightShiftExp n);
public virtual void visit(BitwiseRightShiftExp n) { throw new NotImplementedException(); }