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