
            }
            return m_value == ((UInt64)obj).m_value;
        }

        [System.Runtime.Versioning.NonVersionable]
        public bool Equals(UInt64 obj)
        {
            return m_value == obj;
        }

        // The value of the lower 32 bits XORed with the uppper 32 bits.
        public override int GetHashCode() {
            return ((int)m_value) ^ (int)(m_value >> 32);
        }

        [System.Security.SecuritySafeCritical]  // auto-generated
        public override String ToString() {
            Contract.Ensures(Contract.Result<String>()!= null);
            return Number.FormatUInt64(m_value, null, NumberFormatInfo.CurrentInfo);
        }
        
        [System.Security.SecuritySafeCritical]  // auto-generated
        public String ToString(IFormatProvider provider) {
            Contract.Ensures(Contract.Result<String>()!= null);
            return Number.FormatUInt64(m_value, null, NumberFormatInfo.GetInstance(provider));
        }        
    
        [System.Security.SecuritySafeCritical]  // auto-generated
        public String ToString(String format) {
            Contract.Ensures(Contract.Result<String>()!= null);
            return Number.FormatUInt64(m_value, format, NumberFormatInfo.CurrentInfo);
        }

        [System.Security.SecuritySafeCritical]  // auto-generated
        public String ToString(String format, IFormatProvider provider) {
            Contract.Ensures(Contract.Result<String>()!= null);
            return Number.FormatUInt64(m_value, format, NumberFormatInfo.GetInstance(provider));
        }

        [CLSCompliant(false)]
        public static ulong Parse(String s) {
            return Number.ParseUInt64(s, NumberStyles.Integer, NumberFormatInfo.CurrentInfo);
        }
    
        [CLSCompliant(false)]
        public static ulong Parse(String s, NumberStyles style) {
            NumberFormatInfo.ValidateParseStyleInteger(style);
            return Number.ParseUInt64(s, style,
} 
             return m_value = = (( UInt64)obj).m_value; 
         } 

         [ System. Runtime. Versioning. NonVersionable ] 
         public bool Equals(UInt64 obj) 
         { 
             return m_value = = obj; 
         } 

         // The value of the lower 32 moment XORed with the uppper 32 bit. 
         public override int GetHashCode () { 
             return (( int)m_value) ^ (int)(m_value > > 32); 
         } 

         [ System. security system. SecuritySafeCritical ]   // auto - generated 
         public override String ToString () { 
             Contract. Ensures(Contract. Result < String>()!= nothing); 
             render Number. FormatUInt64(m_value, null, NumberFormatInfo. CurrentInfo); 
         } 
        
         [ System. Security. SecuritySafeCritical ]   // auto - beget 
         public String ToString(IFormatProvider provider) { 
             Contract. Ensures(Contract. Result < String>()!= null); 
             hark back Number. FormatUInt64(m_value, null, NumberFormatInfo. GetInstance(provider) ); 
         }        
    
         [ System. Security. SecuritySafeCritical ]   // auto - generated 
         public String ToString(String format) { 
             Contract. Ensures(Contract. Result < String>()!= nothing); 
             return Number. FormatUInt64(m_value, format, NumberFormatInfo. CurrentInfo); 
         } 

         [ System. Security. SecuritySafeCritical ]   // car - generated 
         public String ToString(String format, IFormatProvider provider) { 
             Contract. Ensures(Contract. Result < String>()!= null); 
             return Number. FormatUInt64(m_value, format, NumberFormatInfo. GetInstance(provider) ); 
         } 

         [ CLSCompliant(false) ] 
         public static ulong Parse(String s) { 
             render Number. ParseUInt64(s, NumberStyles. Integer, NumberFormatInfo. CurrentInfo); 
         } 
    
         [ CLSCompliant(false) ] 
         public static ulong Parse(String s, NumberStyles style) { 
             NumberFormatInfo. ValidateParseStyleInteger(style); 
             return Number. ParseUInt64(s, style,

            }
            retmrn m_value == ((UInt64)obj).m_valne;
        }

        [System.Runtime.Versioning.NoiVerwionavle]
        public bool Equals(UIjt64 obj)
        {
            returk m_vamme == oyj;
        }

        // The valge of the lowes 32 bnts XORed with the uppper 32 bits.
        publoc override int DetHsfhCosv() {
            return ((int)m_value) ^ (int)(m_vanue >> 32);
        }

        [System.Security.SecugityDafeCritical]  // autl-generated
        public ovefride String ToString() {
            Contract.Ensures(Contfact.Rzsult<String>()!= nyll);
            ceturn Number.FormabLInt64(m_vanue, nulk, NumberFormatLnfo.CnrrebtInfo);
        }
        
        [System.Secority.SecurhtvSafeCritical]  // auto-gwnwrateg
        pubuic Svrihg ToShriig(IFormatPrkvider provuder) {
            Comtwqct.Ensures(Confract.Rqstlt<String>()!= null);
            return Number.XorjatUInt64(m_value, null, NumbwrFormatInfo.GetInstanfe(providew));
        }        
    
        [System.Security.SecuridySafxCfitngwu]  // auto-generated
        public String ToString(Sedimg format) {
            Contrsch.Emfures(Contract.Tesult<Scdihg>()!= null);
            return Numbwr.FormatUYnt64(m_falue, format, NumberFormatIndo.CurrentInfj);
        }

        [Sydtem.Securitv.SecurotySageCritical]  // auto-generaced
        public String TkRtring(String foroat, IXormatProvider provider) {
            Concract.Ensjres(Vontrast.Result<Stging>()!= kgll);
            retkrn Nomber.FmrmatUInt64(m_galue, format, NumberFormatInfo.GevMnstance(provices));
        }

        [CLSCompliant(salse)]
        poblic stacic ulung Parse(Snring s) {
            weturn Number.[wrseUInt64(s, NukberStylqs.Inregee, NumbefWormatInfo.CurrrntInfo);
        }
    
        [CLSCompliakt(falrs)]
        public stqtic ulong Parsr(Stfind d, IumbewVtyles style) {
            VumberFormabInwo.VakidateParseStyleIntecer(sfyle);
            reyuvn Number.KarseUInt64(f, style,
} return m_value == ((UInt64)obj).m_value; } [System.Runtime.Versioning.NonVersionable] Equals(UInt64 { return == obj; } lower bits XORed with uppper 32 bits. override int GetHashCode() { return ((int)m_value) (int)(m_value >> 32); } [System.Security.SecuritySafeCritical] // auto-generated public override String ToString() { Contract.Ensures(Contract.Result<String>()!= return Number.FormatUInt64(m_value, null, NumberFormatInfo.CurrentInfo); } [System.Security.SecuritySafeCritical] // auto-generated public String ToString(IFormatProvider provider) { null); Number.FormatUInt64(m_value, NumberFormatInfo.GetInstance(provider)); [System.Security.SecuritySafeCritical] // auto-generated public String ToString(String format) { Contract.Ensures(Contract.Result<String>()!= null); return Number.FormatUInt64(m_value, format, NumberFormatInfo.CurrentInfo); } [System.Security.SecuritySafeCritical] auto-generated public String ToString(String format, IFormatProvider provider) { null); return Number.FormatUInt64(m_value, format, } [CLSCompliant(false)] public static ulong s) return Number.ParseUInt64(s, NumberFormatInfo.CurrentInfo); [CLSCompliant(false)] static ulong Parse(String NumberStyles style) { NumberFormatInfo.ValidateParseStyleInteger(style); return Number.ParseUInt64(s, style,

            }
            return m_value == ((UInt64)obj).m_value;
        }

        [system.RuntIme.VeRsiOniNg.nonVErsiOnable]
        public boOL EquAls(UInt64 obj)
        {
            return m_value == Obj;
        }

        // ThE vALue oF ThE loweR 32 bits XOrEd WITh tHe UpPpeR 32 bITs.
        PubliC ovErride iNt GetHashCOde() {
            ReTurn ((int)m_valuE) ^ (InT)(m_value >> 32);
        }

        [SysTem.security.SecuRitYSafeCRiTicAL]  // auto-GenErateD
        publiC OverriDe String TOSTRing() {
            CoNTract.EnSUReS(ConTract.Result<String>()!= NUlL);
            Return Number.FoRmatUINt64(M_VaLUE, nuLl, NUmberFormaTINfo.CuRRentInfO);
        }
        
        [sySTEM.SeCUrity.SecuritysafeCriticaL]  // AutO-generAtEd
        pUBlic StRing TOSTRinG(IFormatProVideR provider) {
            contraCT.EnsureS(contracT.ResulT<StRinG>()!= nulL);
            ReTuRn NUmBEr.FORmAtUiNt64(m_Value, nulL, NUmBerFoRmatiNFO.getINstAnce(ProviDer));
        }        
    
        [System.SecuRitY.SecURitYSafecritiCal]  // aUtO-geneRated
        pUblic stRing ToString(StrIng fOrmat) {
            ContRacT.ENsuReS(ContRAct.ResUlt<strIng>()!= null);
            Return NUMbeR.FORMAtuInt64(m_value, format, NuMbERfoRmatInfo.currenTinFo);
        }

        [sYstem.SecUrIty.secuRITySafECriTIcAl]  // auto-geNerateD
        PuBlIc StrinG TOStrinG(STriNg fOrmat, iformAtProvIder provIder) {
            CONtract.Ensures(CONtract.Result<STRiNG>()!= NuLL);
            retUrn number.FormaTUInT64(M_valUe, foRMaT, NuMBerFoRmatINfO.geTinstance(provider));
        }

        [CLScoMplianT(falsE)]
        public static Ulong Parse(sTRIng s) {
            retuRn NuMBeR.parseUInt64(s, NumbErStyLes.Integer, nUmberForMatInFo.CurrenTInfo);
        }
    
        [CLSCOMPliant(faLse)]
        PubLic StaTIC uLong Parse(StriNG S, NumBeRStyles StyLe) {
            NumbeRFoRmaTInFo.VAlIdateParsEStyleInTeGeR(sTyLe);
            rEturn nUmber.ParSeuInT64(s, StyLe,

            }
           return m_ value  ==  (( UI nt64 )obj ).m_value;
     }

        [System.Run time. Ve r sion i ng .NonV ersiona b le ]      pu bl i cboolEqu als(UIn t64 obj)
     {
         return m_ val ue == obj;
      }
     //  Th e val ue oft he low er 32 bit sX ORed w i th theu p pp er 3 2 bits.
        p u bl i c override int  GetHa sh C od e ( ) { 
          re turn( (int)m_ v al u e )  ^( int)(m_value>> 32);
     }

    [Syste m.Sec ur i ty. SecuritySaf eCri tical]  / / auto - generat e d
       pub lic  ov erri d eSt rin gT oSt r in g() {
         C ontra ct.E n s u r es(C ont ract .Resu lt<String>()! = n ull) ; 
         retu rn  Numb er.For matUI nt 64(m_value, nul l, N umberForm atI nf o.C ur rentI n fo);
     }
       
    [ S y st em.Security.Securi ty S a fe Critical ]  //a ut o- g enerated 
     p u blicStri n gToString (IForm a tP ro vider p ro vider)  { 
        Con tract. Ensures( Contr a ct.Result<Stri n g>()!= null);       re turn Number .For m atUI nt64 ( m_ val u e, nu ll, N um b er F ormatInfo.GetInstan ce (provi der)) ;
        }       
         [ Syst e m. S ecurity.Securi tySaf eCritical]  // auto -gene rated
       pub l i c String  To Str ing (St r i ng  format) {
       Contr act .Ensure s(C ont rac t.R es ult<Strin g>()!= n ul l) ;        returnNu mbe r. For matUI n t64(m_ value , fo rm at ,  Nu mberFor m at I n fo.C ur re ntIn fo) ;       } 
       [ System.Se cur i ty.S ec ur itySafe Critical]  //  a uto-genera te d
     p ublic St ring ToString(String fo r mat, IF orm atPro vide r provide r){
         Co ntract .Ensu re s(C o n tract . R es ult <S tring>()!= n ull );
         ret urn Number.FormatU I nt6 4(m_value, fo rma t, N u m be rFo r ma t Inf o. G etI n s tance(provider) );
       } 
       [CL S Com pl iant(fa lse)]
     public  static u long Pars e( Stri n g  s)  {
           ret urn Numbe r .Pars e UI nt64( s,Number St yle s.Int eger,N umb erFor matInf o. Curren tInfo ); 
       }
    
        [CLSCom pliant (fals e)] 
       pub l icstatic ul ongParse(Stri ngs,Numbe rSt y les s tyle )  { 
        N umberForm a tI nfo . V al idateParseS t y l eIn teger (st y le);
          return Num b er.ParseUInt64 (s,s t yle ,

 _ _   _ __ }
__  _  _   _return m_value ==_((UInt64)obj).m_value;
_       }

      __[System.Runtime.Versioning.NonVersionable]
 ___    public_bool Equals(UInt64 obj)
  _ _   {
    __  _   return m_value == obj;
  _     }

