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