:: Data.Primitive.MutVar.MutVar = Data.Primitive.MutVar.MutVar a1 Data.Primitive.MutVar.modifyMutVar $dPrimMonad_s9N3 eta_s9N0 eta1_s9Nb = select eta_s9N0 (Data.Primitive.MutVar.MutVar mv#_s9N5 -> Control.Monad.Primitive.primitive $dPrimMonad_s9N3 (Data.Primitive.MutVar.modifyMutVar$1 eta1_s9Nb mv#_s9N5)) Data.Primitive.MutVar.modifyMutVar$1 eta1_s9Nb mv#_s9N5 s#_s9N6 = let !sat_s9Om_s9Om = Data.Primitive.MutVar.modifyMutVar$6 eta1_s9Nb mv#_s9N5 s#_s9N6 in <{GHC.Tuple.(,)}> sat_s9Om_s9Om <{GHC.Tuple.()}> Data.Primitive.MutVar.modifyMutVar$6 eta1_s9Nb mv#_s9N5 s#_s9N6 = let !ds_s9Oq = readMutVar# mv#_s9N5 s#_s9N6 in select ds_s9Oq (<{GHC.Tuple.(,)}> ipv_s9Nd ipv1_s9Na -> writeMutVar# mv#_s9N5 (eta1_s9Nb ipv1_s9Na) ipv_s9Nd) Data.Primitive.MutVar.atomicModifyMutVar $dPrimMonad_s9Nm eta_s9Nj eta1_s9No = select eta_s9Nj (Data.Primitive.MutVar.MutVar mv#_s9Nn -> Control.Monad.Primitive.primitive $dPrimMonad_s9Nm (Data.Primitive.MutVar.atomicModifyMutVar$2 eta1_s9No mv#_s9Nn)) Data.Primitive.MutVar.atomicModifyMutVar$2 eta1_s9No mv#_s9Nn eta_B1_B1 = atomicModifyMutVar# mv#_s9Nn eta1_s9No eta_B1_B1 Data.Primitive.MutVar.writeMutVar $dPrimMonad_s9Nw eta_s9Nt eta1_s9Nz = select eta_s9Nt (Data.Primitive.MutVar.MutVar mv#_s9Ny -> Control.Monad.Primitive.primitive $dPrimMonad_s9Nw (Data.Primitive.MutVar.writeMutVar$3 eta1_s9Nz mv#_s9Ny)) Data.Primitive.MutVar.writeMutVar$3 eta1_s9Nz mv#_s9Ny s#_s9NA = let !sat_s9OF_s9OF = writeMutVar# mv#_s9Ny eta1_s9Nz s#_s9NA in <{GHC.Tuple.(,)}> sat_s9OF_s9OF <{GHC.Tuple.()}> Data.Primitive.MutVar.readMutVar $dPrimMonad_s9NI eta_s9NF = select eta_s9NF (Data.Primitive.MutVar.MutVar mv#_s9NJ -> Control.Monad.Primitive.primitive $dPrimMonad_s9NI (Data.Primitive.MutVar.readMutVar$4 mv#_s9NJ)) Data.Primitive.MutVar.readMutVar$4 mv#_s9NJ eta_B1_B1 = readMutVar# mv#_s9NJ eta_B1_B1 Data.Primitive.MutVar.newMutVar $dPrimMonad_s9NN eta_s9NP = Control.Monad.Primitive.primitive $dPrimMonad_s9NN (Data.Primitive.MutVar.newMutVar$5 eta_s9NP) Data.Primitive.MutVar.newMutVar$5 eta_s9NP s#_s9NQ = let !ds_s9OY = newMutVar# eta_s9NP s#_s9NQ in select ds_s9OY (<{GHC.Tuple.(,)}> ipv_s9NU ipv1_s9NV -> <{GHC.Tuple.(,)}> ipv_s9NU (Data.Primitive.MutVar.MutVar ipv1_s9NV)) <{Data.Primitive.MutVar.$fEqMutVar_$c==}> ds_s9O0 ds1_s9O3 = select ds_s9O0 (Data.Primitive.MutVar.MutVar mva#_s9O6 -> select ds1_s9O3 (Data.Primitive.MutVar.MutVar mvb#_s9O7 -> sameMutVar# mva#_s9O6 mvb#_s9O7)) <{Data.Primitive.MutVar.$fEqMutVar_$c/=}> eta_s9Oa eta1_s9Od = select eta_s9Oa (Data.Primitive.MutVar.MutVar mva#_s9Og -> select eta1_s9Od (Data.Primitive.MutVar.MutVar mvb#_s9Oh -> let !wild2_s9P9 = sameMutVar# mva#_s9Og mvb#_s9Oh in if wild2_s9P9 false true)) Data.Primitive.MutVar.$fEqMutVar =: <{GHC.Classes.D:Eq}> <{Data.Primitive.MutVar.$fEqMutVar_$c==}> <{Data.Primitive.MutVar.$fEqMutVar_$c/=}> Data.Primitive.MutVar.$fTypeable2MutVar_ds =: GHC.CString.unpackCString# "primitive-0.5.1.0" Data.Primitive.MutVar.$fTypeable2MutVar_ds1 =: GHC.CString.unpackCString# "Data.Primitive.MutVar" Data.Primitive.MutVar.$fTypeable2MutVar_ds2 =: GHC.CString.unpackCString# "MutVar" Data.Primitive.MutVar.$fTypeable2MutVar_wild =: Data.Typeable.Internal.TyCon (ghcsapl_num64# 325794604 1309948385) (ghcsapl_num64# 1386548394 -149970835) Data.Primitive.MutVar.$fTypeable2MutVar_ds Data.Primitive.MutVar.$fTypeable2MutVar_ds1 Data.Primitive.MutVar.$fTypeable2MutVar_ds2 Data.Primitive.MutVar.$fTypeable2MutVar1 =: Data.Typeable.Internal.TypeRep (ghcsapl_num64# 325794604 1309948385) (ghcsapl_num64# 1386548394 -149970835) Data.Primitive.MutVar.$fTypeable2MutVar_wild <{GHC.Types.[]}> Data.Primitive.MutVar.$fTypeable2MutVar_$ctypeOf2 ds_s9Ok = Data.Primitive.MutVar.$fTypeable2MutVar1 Data.Primitive.MutVar.$fTypeable2MutVar =: Data.Primitive.MutVar.$fTypeable2MutVar_$ctypeOf2