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