internal virtual bool Equals(TPointerBase tp) { return(this == tp); }
internal override bool Equals(TPointerBase tp) { TPointerXT tx = tp as TPointerXT; return(tx != null && Name == tx.Name); }
internal override bool Equals(TPointerBase tp) { TPointerBlob tb = tp as TPointerBlob; return(tb != null && Blob == tb.Blob); }
internal override bool Equals(TPointerBase tp) { return(tp is TPointerNull); }
internal TValue(int x, TPointerBase ptr) { this.x = x; this.ptr = ptr; }
internal TValue(bool b) { this.x = b ? -1 : 0; this.ptr = null; }
internal TValue(uint x) { this.x = (int)x; this.ptr = null; }
internal TValue(int x) { this.x = x; this.ptr = null; }