public ZincTypeInstance(ZincType type, ZincInstance instance = ZincInstance.Parameter) : this(instance, type) { }
public ZincTypeInstance(ZincInstance instance, ZincType type) { this.data = (((ulong)instance) << 0x3f) | type.Data; }
public ZincTypeInstance(ZincType type, ZincInstance instance = ZincInstance.Parameter) : this(instance,type) { }
public ZincType(ZincCompound compound, ZincType type) { ulong low = type.data % 0x03; this.data = low + 0x03 * (type.data - low + (byte)compound); }