internal DerivedType(string opName, float wide, BasicType underlying, BoxedType boxed, params string[] names) : base(opName, wide, boxed, names) { UnderlyingType = underlying; }
internal DerivedType(float wide, BasicType underlying, BoxedType boxed, params string[] names) : this(underlying.OpName, wide, underlying, boxed, names) { }