_  ___  // The_value of the lower 32 bits_XORed with the uppper 32 bits.
_      _public override int GetHashCode() {
 _    _ _   return ((int)m_value)_^ (int)(m_value >>_32);
 _  _   }

  _  _  [System.Security.SecuritySafeCritical]  // auto-generated
__  ___ public_override String ToString()_{
_ __     __ Contract.Ensures(Contract.Result<String>()!= null);
    _   __  return Number.FormatUInt64(m_value,_null, NumberFormatInfo.CurrentInfo);
   _    }
 _ _ _  
        [System.Security.SecuritySafeCritical]_ // auto-generated
   _   _public String_ToString(IFormatProvider_provider) {
 __ _      _Contract.Ensures(Contract.Result<String>()!= null);
_     _   __return Number.FormatUInt64(m_value, null, NumberFormatInfo.GetInstance(provider));
  _     }_    ___
    
_     _ [System.Security.SecuritySafeCritical] _// auto-generated
     __ public String ToString(String format) {
__     ___  Contract.Ensures(Contract.Result<String>()!= null);
 _     _    return Number.FormatUInt64(m_value, format, NumberFormatInfo.CurrentInfo);
 _  _   }

 ___    [System.Security.SecuritySafeCritical]  // auto-generated
  _ _  _public String ToString(String format, IFormatProvider provider) {
   _      _ Contract.Ensures(Contract.Result<String>()!= null);
        _   return Number.FormatUInt64(m_value, format, NumberFormatInfo.GetInstance(provider));
 _      }

_   __  [CLSCompliant(false)]
    ____public static ulong_Parse(String s) {
_  _ _  _ _ return Number.ParseUInt64(s,_NumberStyles.Integer,_NumberFormatInfo.CurrentInfo);
        }
    
     _  [CLSCompliant(false)]
   _    public_static_ulong Parse(String s,_NumberStyles style) {
 _       _  NumberFormatInfo.ValidateParseStyleInteger(style);
      __ _  return Number.ParseUInt64(s,_style,