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