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