{-# LANGUAGE MagicHash, NoImplicitPrelude, UnboxedTuples #-} {-# OPTIONS_GHC -Wno-deprecations -O0 #-} module GHC.PrimopWrappers where import qualified GHC.Prim import GHC.Tuple () import GHC.Prim (Char#, Int#, Int8#, Word8#, Word#, Int16#, Word16#, Int32#, Word32#, Float#, Double#, State#, MutableArray#, Array#, SmallMutableArray#, SmallArray#, MutableByteArray#, ByteArray#, Addr#, StablePtr#, MutableArrayArray#, ArrayArray#, MutVar#, RealWorld, TVar#, MVar#, IOPort#, ThreadId#, Weak#, StableName#, Compact#, BCO) {-# NOINLINE gtChar# #-} gtChar# :: Char# -> Char# -> Int# gtChar# :: Char# -> Char# -> Int# gtChar# Char# a1 Char# a2 = (Char# -> Char# -> Int# GHC.Prim.gtChar#) Char# a1 Char# a2 {-# NOINLINE geChar# #-} geChar# :: Char# -> Char# -> Int# geChar# :: Char# -> Char# -> Int# geChar# Char# a1 Char# a2 = (Char# -> Char# -> Int# GHC.Prim.geChar#) Char# a1 Char# a2 {-# NOINLINE eqChar# #-} eqChar# :: Char# -> Char# -> Int# eqChar# :: Char# -> Char# -> Int# eqChar# Char# a1 Char# a2 = (Char# -> Char# -> Int# GHC.Prim.eqChar#) Char# a1 Char# a2 {-# NOINLINE neChar# #-} neChar# :: Char# -> Char# -> Int# neChar# :: Char# -> Char# -> Int# neChar# Char# a1 Char# a2 = (Char# -> Char# -> Int# GHC.Prim.neChar#) Char# a1 Char# a2 {-# NOINLINE ltChar# #-} ltChar# :: Char# -> Char# -> Int# ltChar# :: Char# -> Char# -> Int# ltChar# Char# a1 Char# a2 = (Char# -> Char# -> Int# GHC.Prim.ltChar#) Char# a1 Char# a2 {-# NOINLINE leChar# #-} leChar# :: Char# -> Char# -> Int# leChar# :: Char# -> Char# -> Int# leChar# Char# a1 Char# a2 = (Char# -> Char# -> Int# GHC.Prim.leChar#) Char# a1 Char# a2 {-# NOINLINE ord# #-} ord# :: Char# -> Int# ord# :: Char# -> Int# ord# Char# a1 = (Char# -> Int# GHC.Prim.ord#) Char# a1 {-# NOINLINE int8ToInt# #-} int8ToInt# :: Int8# -> Int# int8ToInt# :: Int8# -> Int# int8ToInt# Int8# a1 = (Int8# -> Int# GHC.Prim.int8ToInt#) Int8# a1 {-# NOINLINE intToInt8# #-} intToInt8# :: Int# -> Int8# intToInt8# :: Int# -> Int8# intToInt8# Int# a1 = (Int# -> Int8# GHC.Prim.intToInt8#) Int# a1 {-# NOINLINE negateInt8# #-} negateInt8# :: Int8# -> Int8# negateInt8# :: Int8# -> Int8# negateInt8# Int8# a1 = (Int8# -> Int8# GHC.Prim.negateInt8#) Int8# a1 {-# NOINLINE plusInt8# #-} plusInt8# :: Int8# -> Int8# -> Int8# plusInt8# :: Int8# -> Int8# -> Int8# plusInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int8# GHC.Prim.plusInt8#) Int8# a1 Int8# a2 {-# NOINLINE subInt8# #-} subInt8# :: Int8# -> Int8# -> Int8# subInt8# :: Int8# -> Int8# -> Int8# subInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int8# GHC.Prim.subInt8#) Int8# a1 Int8# a2 {-# NOINLINE timesInt8# #-} timesInt8# :: Int8# -> Int8# -> Int8# timesInt8# :: Int8# -> Int8# -> Int8# timesInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int8# GHC.Prim.timesInt8#) Int8# a1 Int8# a2 {-# NOINLINE quotInt8# #-} quotInt8# :: Int8# -> Int8# -> Int8# quotInt8# :: Int8# -> Int8# -> Int8# quotInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int8# GHC.Prim.quotInt8#) Int8# a1 Int8# a2 {-# NOINLINE remInt8# #-} remInt8# :: Int8# -> Int8# -> Int8# remInt8# :: Int8# -> Int8# -> Int8# remInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int8# GHC.Prim.remInt8#) Int8# a1 Int8# a2 {-# NOINLINE quotRemInt8# #-} quotRemInt8# :: Int8# -> Int8# -> (# Int8#,Int8# #) quotRemInt8# :: Int8# -> Int8# -> (# Int8#, Int8# #) quotRemInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> (# Int8#, Int8# #) GHC.Prim.quotRemInt8#) Int8# a1 Int8# a2 {-# NOINLINE uncheckedShiftLInt8# #-} uncheckedShiftLInt8# :: Int8# -> Int# -> Int8# uncheckedShiftLInt8# :: Int8# -> Int# -> Int8# uncheckedShiftLInt8# Int8# a1 Int# a2 = (Int8# -> Int# -> Int8# GHC.Prim.uncheckedShiftLInt8#) Int8# a1 Int# a2 {-# NOINLINE uncheckedShiftRAInt8# #-} uncheckedShiftRAInt8# :: Int8# -> Int# -> Int8# uncheckedShiftRAInt8# :: Int8# -> Int# -> Int8# uncheckedShiftRAInt8# Int8# a1 Int# a2 = (Int8# -> Int# -> Int8# GHC.Prim.uncheckedShiftRAInt8#) Int8# a1 Int# a2 {-# NOINLINE uncheckedShiftRLInt8# #-} uncheckedShiftRLInt8# :: Int8# -> Int# -> Int8# uncheckedShiftRLInt8# :: Int8# -> Int# -> Int8# uncheckedShiftRLInt8# Int8# a1 Int# a2 = (Int8# -> Int# -> Int8# GHC.Prim.uncheckedShiftRLInt8#) Int8# a1 Int# a2 {-# NOINLINE int8ToWord8# #-} int8ToWord8# :: Int8# -> Word8# int8ToWord8# :: Int8# -> Word8# int8ToWord8# Int8# a1 = (Int8# -> Word8# GHC.Prim.int8ToWord8#) Int8# a1 {-# NOINLINE eqInt8# #-} eqInt8# :: Int8# -> Int8# -> Int# eqInt8# :: Int8# -> Int8# -> Int# eqInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int# GHC.Prim.eqInt8#) Int8# a1 Int8# a2 {-# NOINLINE geInt8# #-} geInt8# :: Int8# -> Int8# -> Int# geInt8# :: Int8# -> Int8# -> Int# geInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int# GHC.Prim.geInt8#) Int8# a1 Int8# a2 {-# NOINLINE gtInt8# #-} gtInt8# :: Int8# -> Int8# -> Int# gtInt8# :: Int8# -> Int8# -> Int# gtInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int# GHC.Prim.gtInt8#) Int8# a1 Int8# a2 {-# NOINLINE leInt8# #-} leInt8# :: Int8# -> Int8# -> Int# leInt8# :: Int8# -> Int8# -> Int# leInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int# GHC.Prim.leInt8#) Int8# a1 Int8# a2 {-# NOINLINE ltInt8# #-} ltInt8# :: Int8# -> Int8# -> Int# ltInt8# :: Int8# -> Int8# -> Int# ltInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int# GHC.Prim.ltInt8#) Int8# a1 Int8# a2 {-# NOINLINE neInt8# #-} neInt8# :: Int8# -> Int8# -> Int# neInt8# :: Int8# -> Int8# -> Int# neInt8# Int8# a1 Int8# a2 = (Int8# -> Int8# -> Int# GHC.Prim.neInt8#) Int8# a1 Int8# a2 {-# NOINLINE word8ToWord# #-} word8ToWord# :: Word8# -> Word# word8ToWord# :: Word8# -> Word# word8ToWord# Word8# a1 = (Word8# -> Word# GHC.Prim.word8ToWord#) Word8# a1 {-# NOINLINE wordToWord8# #-} wordToWord8# :: Word# -> Word8# wordToWord8# :: Word# -> Word8# wordToWord8# Word# a1 = (Word# -> Word8# GHC.Prim.wordToWord8#) Word# a1 {-# NOINLINE plusWord8# #-} plusWord8# :: Word8# -> Word8# -> Word8# plusWord8# :: Word8# -> Word8# -> Word8# plusWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.plusWord8#) Word8# a1 Word8# a2 {-# NOINLINE subWord8# #-} subWord8# :: Word8# -> Word8# -> Word8# subWord8# :: Word8# -> Word8# -> Word8# subWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.subWord8#) Word8# a1 Word8# a2 {-# NOINLINE timesWord8# #-} timesWord8# :: Word8# -> Word8# -> Word8# timesWord8# :: Word8# -> Word8# -> Word8# timesWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.timesWord8#) Word8# a1 Word8# a2 {-# NOINLINE quotWord8# #-} quotWord8# :: Word8# -> Word8# -> Word8# quotWord8# :: Word8# -> Word8# -> Word8# quotWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.quotWord8#) Word8# a1 Word8# a2 {-# NOINLINE remWord8# #-} remWord8# :: Word8# -> Word8# -> Word8# remWord8# :: Word8# -> Word8# -> Word8# remWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.remWord8#) Word8# a1 Word8# a2 {-# NOINLINE quotRemWord8# #-} quotRemWord8# :: Word8# -> Word8# -> (# Word8#,Word8# #) quotRemWord8# :: Word8# -> Word8# -> (# Word8#, Word8# #) quotRemWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> (# Word8#, Word8# #) GHC.Prim.quotRemWord8#) Word8# a1 Word8# a2 {-# NOINLINE andWord8# #-} andWord8# :: Word8# -> Word8# -> Word8# andWord8# :: Word8# -> Word8# -> Word8# andWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.andWord8#) Word8# a1 Word8# a2 {-# NOINLINE orWord8# #-} orWord8# :: Word8# -> Word8# -> Word8# orWord8# :: Word8# -> Word8# -> Word8# orWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.orWord8#) Word8# a1 Word8# a2 {-# NOINLINE xorWord8# #-} xorWord8# :: Word8# -> Word8# -> Word8# xorWord8# :: Word8# -> Word8# -> Word8# xorWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Word8# GHC.Prim.xorWord8#) Word8# a1 Word8# a2 {-# NOINLINE notWord8# #-} notWord8# :: Word8# -> Word8# notWord8# :: Word8# -> Word8# notWord8# Word8# a1 = (Word8# -> Word8# GHC.Prim.notWord8#) Word8# a1 {-# NOINLINE uncheckedShiftLWord8# #-} uncheckedShiftLWord8# :: Word8# -> Int# -> Word8# uncheckedShiftLWord8# :: Word8# -> Int# -> Word8# uncheckedShiftLWord8# Word8# a1 Int# a2 = (Word8# -> Int# -> Word8# GHC.Prim.uncheckedShiftLWord8#) Word8# a1 Int# a2 {-# NOINLINE uncheckedShiftRLWord8# #-} uncheckedShiftRLWord8# :: Word8# -> Int# -> Word8# uncheckedShiftRLWord8# :: Word8# -> Int# -> Word8# uncheckedShiftRLWord8# Word8# a1 Int# a2 = (Word8# -> Int# -> Word8# GHC.Prim.uncheckedShiftRLWord8#) Word8# a1 Int# a2 {-# NOINLINE word8ToInt8# #-} word8ToInt8# :: Word8# -> Int8# word8ToInt8# :: Word8# -> Int8# word8ToInt8# Word8# a1 = (Word8# -> Int8# GHC.Prim.word8ToInt8#) Word8# a1 {-# NOINLINE eqWord8# #-} eqWord8# :: Word8# -> Word8# -> Int# eqWord8# :: Word8# -> Word8# -> Int# eqWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Int# GHC.Prim.eqWord8#) Word8# a1 Word8# a2 {-# NOINLINE geWord8# #-} geWord8# :: Word8# -> Word8# -> Int# geWord8# :: Word8# -> Word8# -> Int# geWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Int# GHC.Prim.geWord8#) Word8# a1 Word8# a2 {-# NOINLINE gtWord8# #-} gtWord8# :: Word8# -> Word8# -> Int# gtWord8# :: Word8# -> Word8# -> Int# gtWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Int# GHC.Prim.gtWord8#) Word8# a1 Word8# a2 {-# NOINLINE leWord8# #-} leWord8# :: Word8# -> Word8# -> Int# leWord8# :: Word8# -> Word8# -> Int# leWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Int# GHC.Prim.leWord8#) Word8# a1 Word8# a2 {-# NOINLINE ltWord8# #-} ltWord8# :: Word8# -> Word8# -> Int# ltWord8# :: Word8# -> Word8# -> Int# ltWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Int# GHC.Prim.ltWord8#) Word8# a1 Word8# a2 {-# NOINLINE neWord8# #-} neWord8# :: Word8# -> Word8# -> Int# neWord8# :: Word8# -> Word8# -> Int# neWord8# Word8# a1 Word8# a2 = (Word8# -> Word8# -> Int# GHC.Prim.neWord8#) Word8# a1 Word8# a2 {-# NOINLINE int16ToInt# #-} int16ToInt# :: Int16# -> Int# int16ToInt# :: Int16# -> Int# int16ToInt# Int16# a1 = (Int16# -> Int# GHC.Prim.int16ToInt#) Int16# a1 {-# NOINLINE intToInt16# #-} intToInt16# :: Int# -> Int16# intToInt16# :: Int# -> Int16# intToInt16# Int# a1 = (Int# -> Int16# GHC.Prim.intToInt16#) Int# a1 {-# NOINLINE negateInt16# #-} negateInt16# :: Int16# -> Int16# negateInt16# :: Int16# -> Int16# negateInt16# Int16# a1 = (Int16# -> Int16# GHC.Prim.negateInt16#) Int16# a1 {-# NOINLINE plusInt16# #-} plusInt16# :: Int16# -> Int16# -> Int16# plusInt16# :: Int16# -> Int16# -> Int16# plusInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int16# GHC.Prim.plusInt16#) Int16# a1 Int16# a2 {-# NOINLINE subInt16# #-} subInt16# :: Int16# -> Int16# -> Int16# subInt16# :: Int16# -> Int16# -> Int16# subInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int16# GHC.Prim.subInt16#) Int16# a1 Int16# a2 {-# NOINLINE timesInt16# #-} timesInt16# :: Int16# -> Int16# -> Int16# timesInt16# :: Int16# -> Int16# -> Int16# timesInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int16# GHC.Prim.timesInt16#) Int16# a1 Int16# a2 {-# NOINLINE quotInt16# #-} quotInt16# :: Int16# -> Int16# -> Int16# quotInt16# :: Int16# -> Int16# -> Int16# quotInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int16# GHC.Prim.quotInt16#) Int16# a1 Int16# a2 {-# NOINLINE remInt16# #-} remInt16# :: Int16# -> Int16# -> Int16# remInt16# :: Int16# -> Int16# -> Int16# remInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int16# GHC.Prim.remInt16#) Int16# a1 Int16# a2 {-# NOINLINE quotRemInt16# #-} quotRemInt16# :: Int16# -> Int16# -> (# Int16#,Int16# #) quotRemInt16# :: Int16# -> Int16# -> (# Int16#, Int16# #) quotRemInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> (# Int16#, Int16# #) GHC.Prim.quotRemInt16#) Int16# a1 Int16# a2 {-# NOINLINE uncheckedShiftLInt16# #-} uncheckedShiftLInt16# :: Int16# -> Int# -> Int16# uncheckedShiftLInt16# :: Int16# -> Int# -> Int16# uncheckedShiftLInt16# Int16# a1 Int# a2 = (Int16# -> Int# -> Int16# GHC.Prim.uncheckedShiftLInt16#) Int16# a1 Int# a2 {-# NOINLINE uncheckedShiftRAInt16# #-} uncheckedShiftRAInt16# :: Int16# -> Int# -> Int16# uncheckedShiftRAInt16# :: Int16# -> Int# -> Int16# uncheckedShiftRAInt16# Int16# a1 Int# a2 = (Int16# -> Int# -> Int16# GHC.Prim.uncheckedShiftRAInt16#) Int16# a1 Int# a2 {-# NOINLINE uncheckedShiftRLInt16# #-} uncheckedShiftRLInt16# :: Int16# -> Int# -> Int16# uncheckedShiftRLInt16# :: Int16# -> Int# -> Int16# uncheckedShiftRLInt16# Int16# a1 Int# a2 = (Int16# -> Int# -> Int16# GHC.Prim.uncheckedShiftRLInt16#) Int16# a1 Int# a2 {-# NOINLINE int16ToWord16# #-} int16ToWord16# :: Int16# -> Word16# int16ToWord16# :: Int16# -> Word16# int16ToWord16# Int16# a1 = (Int16# -> Word16# GHC.Prim.int16ToWord16#) Int16# a1 {-# NOINLINE eqInt16# #-} eqInt16# :: Int16# -> Int16# -> Int# eqInt16# :: Int16# -> Int16# -> Int# eqInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int# GHC.Prim.eqInt16#) Int16# a1 Int16# a2 {-# NOINLINE geInt16# #-} geInt16# :: Int16# -> Int16# -> Int# geInt16# :: Int16# -> Int16# -> Int# geInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int# GHC.Prim.geInt16#) Int16# a1 Int16# a2 {-# NOINLINE gtInt16# #-} gtInt16# :: Int16# -> Int16# -> Int# gtInt16# :: Int16# -> Int16# -> Int# gtInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int# GHC.Prim.gtInt16#) Int16# a1 Int16# a2 {-# NOINLINE leInt16# #-} leInt16# :: Int16# -> Int16# -> Int# leInt16# :: Int16# -> Int16# -> Int# leInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int# GHC.Prim.leInt16#) Int16# a1 Int16# a2 {-# NOINLINE ltInt16# #-} ltInt16# :: Int16# -> Int16# -> Int# ltInt16# :: Int16# -> Int16# -> Int# ltInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int# GHC.Prim.ltInt16#) Int16# a1 Int16# a2 {-# NOINLINE neInt16# #-} neInt16# :: Int16# -> Int16# -> Int# neInt16# :: Int16# -> Int16# -> Int# neInt16# Int16# a1 Int16# a2 = (Int16# -> Int16# -> Int# GHC.Prim.neInt16#) Int16# a1 Int16# a2 {-# NOINLINE word16ToWord# #-} word16ToWord# :: Word16# -> Word# word16ToWord# :: Word16# -> Word# word16ToWord# Word16# a1 = (Word16# -> Word# GHC.Prim.word16ToWord#) Word16# a1 {-# NOINLINE wordToWord16# #-} wordToWord16# :: Word# -> Word16# wordToWord16# :: Word# -> Word16# wordToWord16# Word# a1 = (Word# -> Word16# GHC.Prim.wordToWord16#) Word# a1 {-# NOINLINE plusWord16# #-} plusWord16# :: Word16# -> Word16# -> Word16# plusWord16# :: Word16# -> Word16# -> Word16# plusWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.plusWord16#) Word16# a1 Word16# a2 {-# NOINLINE subWord16# #-} subWord16# :: Word16# -> Word16# -> Word16# subWord16# :: Word16# -> Word16# -> Word16# subWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.subWord16#) Word16# a1 Word16# a2 {-# NOINLINE timesWord16# #-} timesWord16# :: Word16# -> Word16# -> Word16# timesWord16# :: Word16# -> Word16# -> Word16# timesWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.timesWord16#) Word16# a1 Word16# a2 {-# NOINLINE quotWord16# #-} quotWord16# :: Word16# -> Word16# -> Word16# quotWord16# :: Word16# -> Word16# -> Word16# quotWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.quotWord16#) Word16# a1 Word16# a2 {-# NOINLINE remWord16# #-} remWord16# :: Word16# -> Word16# -> Word16# remWord16# :: Word16# -> Word16# -> Word16# remWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.remWord16#) Word16# a1 Word16# a2 {-# NOINLINE quotRemWord16# #-} quotRemWord16# :: Word16# -> Word16# -> (# Word16#,Word16# #) quotRemWord16# :: Word16# -> Word16# -> (# Word16#, Word16# #) quotRemWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> (# Word16#, Word16# #) GHC.Prim.quotRemWord16#) Word16# a1 Word16# a2 {-# NOINLINE andWord16# #-} andWord16# :: Word16# -> Word16# -> Word16# andWord16# :: Word16# -> Word16# -> Word16# andWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.andWord16#) Word16# a1 Word16# a2 {-# NOINLINE orWord16# #-} orWord16# :: Word16# -> Word16# -> Word16# orWord16# :: Word16# -> Word16# -> Word16# orWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.orWord16#) Word16# a1 Word16# a2 {-# NOINLINE xorWord16# #-} xorWord16# :: Word16# -> Word16# -> Word16# xorWord16# :: Word16# -> Word16# -> Word16# xorWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Word16# GHC.Prim.xorWord16#) Word16# a1 Word16# a2 {-# NOINLINE notWord16# #-} notWord16# :: Word16# -> Word16# notWord16# :: Word16# -> Word16# notWord16# Word16# a1 = (Word16# -> Word16# GHC.Prim.notWord16#) Word16# a1 {-# NOINLINE uncheckedShiftLWord16# #-} uncheckedShiftLWord16# :: Word16# -> Int# -> Word16# uncheckedShiftLWord16# :: Word16# -> Int# -> Word16# uncheckedShiftLWord16# Word16# a1 Int# a2 = (Word16# -> Int# -> Word16# GHC.Prim.uncheckedShiftLWord16#) Word16# a1 Int# a2 {-# NOINLINE uncheckedShiftRLWord16# #-} uncheckedShiftRLWord16# :: Word16# -> Int# -> Word16# uncheckedShiftRLWord16# :: Word16# -> Int# -> Word16# uncheckedShiftRLWord16# Word16# a1 Int# a2 = (Word16# -> Int# -> Word16# GHC.Prim.uncheckedShiftRLWord16#) Word16# a1 Int# a2 {-# NOINLINE word16ToInt16# #-} word16ToInt16# :: Word16# -> Int16# word16ToInt16# :: Word16# -> Int16# word16ToInt16# Word16# a1 = (Word16# -> Int16# GHC.Prim.word16ToInt16#) Word16# a1 {-# NOINLINE eqWord16# #-} eqWord16# :: Word16# -> Word16# -> Int# eqWord16# :: Word16# -> Word16# -> Int# eqWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Int# GHC.Prim.eqWord16#) Word16# a1 Word16# a2 {-# NOINLINE geWord16# #-} geWord16# :: Word16# -> Word16# -> Int# geWord16# :: Word16# -> Word16# -> Int# geWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Int# GHC.Prim.geWord16#) Word16# a1 Word16# a2 {-# NOINLINE gtWord16# #-} gtWord16# :: Word16# -> Word16# -> Int# gtWord16# :: Word16# -> Word16# -> Int# gtWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Int# GHC.Prim.gtWord16#) Word16# a1 Word16# a2 {-# NOINLINE leWord16# #-} leWord16# :: Word16# -> Word16# -> Int# leWord16# :: Word16# -> Word16# -> Int# leWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Int# GHC.Prim.leWord16#) Word16# a1 Word16# a2 {-# NOINLINE ltWord16# #-} ltWord16# :: Word16# -> Word16# -> Int# ltWord16# :: Word16# -> Word16# -> Int# ltWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Int# GHC.Prim.ltWord16#) Word16# a1 Word16# a2 {-# NOINLINE neWord16# #-} neWord16# :: Word16# -> Word16# -> Int# neWord16# :: Word16# -> Word16# -> Int# neWord16# Word16# a1 Word16# a2 = (Word16# -> Word16# -> Int# GHC.Prim.neWord16#) Word16# a1 Word16# a2 {-# NOINLINE int32ToInt# #-} int32ToInt# :: Int32# -> Int# int32ToInt# :: Int32# -> Int# int32ToInt# Int32# a1 = (Int32# -> Int# GHC.Prim.int32ToInt#) Int32# a1 {-# NOINLINE intToInt32# #-} intToInt32# :: Int# -> Int32# intToInt32# :: Int# -> Int32# intToInt32# Int# a1 = (Int# -> Int32# GHC.Prim.intToInt32#) Int# a1 {-# NOINLINE negateInt32# #-} negateInt32# :: Int32# -> Int32# negateInt32# :: Int32# -> Int32# negateInt32# Int32# a1 = (Int32# -> Int32# GHC.Prim.negateInt32#) Int32# a1 {-# NOINLINE plusInt32# #-} plusInt32# :: Int32# -> Int32# -> Int32# plusInt32# :: Int32# -> Int32# -> Int32# plusInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int32# GHC.Prim.plusInt32#) Int32# a1 Int32# a2 {-# NOINLINE subInt32# #-} subInt32# :: Int32# -> Int32# -> Int32# subInt32# :: Int32# -> Int32# -> Int32# subInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int32# GHC.Prim.subInt32#) Int32# a1 Int32# a2 {-# NOINLINE timesInt32# #-} timesInt32# :: Int32# -> Int32# -> Int32# timesInt32# :: Int32# -> Int32# -> Int32# timesInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int32# GHC.Prim.timesInt32#) Int32# a1 Int32# a2 {-# NOINLINE quotInt32# #-} quotInt32# :: Int32# -> Int32# -> Int32# quotInt32# :: Int32# -> Int32# -> Int32# quotInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int32# GHC.Prim.quotInt32#) Int32# a1 Int32# a2 {-# NOINLINE remInt32# #-} remInt32# :: Int32# -> Int32# -> Int32# remInt32# :: Int32# -> Int32# -> Int32# remInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int32# GHC.Prim.remInt32#) Int32# a1 Int32# a2 {-# NOINLINE quotRemInt32# #-} quotRemInt32# :: Int32# -> Int32# -> (# Int32#,Int32# #) quotRemInt32# :: Int32# -> Int32# -> (# Int32#, Int32# #) quotRemInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> (# Int32#, Int32# #) GHC.Prim.quotRemInt32#) Int32# a1 Int32# a2 {-# NOINLINE uncheckedShiftLInt32# #-} uncheckedShiftLInt32# :: Int32# -> Int# -> Int32# uncheckedShiftLInt32# :: Int32# -> Int# -> Int32# uncheckedShiftLInt32# Int32# a1 Int# a2 = (Int32# -> Int# -> Int32# GHC.Prim.uncheckedShiftLInt32#) Int32# a1 Int# a2 {-# NOINLINE uncheckedShiftRAInt32# #-} uncheckedShiftRAInt32# :: Int32# -> Int# -> Int32# uncheckedShiftRAInt32# :: Int32# -> Int# -> Int32# uncheckedShiftRAInt32# Int32# a1 Int# a2 = (Int32# -> Int# -> Int32# GHC.Prim.uncheckedShiftRAInt32#) Int32# a1 Int# a2 {-# NOINLINE uncheckedShiftRLInt32# #-} uncheckedShiftRLInt32# :: Int32# -> Int# -> Int32# uncheckedShiftRLInt32# :: Int32# -> Int# -> Int32# uncheckedShiftRLInt32# Int32# a1 Int# a2 = (Int32# -> Int# -> Int32# GHC.Prim.uncheckedShiftRLInt32#) Int32# a1 Int# a2 {-# NOINLINE int32ToWord32# #-} int32ToWord32# :: Int32# -> Word32# int32ToWord32# :: Int32# -> Word32# int32ToWord32# Int32# a1 = (Int32# -> Word32# GHC.Prim.int32ToWord32#) Int32# a1 {-# NOINLINE eqInt32# #-} eqInt32# :: Int32# -> Int32# -> Int# eqInt32# :: Int32# -> Int32# -> Int# eqInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int# GHC.Prim.eqInt32#) Int32# a1 Int32# a2 {-# NOINLINE geInt32# #-} geInt32# :: Int32# -> Int32# -> Int# geInt32# :: Int32# -> Int32# -> Int# geInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int# GHC.Prim.geInt32#) Int32# a1 Int32# a2 {-# NOINLINE gtInt32# #-} gtInt32# :: Int32# -> Int32# -> Int# gtInt32# :: Int32# -> Int32# -> Int# gtInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int# GHC.Prim.gtInt32#) Int32# a1 Int32# a2 {-# NOINLINE leInt32# #-} leInt32# :: Int32# -> Int32# -> Int# leInt32# :: Int32# -> Int32# -> Int# leInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int# GHC.Prim.leInt32#) Int32# a1 Int32# a2 {-# NOINLINE ltInt32# #-} ltInt32# :: Int32# -> Int32# -> Int# ltInt32# :: Int32# -> Int32# -> Int# ltInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int# GHC.Prim.ltInt32#) Int32# a1 Int32# a2 {-# NOINLINE neInt32# #-} neInt32# :: Int32# -> Int32# -> Int# neInt32# :: Int32# -> Int32# -> Int# neInt32# Int32# a1 Int32# a2 = (Int32# -> Int32# -> Int# GHC.Prim.neInt32#) Int32# a1 Int32# a2 {-# NOINLINE word32ToWord# #-} word32ToWord# :: Word32# -> Word# word32ToWord# :: Word32# -> Word# word32ToWord# Word32# a1 = (Word32# -> Word# GHC.Prim.word32ToWord#) Word32# a1 {-# NOINLINE wordToWord32# #-} wordToWord32# :: Word# -> Word32# wordToWord32# :: Word# -> Word32# wordToWord32# Word# a1 = (Word# -> Word32# GHC.Prim.wordToWord32#) Word# a1 {-# NOINLINE plusWord32# #-} plusWord32# :: Word32# -> Word32# -> Word32# plusWord32# :: Word32# -> Word32# -> Word32# plusWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.plusWord32#) Word32# a1 Word32# a2 {-# NOINLINE subWord32# #-} subWord32# :: Word32# -> Word32# -> Word32# subWord32# :: Word32# -> Word32# -> Word32# subWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.subWord32#) Word32# a1 Word32# a2 {-# NOINLINE timesWord32# #-} timesWord32# :: Word32# -> Word32# -> Word32# timesWord32# :: Word32# -> Word32# -> Word32# timesWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.timesWord32#) Word32# a1 Word32# a2 {-# NOINLINE quotWord32# #-} quotWord32# :: Word32# -> Word32# -> Word32# quotWord32# :: Word32# -> Word32# -> Word32# quotWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.quotWord32#) Word32# a1 Word32# a2 {-# NOINLINE remWord32# #-} remWord32# :: Word32# -> Word32# -> Word32# remWord32# :: Word32# -> Word32# -> Word32# remWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.remWord32#) Word32# a1 Word32# a2 {-# NOINLINE quotRemWord32# #-} quotRemWord32# :: Word32# -> Word32# -> (# Word32#,Word32# #) quotRemWord32# :: Word32# -> Word32# -> (# Word32#, Word32# #) quotRemWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> (# Word32#, Word32# #) GHC.Prim.quotRemWord32#) Word32# a1 Word32# a2 {-# NOINLINE andWord32# #-} andWord32# :: Word32# -> Word32# -> Word32# andWord32# :: Word32# -> Word32# -> Word32# andWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.andWord32#) Word32# a1 Word32# a2 {-# NOINLINE orWord32# #-} orWord32# :: Word32# -> Word32# -> Word32# orWord32# :: Word32# -> Word32# -> Word32# orWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.orWord32#) Word32# a1 Word32# a2 {-# NOINLINE xorWord32# #-} xorWord32# :: Word32# -> Word32# -> Word32# xorWord32# :: Word32# -> Word32# -> Word32# xorWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Word32# GHC.Prim.xorWord32#) Word32# a1 Word32# a2 {-# NOINLINE notWord32# #-} notWord32# :: Word32# -> Word32# notWord32# :: Word32# -> Word32# notWord32# Word32# a1 = (Word32# -> Word32# GHC.Prim.notWord32#) Word32# a1 {-# NOINLINE uncheckedShiftLWord32# #-} uncheckedShiftLWord32# :: Word32# -> Int# -> Word32# uncheckedShiftLWord32# :: Word32# -> Int# -> Word32# uncheckedShiftLWord32# Word32# a1 Int# a2 = (Word32# -> Int# -> Word32# GHC.Prim.uncheckedShiftLWord32#) Word32# a1 Int# a2 {-# NOINLINE uncheckedShiftRLWord32# #-} uncheckedShiftRLWord32# :: Word32# -> Int# -> Word32# uncheckedShiftRLWord32# :: Word32# -> Int# -> Word32# uncheckedShiftRLWord32# Word32# a1 Int# a2 = (Word32# -> Int# -> Word32# GHC.Prim.uncheckedShiftRLWord32#) Word32# a1 Int# a2 {-# NOINLINE word32ToInt32# #-} word32ToInt32# :: Word32# -> Int32# word32ToInt32# :: Word32# -> Int32# word32ToInt32# Word32# a1 = (Word32# -> Int32# GHC.Prim.word32ToInt32#) Word32# a1 {-# NOINLINE eqWord32# #-} eqWord32# :: Word32# -> Word32# -> Int# eqWord32# :: Word32# -> Word32# -> Int# eqWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Int# GHC.Prim.eqWord32#) Word32# a1 Word32# a2 {-# NOINLINE geWord32# #-} geWord32# :: Word32# -> Word32# -> Int# geWord32# :: Word32# -> Word32# -> Int# geWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Int# GHC.Prim.geWord32#) Word32# a1 Word32# a2 {-# NOINLINE gtWord32# #-} gtWord32# :: Word32# -> Word32# -> Int# gtWord32# :: Word32# -> Word32# -> Int# gtWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Int# GHC.Prim.gtWord32#) Word32# a1 Word32# a2 {-# NOINLINE leWord32# #-} leWord32# :: Word32# -> Word32# -> Int# leWord32# :: Word32# -> Word32# -> Int# leWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Int# GHC.Prim.leWord32#) Word32# a1 Word32# a2 {-# NOINLINE ltWord32# #-} ltWord32# :: Word32# -> Word32# -> Int# ltWord32# :: Word32# -> Word32# -> Int# ltWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Int# GHC.Prim.ltWord32#) Word32# a1 Word32# a2 {-# NOINLINE neWord32# #-} neWord32# :: Word32# -> Word32# -> Int# neWord32# :: Word32# -> Word32# -> Int# neWord32# Word32# a1 Word32# a2 = (Word32# -> Word32# -> Int# GHC.Prim.neWord32#) Word32# a1 Word32# a2 {-# NOINLINE (+#) #-} (+#) :: Int# -> Int# -> Int# +# :: Int# -> Int# -> Int# (+#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.+#) Int# a1 Int# a2 {-# NOINLINE (-#) #-} (-#) :: Int# -> Int# -> Int# -# :: Int# -> Int# -> Int# (-#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.-#) Int# a1 Int# a2 {-# NOINLINE (*#) #-} (*#) :: Int# -> Int# -> Int# *# :: Int# -> Int# -> Int# (*#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.*#) Int# a1 Int# a2 {-# NOINLINE timesInt2# #-} timesInt2# :: Int# -> Int# -> (# Int#,Int#,Int# #) timesInt2# :: Int# -> Int# -> (# Int#, Int#, Int# #) timesInt2# Int# a1 Int# a2 = (Int# -> Int# -> (# Int#, Int#, Int# #) GHC.Prim.timesInt2#) Int# a1 Int# a2 {-# NOINLINE mulIntMayOflo# #-} mulIntMayOflo# :: Int# -> Int# -> Int# mulIntMayOflo# :: Int# -> Int# -> Int# mulIntMayOflo# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.mulIntMayOflo#) Int# a1 Int# a2 {-# NOINLINE quotInt# #-} quotInt# :: Int# -> Int# -> Int# quotInt# :: Int# -> Int# -> Int# quotInt# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.quotInt#) Int# a1 Int# a2 {-# NOINLINE remInt# #-} remInt# :: Int# -> Int# -> Int# remInt# :: Int# -> Int# -> Int# remInt# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.remInt#) Int# a1 Int# a2 {-# NOINLINE quotRemInt# #-} quotRemInt# :: Int# -> Int# -> (# Int#,Int# #) quotRemInt# :: Int# -> Int# -> (# Int#, Int# #) quotRemInt# Int# a1 Int# a2 = (Int# -> Int# -> (# Int#, Int# #) GHC.Prim.quotRemInt#) Int# a1 Int# a2 {-# NOINLINE andI# #-} andI# :: Int# -> Int# -> Int# andI# :: Int# -> Int# -> Int# andI# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.andI#) Int# a1 Int# a2 {-# NOINLINE orI# #-} orI# :: Int# -> Int# -> Int# orI# :: Int# -> Int# -> Int# orI# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.orI#) Int# a1 Int# a2 {-# NOINLINE xorI# #-} xorI# :: Int# -> Int# -> Int# xorI# :: Int# -> Int# -> Int# xorI# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.xorI#) Int# a1 Int# a2 {-# NOINLINE notI# #-} notI# :: Int# -> Int# notI# :: Int# -> Int# notI# Int# a1 = (Int# -> Int# GHC.Prim.notI#) Int# a1 {-# NOINLINE negateInt# #-} negateInt# :: Int# -> Int# negateInt# :: Int# -> Int# negateInt# Int# a1 = (Int# -> Int# GHC.Prim.negateInt#) Int# a1 {-# NOINLINE addIntC# #-} addIntC# :: Int# -> Int# -> (# Int#,Int# #) addIntC# :: Int# -> Int# -> (# Int#, Int# #) addIntC# Int# a1 Int# a2 = (Int# -> Int# -> (# Int#, Int# #) GHC.Prim.addIntC#) Int# a1 Int# a2 {-# NOINLINE subIntC# #-} subIntC# :: Int# -> Int# -> (# Int#,Int# #) subIntC# :: Int# -> Int# -> (# Int#, Int# #) subIntC# Int# a1 Int# a2 = (Int# -> Int# -> (# Int#, Int# #) GHC.Prim.subIntC#) Int# a1 Int# a2 {-# NOINLINE (>#) #-} (>#) :: Int# -> Int# -> Int# ># :: Int# -> Int# -> Int# (>#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.>#) Int# a1 Int# a2 {-# NOINLINE (>=#) #-} (>=#) :: Int# -> Int# -> Int# >=# :: Int# -> Int# -> Int# (>=#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.>=#) Int# a1 Int# a2 {-# NOINLINE (==#) #-} (==#) :: Int# -> Int# -> Int# ==# :: Int# -> Int# -> Int# (==#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.==#) Int# a1 Int# a2 {-# NOINLINE (/=#) #-} (/=#) :: Int# -> Int# -> Int# /=# :: Int# -> Int# -> Int# (/=#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim./=#) Int# a1 Int# a2 {-# NOINLINE (<#) #-} (<#) :: Int# -> Int# -> Int# <# :: Int# -> Int# -> Int# (<#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.<#) Int# a1 Int# a2 {-# NOINLINE (<=#) #-} (<=#) :: Int# -> Int# -> Int# <=# :: Int# -> Int# -> Int# (<=#) Int# a1 Int# a2 = Int# -> Int# -> Int# (GHC.Prim.<=#) Int# a1 Int# a2 {-# NOINLINE chr# #-} chr# :: Int# -> Char# chr# :: Int# -> Char# chr# Int# a1 = (Int# -> Char# GHC.Prim.chr#) Int# a1 {-# NOINLINE int2Word# #-} int2Word# :: Int# -> Word# int2Word# :: Int# -> Word# int2Word# Int# a1 = (Int# -> Word# GHC.Prim.int2Word#) Int# a1 {-# NOINLINE int2Float# #-} int2Float# :: Int# -> Float# int2Float# :: Int# -> Float# int2Float# Int# a1 = (Int# -> Float# GHC.Prim.int2Float#) Int# a1 {-# NOINLINE int2Double# #-} int2Double# :: Int# -> Double# int2Double# :: Int# -> Double# int2Double# Int# a1 = (Int# -> Double# GHC.Prim.int2Double#) Int# a1 {-# NOINLINE word2Float# #-} word2Float# :: Word# -> Float# word2Float# :: Word# -> Float# word2Float# Word# a1 = (Word# -> Float# GHC.Prim.word2Float#) Word# a1 {-# NOINLINE word2Double# #-} word2Double# :: Word# -> Double# word2Double# :: Word# -> Double# word2Double# Word# a1 = (Word# -> Double# GHC.Prim.word2Double#) Word# a1 {-# NOINLINE uncheckedIShiftL# #-} uncheckedIShiftL# :: Int# -> Int# -> Int# uncheckedIShiftL# :: Int# -> Int# -> Int# uncheckedIShiftL# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.uncheckedIShiftL#) Int# a1 Int# a2 {-# NOINLINE uncheckedIShiftRA# #-} uncheckedIShiftRA# :: Int# -> Int# -> Int# uncheckedIShiftRA# :: Int# -> Int# -> Int# uncheckedIShiftRA# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.uncheckedIShiftRA#) Int# a1 Int# a2 {-# NOINLINE uncheckedIShiftRL# #-} uncheckedIShiftRL# :: Int# -> Int# -> Int# uncheckedIShiftRL# :: Int# -> Int# -> Int# uncheckedIShiftRL# Int# a1 Int# a2 = (Int# -> Int# -> Int# GHC.Prim.uncheckedIShiftRL#) Int# a1 Int# a2 {-# NOINLINE plusWord# #-} plusWord# :: Word# -> Word# -> Word# plusWord# :: Word# -> Word# -> Word# plusWord# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.plusWord#) Word# a1 Word# a2 {-# NOINLINE addWordC# #-} addWordC# :: Word# -> Word# -> (# Word#,Int# #) addWordC# :: Word# -> Word# -> (# Word#, Int# #) addWordC# Word# a1 Word# a2 = (Word# -> Word# -> (# Word#, Int# #) GHC.Prim.addWordC#) Word# a1 Word# a2 {-# NOINLINE subWordC# #-} subWordC# :: Word# -> Word# -> (# Word#,Int# #) subWordC# :: Word# -> Word# -> (# Word#, Int# #) subWordC# Word# a1 Word# a2 = (Word# -> Word# -> (# Word#, Int# #) GHC.Prim.subWordC#) Word# a1 Word# a2 {-# NOINLINE plusWord2# #-} plusWord2# :: Word# -> Word# -> (# Word#,Word# #) plusWord2# :: Word# -> Word# -> (# Word#, Word# #) plusWord2# Word# a1 Word# a2 = (Word# -> Word# -> (# Word#, Word# #) GHC.Prim.plusWord2#) Word# a1 Word# a2 {-# NOINLINE minusWord# #-} minusWord# :: Word# -> Word# -> Word# minusWord# :: Word# -> Word# -> Word# minusWord# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.minusWord#) Word# a1 Word# a2 {-# NOINLINE timesWord# #-} timesWord# :: Word# -> Word# -> Word# timesWord# :: Word# -> Word# -> Word# timesWord# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.timesWord#) Word# a1 Word# a2 {-# NOINLINE timesWord2# #-} timesWord2# :: Word# -> Word# -> (# Word#,Word# #) timesWord2# :: Word# -> Word# -> (# Word#, Word# #) timesWord2# Word# a1 Word# a2 = (Word# -> Word# -> (# Word#, Word# #) GHC.Prim.timesWord2#) Word# a1 Word# a2 {-# NOINLINE quotWord# #-} quotWord# :: Word# -> Word# -> Word# quotWord# :: Word# -> Word# -> Word# quotWord# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.quotWord#) Word# a1 Word# a2 {-# NOINLINE remWord# #-} remWord# :: Word# -> Word# -> Word# remWord# :: Word# -> Word# -> Word# remWord# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.remWord#) Word# a1 Word# a2 {-# NOINLINE quotRemWord# #-} quotRemWord# :: Word# -> Word# -> (# Word#,Word# #) quotRemWord# :: Word# -> Word# -> (# Word#, Word# #) quotRemWord# Word# a1 Word# a2 = (Word# -> Word# -> (# Word#, Word# #) GHC.Prim.quotRemWord#) Word# a1 Word# a2 {-# NOINLINE quotRemWord2# #-} quotRemWord2# :: Word# -> Word# -> Word# -> (# Word#,Word# #) quotRemWord2# :: Word# -> Word# -> Word# -> (# Word#, Word# #) quotRemWord2# Word# a1 Word# a2 Word# a3 = (Word# -> Word# -> Word# -> (# Word#, Word# #) GHC.Prim.quotRemWord2#) Word# a1 Word# a2 Word# a3 {-# NOINLINE and# #-} and# :: Word# -> Word# -> Word# and# :: Word# -> Word# -> Word# and# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.and#) Word# a1 Word# a2 {-# NOINLINE or# #-} or# :: Word# -> Word# -> Word# or# :: Word# -> Word# -> Word# or# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.or#) Word# a1 Word# a2 {-# NOINLINE xor# #-} xor# :: Word# -> Word# -> Word# xor# :: Word# -> Word# -> Word# xor# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.xor#) Word# a1 Word# a2 {-# NOINLINE not# #-} not# :: Word# -> Word# not# :: Word# -> Word# not# Word# a1 = (Word# -> Word# GHC.Prim.not#) Word# a1 {-# NOINLINE uncheckedShiftL# #-} uncheckedShiftL# :: Word# -> Int# -> Word# uncheckedShiftL# :: Word# -> Int# -> Word# uncheckedShiftL# Word# a1 Int# a2 = (Word# -> Int# -> Word# GHC.Prim.uncheckedShiftL#) Word# a1 Int# a2 {-# NOINLINE uncheckedShiftRL# #-} uncheckedShiftRL# :: Word# -> Int# -> Word# uncheckedShiftRL# :: Word# -> Int# -> Word# uncheckedShiftRL# Word# a1 Int# a2 = (Word# -> Int# -> Word# GHC.Prim.uncheckedShiftRL#) Word# a1 Int# a2 {-# NOINLINE word2Int# #-} word2Int# :: Word# -> Int# word2Int# :: Word# -> Int# word2Int# Word# a1 = (Word# -> Int# GHC.Prim.word2Int#) Word# a1 {-# NOINLINE gtWord# #-} gtWord# :: Word# -> Word# -> Int# gtWord# :: Word# -> Word# -> Int# gtWord# Word# a1 Word# a2 = (Word# -> Word# -> Int# GHC.Prim.gtWord#) Word# a1 Word# a2 {-# NOINLINE geWord# #-} geWord# :: Word# -> Word# -> Int# geWord# :: Word# -> Word# -> Int# geWord# Word# a1 Word# a2 = (Word# -> Word# -> Int# GHC.Prim.geWord#) Word# a1 Word# a2 {-# NOINLINE eqWord# #-} eqWord# :: Word# -> Word# -> Int# eqWord# :: Word# -> Word# -> Int# eqWord# Word# a1 Word# a2 = (Word# -> Word# -> Int# GHC.Prim.eqWord#) Word# a1 Word# a2 {-# NOINLINE neWord# #-} neWord# :: Word# -> Word# -> Int# neWord# :: Word# -> Word# -> Int# neWord# Word# a1 Word# a2 = (Word# -> Word# -> Int# GHC.Prim.neWord#) Word# a1 Word# a2 {-# NOINLINE ltWord# #-} ltWord# :: Word# -> Word# -> Int# ltWord# :: Word# -> Word# -> Int# ltWord# Word# a1 Word# a2 = (Word# -> Word# -> Int# GHC.Prim.ltWord#) Word# a1 Word# a2 {-# NOINLINE leWord# #-} leWord# :: Word# -> Word# -> Int# leWord# :: Word# -> Word# -> Int# leWord# Word# a1 Word# a2 = (Word# -> Word# -> Int# GHC.Prim.leWord#) Word# a1 Word# a2 {-# NOINLINE popCnt8# #-} popCnt8# :: Word# -> Word# popCnt8# :: Word# -> Word# popCnt8# Word# a1 = (Word# -> Word# GHC.Prim.popCnt8#) Word# a1 {-# NOINLINE popCnt16# #-} popCnt16# :: Word# -> Word# popCnt16# :: Word# -> Word# popCnt16# Word# a1 = (Word# -> Word# GHC.Prim.popCnt16#) Word# a1 {-# NOINLINE popCnt32# #-} popCnt32# :: Word# -> Word# popCnt32# :: Word# -> Word# popCnt32# Word# a1 = (Word# -> Word# GHC.Prim.popCnt32#) Word# a1 {-# NOINLINE popCnt64# #-} popCnt64# :: Word# -> Word# popCnt64# :: Word# -> Word# popCnt64# Word# a1 = (Word# -> Word# GHC.Prim.popCnt64#) Word# a1 {-# NOINLINE popCnt# #-} popCnt# :: Word# -> Word# popCnt# :: Word# -> Word# popCnt# Word# a1 = (Word# -> Word# GHC.Prim.popCnt#) Word# a1 {-# NOINLINE pdep8# #-} pdep8# :: Word# -> Word# -> Word# pdep8# :: Word# -> Word# -> Word# pdep8# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pdep8#) Word# a1 Word# a2 {-# NOINLINE pdep16# #-} pdep16# :: Word# -> Word# -> Word# pdep16# :: Word# -> Word# -> Word# pdep16# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pdep16#) Word# a1 Word# a2 {-# NOINLINE pdep32# #-} pdep32# :: Word# -> Word# -> Word# pdep32# :: Word# -> Word# -> Word# pdep32# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pdep32#) Word# a1 Word# a2 {-# NOINLINE pdep64# #-} pdep64# :: Word# -> Word# -> Word# pdep64# :: Word# -> Word# -> Word# pdep64# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pdep64#) Word# a1 Word# a2 {-# NOINLINE pdep# #-} pdep# :: Word# -> Word# -> Word# pdep# :: Word# -> Word# -> Word# pdep# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pdep#) Word# a1 Word# a2 {-# NOINLINE pext8# #-} pext8# :: Word# -> Word# -> Word# pext8# :: Word# -> Word# -> Word# pext8# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pext8#) Word# a1 Word# a2 {-# NOINLINE pext16# #-} pext16# :: Word# -> Word# -> Word# pext16# :: Word# -> Word# -> Word# pext16# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pext16#) Word# a1 Word# a2 {-# NOINLINE pext32# #-} pext32# :: Word# -> Word# -> Word# pext32# :: Word# -> Word# -> Word# pext32# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pext32#) Word# a1 Word# a2 {-# NOINLINE pext64# #-} pext64# :: Word# -> Word# -> Word# pext64# :: Word# -> Word# -> Word# pext64# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pext64#) Word# a1 Word# a2 {-# NOINLINE pext# #-} pext# :: Word# -> Word# -> Word# pext# :: Word# -> Word# -> Word# pext# Word# a1 Word# a2 = (Word# -> Word# -> Word# GHC.Prim.pext#) Word# a1 Word# a2 {-# NOINLINE clz8# #-} clz8# :: Word# -> Word# clz8# :: Word# -> Word# clz8# Word# a1 = (Word# -> Word# GHC.Prim.clz8#) Word# a1 {-# NOINLINE clz16# #-} clz16# :: Word# -> Word# clz16# :: Word# -> Word# clz16# Word# a1 = (Word# -> Word# GHC.Prim.clz16#) Word# a1 {-# NOINLINE clz32# #-} clz32# :: Word# -> Word# clz32# :: Word# -> Word# clz32# Word# a1 = (Word# -> Word# GHC.Prim.clz32#) Word# a1 {-# NOINLINE clz64# #-} clz64# :: Word# -> Word# clz64# :: Word# -> Word# clz64# Word# a1 = (Word# -> Word# GHC.Prim.clz64#) Word# a1 {-# NOINLINE clz# #-} clz# :: Word# -> Word# clz# :: Word# -> Word# clz# Word# a1 = (Word# -> Word# GHC.Prim.clz#) Word# a1 {-# NOINLINE ctz8# #-} ctz8# :: Word# -> Word# ctz8# :: Word# -> Word# ctz8# Word# a1 = (Word# -> Word# GHC.Prim.ctz8#) Word# a1 {-# NOINLINE ctz16# #-} ctz16# :: Word# -> Word# ctz16# :: Word# -> Word# ctz16# Word# a1 = (Word# -> Word# GHC.Prim.ctz16#) Word# a1 {-# NOINLINE ctz32# #-} ctz32# :: Word# -> Word# ctz32# :: Word# -> Word# ctz32# Word# a1 = (Word# -> Word# GHC.Prim.ctz32#) Word# a1 {-# NOINLINE ctz64# #-} ctz64# :: Word# -> Word# ctz64# :: Word# -> Word# ctz64# Word# a1 = (Word# -> Word# GHC.Prim.ctz64#) Word# a1 {-# NOINLINE ctz# #-} ctz# :: Word# -> Word# ctz# :: Word# -> Word# ctz# Word# a1 = (Word# -> Word# GHC.Prim.ctz#) Word# a1 {-# NOINLINE byteSwap16# #-} byteSwap16# :: Word# -> Word# byteSwap16# :: Word# -> Word# byteSwap16# Word# a1 = (Word# -> Word# GHC.Prim.byteSwap16#) Word# a1 {-# NOINLINE byteSwap32# #-} byteSwap32# :: Word# -> Word# byteSwap32# :: Word# -> Word# byteSwap32# Word# a1 = (Word# -> Word# GHC.Prim.byteSwap32#) Word# a1 {-# NOINLINE byteSwap64# #-} byteSwap64# :: Word# -> Word# byteSwap64# :: Word# -> Word# byteSwap64# Word# a1 = (Word# -> Word# GHC.Prim.byteSwap64#) Word# a1 {-# NOINLINE byteSwap# #-} byteSwap# :: Word# -> Word# byteSwap# :: Word# -> Word# byteSwap# Word# a1 = (Word# -> Word# GHC.Prim.byteSwap#) Word# a1 {-# NOINLINE bitReverse8# #-} bitReverse8# :: Word# -> Word# bitReverse8# :: Word# -> Word# bitReverse8# Word# a1 = (Word# -> Word# GHC.Prim.bitReverse8#) Word# a1 {-# NOINLINE bitReverse16# #-} bitReverse16# :: Word# -> Word# bitReverse16# :: Word# -> Word# bitReverse16# Word# a1 = (Word# -> Word# GHC.Prim.bitReverse16#) Word# a1 {-# NOINLINE bitReverse32# #-} bitReverse32# :: Word# -> Word# bitReverse32# :: Word# -> Word# bitReverse32# Word# a1 = (Word# -> Word# GHC.Prim.bitReverse32#) Word# a1 {-# NOINLINE bitReverse64# #-} bitReverse64# :: Word# -> Word# bitReverse64# :: Word# -> Word# bitReverse64# Word# a1 = (Word# -> Word# GHC.Prim.bitReverse64#) Word# a1 {-# NOINLINE bitReverse# #-} bitReverse# :: Word# -> Word# bitReverse# :: Word# -> Word# bitReverse# Word# a1 = (Word# -> Word# GHC.Prim.bitReverse#) Word# a1 {-# NOINLINE narrow8Int# #-} narrow8Int# :: Int# -> Int# narrow8Int# :: Int# -> Int# narrow8Int# Int# a1 = (Int# -> Int# GHC.Prim.narrow8Int#) Int# a1 {-# NOINLINE narrow16Int# #-} narrow16Int# :: Int# -> Int# narrow16Int# :: Int# -> Int# narrow16Int# Int# a1 = (Int# -> Int# GHC.Prim.narrow16Int#) Int# a1 {-# NOINLINE narrow32Int# #-} narrow32Int# :: Int# -> Int# narrow32Int# :: Int# -> Int# narrow32Int# Int# a1 = (Int# -> Int# GHC.Prim.narrow32Int#) Int# a1 {-# NOINLINE narrow8Word# #-} narrow8Word# :: Word# -> Word# narrow8Word# :: Word# -> Word# narrow8Word# Word# a1 = (Word# -> Word# GHC.Prim.narrow8Word#) Word# a1 {-# NOINLINE narrow16Word# #-} narrow16Word# :: Word# -> Word# narrow16Word# :: Word# -> Word# narrow16Word# Word# a1 = (Word# -> Word# GHC.Prim.narrow16Word#) Word# a1 {-# NOINLINE narrow32Word# #-} narrow32Word# :: Word# -> Word# narrow32Word# :: Word# -> Word# narrow32Word# Word# a1 = (Word# -> Word# GHC.Prim.narrow32Word#) Word# a1 {-# NOINLINE (>##) #-} (>##) :: Double# -> Double# -> Int# >## :: Double# -> Double# -> Int# (>##) Double# a1 Double# a2 = Double# -> Double# -> Int# (GHC.Prim.>##) Double# a1 Double# a2 {-# NOINLINE (>=##) #-} (>=##) :: Double# -> Double# -> Int# >=## :: Double# -> Double# -> Int# (>=##) Double# a1 Double# a2 = Double# -> Double# -> Int# (GHC.Prim.>=##) Double# a1 Double# a2 {-# NOINLINE (==##) #-} (==##) :: Double# -> Double# -> Int# ==## :: Double# -> Double# -> Int# (==##) Double# a1 Double# a2 = Double# -> Double# -> Int# (GHC.Prim.==##) Double# a1 Double# a2 {-# NOINLINE (/=##) #-} (/=##) :: Double# -> Double# -> Int# /=## :: Double# -> Double# -> Int# (/=##) Double# a1 Double# a2 = Double# -> Double# -> Int# (GHC.Prim./=##) Double# a1 Double# a2 {-# NOINLINE (<##) #-} (<##) :: Double# -> Double# -> Int# <## :: Double# -> Double# -> Int# (<##) Double# a1 Double# a2 = Double# -> Double# -> Int# (GHC.Prim.<##) Double# a1 Double# a2 {-# NOINLINE (<=##) #-} (<=##) :: Double# -> Double# -> Int# <=## :: Double# -> Double# -> Int# (<=##) Double# a1 Double# a2 = Double# -> Double# -> Int# (GHC.Prim.<=##) Double# a1 Double# a2 {-# NOINLINE (+##) #-} (+##) :: Double# -> Double# -> Double# +## :: Double# -> Double# -> Double# (+##) Double# a1 Double# a2 = Double# -> Double# -> Double# (GHC.Prim.+##) Double# a1 Double# a2 {-# NOINLINE (-##) #-} (-##) :: Double# -> Double# -> Double# -## :: Double# -> Double# -> Double# (-##) Double# a1 Double# a2 = Double# -> Double# -> Double# (GHC.Prim.-##) Double# a1 Double# a2 {-# NOINLINE (*##) #-} (*##) :: Double# -> Double# -> Double# *## :: Double# -> Double# -> Double# (*##) Double# a1 Double# a2 = Double# -> Double# -> Double# (GHC.Prim.*##) Double# a1 Double# a2 {-# NOINLINE (/##) #-} (/##) :: Double# -> Double# -> Double# /## :: Double# -> Double# -> Double# (/##) Double# a1 Double# a2 = Double# -> Double# -> Double# (GHC.Prim./##) Double# a1 Double# a2 {-# NOINLINE negateDouble# #-} negateDouble# :: Double# -> Double# negateDouble# :: Double# -> Double# negateDouble# Double# a1 = (Double# -> Double# GHC.Prim.negateDouble#) Double# a1 {-# NOINLINE fabsDouble# #-} fabsDouble# :: Double# -> Double# fabsDouble# :: Double# -> Double# fabsDouble# Double# a1 = (Double# -> Double# GHC.Prim.fabsDouble#) Double# a1 {-# NOINLINE double2Int# #-} double2Int# :: Double# -> Int# double2Int# :: Double# -> Int# double2Int# Double# a1 = (Double# -> Int# GHC.Prim.double2Int#) Double# a1 {-# NOINLINE double2Float# #-} double2Float# :: Double# -> Float# double2Float# :: Double# -> Float# double2Float# Double# a1 = (Double# -> Float# GHC.Prim.double2Float#) Double# a1 {-# NOINLINE expDouble# #-} expDouble# :: Double# -> Double# expDouble# :: Double# -> Double# expDouble# Double# a1 = (Double# -> Double# GHC.Prim.expDouble#) Double# a1 {-# NOINLINE expm1Double# #-} expm1Double# :: Double# -> Double# expm1Double# :: Double# -> Double# expm1Double# Double# a1 = (Double# -> Double# GHC.Prim.expm1Double#) Double# a1 {-# NOINLINE logDouble# #-} logDouble# :: Double# -> Double# logDouble# :: Double# -> Double# logDouble# Double# a1 = (Double# -> Double# GHC.Prim.logDouble#) Double# a1 {-# NOINLINE log1pDouble# #-} log1pDouble# :: Double# -> Double# log1pDouble# :: Double# -> Double# log1pDouble# Double# a1 = (Double# -> Double# GHC.Prim.log1pDouble#) Double# a1 {-# NOINLINE sqrtDouble# #-} sqrtDouble# :: Double# -> Double# sqrtDouble# :: Double# -> Double# sqrtDouble# Double# a1 = (Double# -> Double# GHC.Prim.sqrtDouble#) Double# a1 {-# NOINLINE sinDouble# #-} sinDouble# :: Double# -> Double# sinDouble# :: Double# -> Double# sinDouble# Double# a1 = (Double# -> Double# GHC.Prim.sinDouble#) Double# a1 {-# NOINLINE cosDouble# #-} cosDouble# :: Double# -> Double# cosDouble# :: Double# -> Double# cosDouble# Double# a1 = (Double# -> Double# GHC.Prim.cosDouble#) Double# a1 {-# NOINLINE tanDouble# #-} tanDouble# :: Double# -> Double# tanDouble# :: Double# -> Double# tanDouble# Double# a1 = (Double# -> Double# GHC.Prim.tanDouble#) Double# a1 {-# NOINLINE asinDouble# #-} asinDouble# :: Double# -> Double# asinDouble# :: Double# -> Double# asinDouble# Double# a1 = (Double# -> Double# GHC.Prim.asinDouble#) Double# a1 {-# NOINLINE acosDouble# #-} acosDouble# :: Double# -> Double# acosDouble# :: Double# -> Double# acosDouble# Double# a1 = (Double# -> Double# GHC.Prim.acosDouble#) Double# a1 {-# NOINLINE atanDouble# #-} atanDouble# :: Double# -> Double# atanDouble# :: Double# -> Double# atanDouble# Double# a1 = (Double# -> Double# GHC.Prim.atanDouble#) Double# a1 {-# NOINLINE sinhDouble# #-} sinhDouble# :: Double# -> Double# sinhDouble# :: Double# -> Double# sinhDouble# Double# a1 = (Double# -> Double# GHC.Prim.sinhDouble#) Double# a1 {-# NOINLINE coshDouble# #-} coshDouble# :: Double# -> Double# coshDouble# :: Double# -> Double# coshDouble# Double# a1 = (Double# -> Double# GHC.Prim.coshDouble#) Double# a1 {-# NOINLINE tanhDouble# #-} tanhDouble# :: Double# -> Double# tanhDouble# :: Double# -> Double# tanhDouble# Double# a1 = (Double# -> Double# GHC.Prim.tanhDouble#) Double# a1 {-# NOINLINE asinhDouble# #-} asinhDouble# :: Double# -> Double# asinhDouble# :: Double# -> Double# asinhDouble# Double# a1 = (Double# -> Double# GHC.Prim.asinhDouble#) Double# a1 {-# NOINLINE acoshDouble# #-} acoshDouble# :: Double# -> Double# acoshDouble# :: Double# -> Double# acoshDouble# Double# a1 = (Double# -> Double# GHC.Prim.acoshDouble#) Double# a1 {-# NOINLINE atanhDouble# #-} atanhDouble# :: Double# -> Double# atanhDouble# :: Double# -> Double# atanhDouble# Double# a1 = (Double# -> Double# GHC.Prim.atanhDouble#) Double# a1 {-# NOINLINE (**##) #-} (**##) :: Double# -> Double# -> Double# **## :: Double# -> Double# -> Double# (**##) Double# a1 Double# a2 = Double# -> Double# -> Double# (GHC.Prim.**##) Double# a1 Double# a2 {-# NOINLINE decodeDouble_2Int# #-} decodeDouble_2Int# :: Double# -> (# Int#,Word#,Word#,Int# #) decodeDouble_2Int# :: Double# -> (# Int#, Word#, Word#, Int# #) decodeDouble_2Int# Double# a1 = (Double# -> (# Int#, Word#, Word#, Int# #) GHC.Prim.decodeDouble_2Int#) Double# a1 {-# NOINLINE decodeDouble_Int64# #-} decodeDouble_Int64# :: Double# -> (# Int#,Int# #) decodeDouble_Int64# :: Double# -> (# Int#, Int# #) decodeDouble_Int64# Double# a1 = (Double# -> (# Int#, Int# #) GHC.Prim.decodeDouble_Int64#) Double# a1 {-# NOINLINE gtFloat# #-} gtFloat# :: Float# -> Float# -> Int# gtFloat# :: Float# -> Float# -> Int# gtFloat# Float# a1 Float# a2 = (Float# -> Float# -> Int# GHC.Prim.gtFloat#) Float# a1 Float# a2 {-# NOINLINE geFloat# #-} geFloat# :: Float# -> Float# -> Int# geFloat# :: Float# -> Float# -> Int# geFloat# Float# a1 Float# a2 = (Float# -> Float# -> Int# GHC.Prim.geFloat#) Float# a1 Float# a2 {-# NOINLINE eqFloat# #-} eqFloat# :: Float# -> Float# -> Int# eqFloat# :: Float# -> Float# -> Int# eqFloat# Float# a1 Float# a2 = (Float# -> Float# -> Int# GHC.Prim.eqFloat#) Float# a1 Float# a2 {-# NOINLINE neFloat# #-} neFloat# :: Float# -> Float# -> Int# neFloat# :: Float# -> Float# -> Int# neFloat# Float# a1 Float# a2 = (Float# -> Float# -> Int# GHC.Prim.neFloat#) Float# a1 Float# a2 {-# NOINLINE ltFloat# #-} ltFloat# :: Float# -> Float# -> Int# ltFloat# :: Float# -> Float# -> Int# ltFloat# Float# a1 Float# a2 = (Float# -> Float# -> Int# GHC.Prim.ltFloat#) Float# a1 Float# a2 {-# NOINLINE leFloat# #-} leFloat# :: Float# -> Float# -> Int# leFloat# :: Float# -> Float# -> Int# leFloat# Float# a1 Float# a2 = (Float# -> Float# -> Int# GHC.Prim.leFloat#) Float# a1 Float# a2 {-# NOINLINE plusFloat# #-} plusFloat# :: Float# -> Float# -> Float# plusFloat# :: Float# -> Float# -> Float# plusFloat# Float# a1 Float# a2 = (Float# -> Float# -> Float# GHC.Prim.plusFloat#) Float# a1 Float# a2 {-# NOINLINE minusFloat# #-} minusFloat# :: Float# -> Float# -> Float# minusFloat# :: Float# -> Float# -> Float# minusFloat# Float# a1 Float# a2 = (Float# -> Float# -> Float# GHC.Prim.minusFloat#) Float# a1 Float# a2 {-# NOINLINE timesFloat# #-} timesFloat# :: Float# -> Float# -> Float# timesFloat# :: Float# -> Float# -> Float# timesFloat# Float# a1 Float# a2 = (Float# -> Float# -> Float# GHC.Prim.timesFloat#) Float# a1 Float# a2 {-# NOINLINE divideFloat# #-} divideFloat# :: Float# -> Float# -> Float# divideFloat# :: Float# -> Float# -> Float# divideFloat# Float# a1 Float# a2 = (Float# -> Float# -> Float# GHC.Prim.divideFloat#) Float# a1 Float# a2 {-# NOINLINE negateFloat# #-} negateFloat# :: Float# -> Float# negateFloat# :: Float# -> Float# negateFloat# Float# a1 = (Float# -> Float# GHC.Prim.negateFloat#) Float# a1 {-# NOINLINE fabsFloat# #-} fabsFloat# :: Float# -> Float# fabsFloat# :: Float# -> Float# fabsFloat# Float# a1 = (Float# -> Float# GHC.Prim.fabsFloat#) Float# a1 {-# NOINLINE float2Int# #-} float2Int# :: Float# -> Int# float2Int# :: Float# -> Int# float2Int# Float# a1 = (Float# -> Int# GHC.Prim.float2Int#) Float# a1 {-# NOINLINE expFloat# #-} expFloat# :: Float# -> Float# expFloat# :: Float# -> Float# expFloat# Float# a1 = (Float# -> Float# GHC.Prim.expFloat#) Float# a1 {-# NOINLINE expm1Float# #-} expm1Float# :: Float# -> Float# expm1Float# :: Float# -> Float# expm1Float# Float# a1 = (Float# -> Float# GHC.Prim.expm1Float#) Float# a1 {-# NOINLINE logFloat# #-} logFloat# :: Float# -> Float# logFloat# :: Float# -> Float# logFloat# Float# a1 = (Float# -> Float# GHC.Prim.logFloat#) Float# a1 {-# NOINLINE log1pFloat# #-} log1pFloat# :: Float# -> Float# log1pFloat# :: Float# -> Float# log1pFloat# Float# a1 = (Float# -> Float# GHC.Prim.log1pFloat#) Float# a1 {-# NOINLINE sqrtFloat# #-} sqrtFloat# :: Float# -> Float# sqrtFloat# :: Float# -> Float# sqrtFloat# Float# a1 = (Float# -> Float# GHC.Prim.sqrtFloat#) Float# a1 {-# NOINLINE sinFloat# #-} sinFloat# :: Float# -> Float# sinFloat# :: Float# -> Float# sinFloat# Float# a1 = (Float# -> Float# GHC.Prim.sinFloat#) Float# a1 {-# NOINLINE cosFloat# #-} cosFloat# :: Float# -> Float# cosFloat# :: Float# -> Float# cosFloat# Float# a1 = (Float# -> Float# GHC.Prim.cosFloat#) Float# a1 {-# NOINLINE tanFloat# #-} tanFloat# :: Float# -> Float# tanFloat# :: Float# -> Float# tanFloat# Float# a1 = (Float# -> Float# GHC.Prim.tanFloat#) Float# a1 {-# NOINLINE asinFloat# #-} asinFloat# :: Float# -> Float# asinFloat# :: Float# -> Float# asinFloat# Float# a1 = (Float# -> Float# GHC.Prim.asinFloat#) Float# a1 {-# NOINLINE acosFloat# #-} acosFloat# :: Float# -> Float# acosFloat# :: Float# -> Float# acosFloat# Float# a1 = (Float# -> Float# GHC.Prim.acosFloat#) Float# a1 {-# NOINLINE atanFloat# #-} atanFloat# :: Float# -> Float# atanFloat# :: Float# -> Float# atanFloat# Float# a1 = (Float# -> Float# GHC.Prim.atanFloat#) Float# a1 {-# NOINLINE sinhFloat# #-} sinhFloat# :: Float# -> Float# sinhFloat# :: Float# -> Float# sinhFloat# Float# a1 = (Float# -> Float# GHC.Prim.sinhFloat#) Float# a1 {-# NOINLINE coshFloat# #-} coshFloat# :: Float# -> Float# coshFloat# :: Float# -> Float# coshFloat# Float# a1 = (Float# -> Float# GHC.Prim.coshFloat#) Float# a1 {-# NOINLINE tanhFloat# #-} tanhFloat# :: Float# -> Float# tanhFloat# :: Float# -> Float# tanhFloat# Float# a1 = (Float# -> Float# GHC.Prim.tanhFloat#) Float# a1 {-# NOINLINE asinhFloat# #-} asinhFloat# :: Float# -> Float# asinhFloat# :: Float# -> Float# asinhFloat# Float# a1 = (Float# -> Float# GHC.Prim.asinhFloat#) Float# a1 {-# NOINLINE acoshFloat# #-} acoshFloat# :: Float# -> Float# acoshFloat# :: Float# -> Float# acoshFloat# Float# a1 = (Float# -> Float# GHC.Prim.acoshFloat#) Float# a1 {-# NOINLINE atanhFloat# #-} atanhFloat# :: Float# -> Float# atanhFloat# :: Float# -> Float# atanhFloat# Float# a1 = (Float# -> Float# GHC.Prim.atanhFloat#) Float# a1 {-# NOINLINE powerFloat# #-} powerFloat# :: Float# -> Float# -> Float# powerFloat# :: Float# -> Float# -> Float# powerFloat# Float# a1 Float# a2 = (Float# -> Float# -> Float# GHC.Prim.powerFloat#) Float# a1 Float# a2 {-# NOINLINE float2Double# #-} float2Double# :: Float# -> Double# float2Double# :: Float# -> Double# float2Double# Float# a1 = (Float# -> Double# GHC.Prim.float2Double#) Float# a1 {-# NOINLINE decodeFloat_Int# #-} decodeFloat_Int# :: Float# -> (# Int#,Int# #) decodeFloat_Int# :: Float# -> (# Int#, Int# #) decodeFloat_Int# Float# a1 = (Float# -> (# Int#, Int# #) GHC.Prim.decodeFloat_Int#) Float# a1 {-# NOINLINE newArray# #-} newArray# :: Int# -> a -> State# s -> (# State# s,MutableArray# s a #) newArray# :: forall a s. Int# -> a -> State# s -> (# State# s, MutableArray# s a #) newArray# Int# a1 a a2 State# s a3 = (Int# -> a -> State# s -> (# State# s, MutableArray# s a #) forall a s. Int# -> a -> State# s -> (# State# s, MutableArray# s a #) GHC.Prim.newArray#) Int# a1 a a2 State# s a3 {-# NOINLINE sameMutableArray# #-} sameMutableArray# :: MutableArray# s a -> MutableArray# s a -> Int# sameMutableArray# :: forall s a. MutableArray# s a -> MutableArray# s a -> Int# sameMutableArray# MutableArray# s a a1 MutableArray# s a a2 = (MutableArray# s a -> MutableArray# s a -> Int# forall s a. MutableArray# s a -> MutableArray# s a -> Int# GHC.Prim.sameMutableArray#) MutableArray# s a a1 MutableArray# s a a2 {-# NOINLINE readArray# #-} readArray# :: MutableArray# s a -> Int# -> State# s -> (# State# s,a #) readArray# :: forall s a. MutableArray# s a -> Int# -> State# s -> (# State# s, a #) readArray# MutableArray# s a a1 Int# a2 State# s a3 = (MutableArray# s a -> Int# -> State# s -> (# State# s, a #) forall s a. MutableArray# s a -> Int# -> State# s -> (# State# s, a #) GHC.Prim.readArray#) MutableArray# s a a1 Int# a2 State# s a3 {-# NOINLINE writeArray# #-} writeArray# :: MutableArray# s a -> Int# -> a -> State# s -> State# s writeArray# :: forall s a. MutableArray# s a -> Int# -> a -> State# s -> State# s writeArray# MutableArray# s a a1 Int# a2 a a3 State# s a4 = (MutableArray# s a -> Int# -> a -> State# s -> State# s forall s a. MutableArray# s a -> Int# -> a -> State# s -> State# s GHC.Prim.writeArray#) MutableArray# s a a1 Int# a2 a a3 State# s a4 {-# NOINLINE sizeofArray# #-} sizeofArray# :: Array# a -> Int# sizeofArray# :: forall a. Array# a -> Int# sizeofArray# Array# a a1 = (Array# a -> Int# forall a. Array# a -> Int# GHC.Prim.sizeofArray#) Array# a a1 {-# NOINLINE sizeofMutableArray# #-} sizeofMutableArray# :: MutableArray# s a -> Int# sizeofMutableArray# :: forall s a. MutableArray# s a -> Int# sizeofMutableArray# MutableArray# s a a1 = (MutableArray# s a -> Int# forall s a. MutableArray# s a -> Int# GHC.Prim.sizeofMutableArray#) MutableArray# s a a1 {-# NOINLINE indexArray# #-} indexArray# :: Array# a -> Int# -> (# a #) indexArray# :: forall a. Array# a -> Int# -> (# a #) indexArray# Array# a a1 Int# a2 = (Array# a -> Int# -> (# a #) forall a. Array# a -> Int# -> (# a #) GHC.Prim.indexArray#) Array# a a1 Int# a2 {-# NOINLINE unsafeFreezeArray# #-} unsafeFreezeArray# :: MutableArray# s a -> State# s -> (# State# s,Array# a #) unsafeFreezeArray# :: forall s a. MutableArray# s a -> State# s -> (# State# s, Array# a #) unsafeFreezeArray# MutableArray# s a a1 State# s a2 = (MutableArray# s a -> State# s -> (# State# s, Array# a #) forall s a. MutableArray# s a -> State# s -> (# State# s, Array# a #) GHC.Prim.unsafeFreezeArray#) MutableArray# s a a1 State# s a2 {-# NOINLINE unsafeThawArray# #-} unsafeThawArray# :: Array# a -> State# s -> (# State# s,MutableArray# s a #) unsafeThawArray# :: forall a s. Array# a -> State# s -> (# State# s, MutableArray# s a #) unsafeThawArray# Array# a a1 State# s a2 = (Array# a -> State# s -> (# State# s, MutableArray# s a #) forall a s. Array# a -> State# s -> (# State# s, MutableArray# s a #) GHC.Prim.unsafeThawArray#) Array# a a1 State# s a2 {-# NOINLINE copyArray# #-} copyArray# :: Array# a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s copyArray# :: forall a s. Array# a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s copyArray# Array# a a1 Int# a2 MutableArray# s a a3 Int# a4 Int# a5 State# s a6 = (Array# a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s forall a s. Array# a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s GHC.Prim.copyArray#) Array# a a1 Int# a2 MutableArray# s a a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE copyMutableArray# #-} copyMutableArray# :: MutableArray# s a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s copyMutableArray# :: forall s a. MutableArray# s a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s copyMutableArray# MutableArray# s a a1 Int# a2 MutableArray# s a a3 Int# a4 Int# a5 State# s a6 = (MutableArray# s a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s forall s a. MutableArray# s a -> Int# -> MutableArray# s a -> Int# -> Int# -> State# s -> State# s GHC.Prim.copyMutableArray#) MutableArray# s a a1 Int# a2 MutableArray# s a a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE cloneArray# #-} cloneArray# :: Array# a -> Int# -> Int# -> Array# a cloneArray# :: forall a. Array# a -> Int# -> Int# -> Array# a cloneArray# Array# a a1 Int# a2 Int# a3 = (Array# a -> Int# -> Int# -> Array# a forall a. Array# a -> Int# -> Int# -> Array# a GHC.Prim.cloneArray#) Array# a a1 Int# a2 Int# a3 {-# NOINLINE cloneMutableArray# #-} cloneMutableArray# :: MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s,MutableArray# s a #) cloneMutableArray# :: forall s a. MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, MutableArray# s a #) cloneMutableArray# MutableArray# s a a1 Int# a2 Int# a3 State# s a4 = (MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, MutableArray# s a #) forall s a. MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, MutableArray# s a #) GHC.Prim.cloneMutableArray#) MutableArray# s a a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE freezeArray# #-} freezeArray# :: MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s,Array# a #) freezeArray# :: forall s a. MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, Array# a #) freezeArray# MutableArray# s a a1 Int# a2 Int# a3 State# s a4 = (MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, Array# a #) forall s a. MutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, Array# a #) GHC.Prim.freezeArray#) MutableArray# s a a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE thawArray# #-} thawArray# :: Array# a -> Int# -> Int# -> State# s -> (# State# s,MutableArray# s a #) thawArray# :: forall a s. Array# a -> Int# -> Int# -> State# s -> (# State# s, MutableArray# s a #) thawArray# Array# a a1 Int# a2 Int# a3 State# s a4 = (Array# a -> Int# -> Int# -> State# s -> (# State# s, MutableArray# s a #) forall a s. Array# a -> Int# -> Int# -> State# s -> (# State# s, MutableArray# s a #) GHC.Prim.thawArray#) Array# a a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE casArray# #-} casArray# :: MutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s,Int#,a #) casArray# :: forall s a. MutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s, Int#, a #) casArray# MutableArray# s a a1 Int# a2 a a3 a a4 State# s a5 = (MutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s, Int#, a #) forall s a. MutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s, Int#, a #) GHC.Prim.casArray#) MutableArray# s a a1 Int# a2 a a3 a a4 State# s a5 {-# NOINLINE newSmallArray# #-} newSmallArray# :: Int# -> a -> State# s -> (# State# s,SmallMutableArray# s a #) newSmallArray# :: forall a s. Int# -> a -> State# s -> (# State# s, SmallMutableArray# s a #) newSmallArray# Int# a1 a a2 State# s a3 = (Int# -> a -> State# s -> (# State# s, SmallMutableArray# s a #) forall a s. Int# -> a -> State# s -> (# State# s, SmallMutableArray# s a #) GHC.Prim.newSmallArray#) Int# a1 a a2 State# s a3 {-# NOINLINE sameSmallMutableArray# #-} sameSmallMutableArray# :: SmallMutableArray# s a -> SmallMutableArray# s a -> Int# sameSmallMutableArray# :: forall s a. SmallMutableArray# s a -> SmallMutableArray# s a -> Int# sameSmallMutableArray# SmallMutableArray# s a a1 SmallMutableArray# s a a2 = (SmallMutableArray# s a -> SmallMutableArray# s a -> Int# forall s a. SmallMutableArray# s a -> SmallMutableArray# s a -> Int# GHC.Prim.sameSmallMutableArray#) SmallMutableArray# s a a1 SmallMutableArray# s a a2 {-# NOINLINE shrinkSmallMutableArray# #-} shrinkSmallMutableArray# :: SmallMutableArray# s a -> Int# -> State# s -> State# s shrinkSmallMutableArray# :: forall s a. SmallMutableArray# s a -> Int# -> State# s -> State# s shrinkSmallMutableArray# SmallMutableArray# s a a1 Int# a2 State# s a3 = (SmallMutableArray# s a -> Int# -> State# s -> State# s forall s a. SmallMutableArray# s a -> Int# -> State# s -> State# s GHC.Prim.shrinkSmallMutableArray#) SmallMutableArray# s a a1 Int# a2 State# s a3 {-# NOINLINE readSmallArray# #-} readSmallArray# :: SmallMutableArray# s a -> Int# -> State# s -> (# State# s,a #) readSmallArray# :: forall s a. SmallMutableArray# s a -> Int# -> State# s -> (# State# s, a #) readSmallArray# SmallMutableArray# s a a1 Int# a2 State# s a3 = (SmallMutableArray# s a -> Int# -> State# s -> (# State# s, a #) forall s a. SmallMutableArray# s a -> Int# -> State# s -> (# State# s, a #) GHC.Prim.readSmallArray#) SmallMutableArray# s a a1 Int# a2 State# s a3 {-# NOINLINE writeSmallArray# #-} writeSmallArray# :: SmallMutableArray# s a -> Int# -> a -> State# s -> State# s writeSmallArray# :: forall s a. SmallMutableArray# s a -> Int# -> a -> State# s -> State# s writeSmallArray# SmallMutableArray# s a a1 Int# a2 a a3 State# s a4 = (SmallMutableArray# s a -> Int# -> a -> State# s -> State# s forall s a. SmallMutableArray# s a -> Int# -> a -> State# s -> State# s GHC.Prim.writeSmallArray#) SmallMutableArray# s a a1 Int# a2 a a3 State# s a4 {-# NOINLINE sizeofSmallArray# #-} sizeofSmallArray# :: SmallArray# a -> Int# sizeofSmallArray# :: forall a. SmallArray# a -> Int# sizeofSmallArray# SmallArray# a a1 = (SmallArray# a -> Int# forall a. SmallArray# a -> Int# GHC.Prim.sizeofSmallArray#) SmallArray# a a1 {-# NOINLINE sizeofSmallMutableArray# #-} sizeofSmallMutableArray# :: SmallMutableArray# s a -> Int# sizeofSmallMutableArray# :: forall s a. SmallMutableArray# s a -> Int# sizeofSmallMutableArray# SmallMutableArray# s a a1 = (SmallMutableArray# s a -> Int# forall s a. SmallMutableArray# s a -> Int# GHC.Prim.sizeofSmallMutableArray#) SmallMutableArray# s a a1 {-# NOINLINE getSizeofSmallMutableArray# #-} getSizeofSmallMutableArray# :: SmallMutableArray# s a -> State# s -> (# State# s,Int# #) getSizeofSmallMutableArray# :: forall s a. SmallMutableArray# s a -> State# s -> (# State# s, Int# #) getSizeofSmallMutableArray# SmallMutableArray# s a a1 State# s a2 = (SmallMutableArray# s a -> State# s -> (# State# s, Int# #) forall s a. SmallMutableArray# s a -> State# s -> (# State# s, Int# #) GHC.Prim.getSizeofSmallMutableArray#) SmallMutableArray# s a a1 State# s a2 {-# NOINLINE indexSmallArray# #-} indexSmallArray# :: SmallArray# a -> Int# -> (# a #) indexSmallArray# :: forall a. SmallArray# a -> Int# -> (# a #) indexSmallArray# SmallArray# a a1 Int# a2 = (SmallArray# a -> Int# -> (# a #) forall a. SmallArray# a -> Int# -> (# a #) GHC.Prim.indexSmallArray#) SmallArray# a a1 Int# a2 {-# NOINLINE unsafeFreezeSmallArray# #-} unsafeFreezeSmallArray# :: SmallMutableArray# s a -> State# s -> (# State# s,SmallArray# a #) unsafeFreezeSmallArray# :: forall s a. SmallMutableArray# s a -> State# s -> (# State# s, SmallArray# a #) unsafeFreezeSmallArray# SmallMutableArray# s a a1 State# s a2 = (SmallMutableArray# s a -> State# s -> (# State# s, SmallArray# a #) forall s a. SmallMutableArray# s a -> State# s -> (# State# s, SmallArray# a #) GHC.Prim.unsafeFreezeSmallArray#) SmallMutableArray# s a a1 State# s a2 {-# NOINLINE unsafeThawSmallArray# #-} unsafeThawSmallArray# :: SmallArray# a -> State# s -> (# State# s,SmallMutableArray# s a #) unsafeThawSmallArray# :: forall a s. SmallArray# a -> State# s -> (# State# s, SmallMutableArray# s a #) unsafeThawSmallArray# SmallArray# a a1 State# s a2 = (SmallArray# a -> State# s -> (# State# s, SmallMutableArray# s a #) forall a s. SmallArray# a -> State# s -> (# State# s, SmallMutableArray# s a #) GHC.Prim.unsafeThawSmallArray#) SmallArray# a a1 State# s a2 {-# NOINLINE copySmallArray# #-} copySmallArray# :: SmallArray# a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s copySmallArray# :: forall a s. SmallArray# a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s copySmallArray# SmallArray# a a1 Int# a2 SmallMutableArray# s a a3 Int# a4 Int# a5 State# s a6 = (SmallArray# a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s forall a s. SmallArray# a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s GHC.Prim.copySmallArray#) SmallArray# a a1 Int# a2 SmallMutableArray# s a a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE copySmallMutableArray# #-} copySmallMutableArray# :: SmallMutableArray# s a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s copySmallMutableArray# :: forall s a. SmallMutableArray# s a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s copySmallMutableArray# SmallMutableArray# s a a1 Int# a2 SmallMutableArray# s a a3 Int# a4 Int# a5 State# s a6 = (SmallMutableArray# s a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s forall s a. SmallMutableArray# s a -> Int# -> SmallMutableArray# s a -> Int# -> Int# -> State# s -> State# s GHC.Prim.copySmallMutableArray#) SmallMutableArray# s a a1 Int# a2 SmallMutableArray# s a a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE cloneSmallArray# #-} cloneSmallArray# :: SmallArray# a -> Int# -> Int# -> SmallArray# a cloneSmallArray# :: forall a. SmallArray# a -> Int# -> Int# -> SmallArray# a cloneSmallArray# SmallArray# a a1 Int# a2 Int# a3 = (SmallArray# a -> Int# -> Int# -> SmallArray# a forall a. SmallArray# a -> Int# -> Int# -> SmallArray# a GHC.Prim.cloneSmallArray#) SmallArray# a a1 Int# a2 Int# a3 {-# NOINLINE cloneSmallMutableArray# #-} cloneSmallMutableArray# :: SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s,SmallMutableArray# s a #) cloneSmallMutableArray# :: forall s a. SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, SmallMutableArray# s a #) cloneSmallMutableArray# SmallMutableArray# s a a1 Int# a2 Int# a3 State# s a4 = (SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, SmallMutableArray# s a #) forall s a. SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, SmallMutableArray# s a #) GHC.Prim.cloneSmallMutableArray#) SmallMutableArray# s a a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE freezeSmallArray# #-} freezeSmallArray# :: SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s,SmallArray# a #) freezeSmallArray# :: forall s a. SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, SmallArray# a #) freezeSmallArray# SmallMutableArray# s a a1 Int# a2 Int# a3 State# s a4 = (SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, SmallArray# a #) forall s a. SmallMutableArray# s a -> Int# -> Int# -> State# s -> (# State# s, SmallArray# a #) GHC.Prim.freezeSmallArray#) SmallMutableArray# s a a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE thawSmallArray# #-} thawSmallArray# :: SmallArray# a -> Int# -> Int# -> State# s -> (# State# s,SmallMutableArray# s a #) thawSmallArray# :: forall a s. SmallArray# a -> Int# -> Int# -> State# s -> (# State# s, SmallMutableArray# s a #) thawSmallArray# SmallArray# a a1 Int# a2 Int# a3 State# s a4 = (SmallArray# a -> Int# -> Int# -> State# s -> (# State# s, SmallMutableArray# s a #) forall a s. SmallArray# a -> Int# -> Int# -> State# s -> (# State# s, SmallMutableArray# s a #) GHC.Prim.thawSmallArray#) SmallArray# a a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE casSmallArray# #-} casSmallArray# :: SmallMutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s,Int#,a #) casSmallArray# :: forall s a. SmallMutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s, Int#, a #) casSmallArray# SmallMutableArray# s a a1 Int# a2 a a3 a a4 State# s a5 = (SmallMutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s, Int#, a #) forall s a. SmallMutableArray# s a -> Int# -> a -> a -> State# s -> (# State# s, Int#, a #) GHC.Prim.casSmallArray#) SmallMutableArray# s a a1 Int# a2 a a3 a a4 State# s a5 {-# NOINLINE newByteArray# #-} newByteArray# :: Int# -> State# s -> (# State# s,MutableByteArray# s #) newByteArray# :: forall s. Int# -> State# s -> (# State# s, MutableByteArray# s #) newByteArray# Int# a1 State# s a2 = (Int# -> State# s -> (# State# s, MutableByteArray# s #) forall s. Int# -> State# s -> (# State# s, MutableByteArray# s #) GHC.Prim.newByteArray#) Int# a1 State# s a2 {-# NOINLINE newPinnedByteArray# #-} newPinnedByteArray# :: Int# -> State# s -> (# State# s,MutableByteArray# s #) newPinnedByteArray# :: forall s. Int# -> State# s -> (# State# s, MutableByteArray# s #) newPinnedByteArray# Int# a1 State# s a2 = (Int# -> State# s -> (# State# s, MutableByteArray# s #) forall s. Int# -> State# s -> (# State# s, MutableByteArray# s #) GHC.Prim.newPinnedByteArray#) Int# a1 State# s a2 {-# NOINLINE newAlignedPinnedByteArray# #-} newAlignedPinnedByteArray# :: Int# -> Int# -> State# s -> (# State# s,MutableByteArray# s #) newAlignedPinnedByteArray# :: forall s. Int# -> Int# -> State# s -> (# State# s, MutableByteArray# s #) newAlignedPinnedByteArray# Int# a1 Int# a2 State# s a3 = (Int# -> Int# -> State# s -> (# State# s, MutableByteArray# s #) forall s. Int# -> Int# -> State# s -> (# State# s, MutableByteArray# s #) GHC.Prim.newAlignedPinnedByteArray#) Int# a1 Int# a2 State# s a3 {-# NOINLINE isMutableByteArrayPinned# #-} isMutableByteArrayPinned# :: MutableByteArray# s -> Int# isMutableByteArrayPinned# :: forall s. MutableByteArray# s -> Int# isMutableByteArrayPinned# MutableByteArray# s a1 = (MutableByteArray# s -> Int# forall s. MutableByteArray# s -> Int# GHC.Prim.isMutableByteArrayPinned#) MutableByteArray# s a1 {-# NOINLINE isByteArrayPinned# #-} isByteArrayPinned# :: ByteArray# -> Int# isByteArrayPinned# :: ByteArray# -> Int# isByteArrayPinned# ByteArray# a1 = (ByteArray# -> Int# GHC.Prim.isByteArrayPinned#) ByteArray# a1 {-# NOINLINE byteArrayContents# #-} byteArrayContents# :: ByteArray# -> Addr# byteArrayContents# :: ByteArray# -> Addr# byteArrayContents# ByteArray# a1 = (ByteArray# -> Addr# GHC.Prim.byteArrayContents#) ByteArray# a1 {-# NOINLINE mutableByteArrayContents# #-} mutableByteArrayContents# :: MutableByteArray# s -> Addr# mutableByteArrayContents# :: forall s. MutableByteArray# s -> Addr# mutableByteArrayContents# MutableByteArray# s a1 = (MutableByteArray# s -> Addr# forall s. MutableByteArray# s -> Addr# GHC.Prim.mutableByteArrayContents#) MutableByteArray# s a1 {-# NOINLINE sameMutableByteArray# #-} sameMutableByteArray# :: MutableByteArray# s -> MutableByteArray# s -> Int# sameMutableByteArray# :: forall s. MutableByteArray# s -> MutableByteArray# s -> Int# sameMutableByteArray# MutableByteArray# s a1 MutableByteArray# s a2 = (MutableByteArray# s -> MutableByteArray# s -> Int# forall s. MutableByteArray# s -> MutableByteArray# s -> Int# GHC.Prim.sameMutableByteArray#) MutableByteArray# s a1 MutableByteArray# s a2 {-# NOINLINE shrinkMutableByteArray# #-} shrinkMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> State# s shrinkMutableByteArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> State# s shrinkMutableByteArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> State# s -> State# s GHC.Prim.shrinkMutableByteArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE resizeMutableByteArray# #-} resizeMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,MutableByteArray# s #) resizeMutableByteArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, MutableByteArray# s #) resizeMutableByteArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, MutableByteArray# s #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, MutableByteArray# s #) GHC.Prim.resizeMutableByteArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE unsafeFreezeByteArray# #-} unsafeFreezeByteArray# :: MutableByteArray# s -> State# s -> (# State# s,ByteArray# #) unsafeFreezeByteArray# :: forall s. MutableByteArray# s -> State# s -> (# State# s, ByteArray# #) unsafeFreezeByteArray# MutableByteArray# s a1 State# s a2 = (MutableByteArray# s -> State# s -> (# State# s, ByteArray# #) forall s. MutableByteArray# s -> State# s -> (# State# s, ByteArray# #) GHC.Prim.unsafeFreezeByteArray#) MutableByteArray# s a1 State# s a2 {-# NOINLINE sizeofByteArray# #-} sizeofByteArray# :: ByteArray# -> Int# sizeofByteArray# :: ByteArray# -> Int# sizeofByteArray# ByteArray# a1 = (ByteArray# -> Int# GHC.Prim.sizeofByteArray#) ByteArray# a1 {-# NOINLINE sizeofMutableByteArray# #-} sizeofMutableByteArray# :: MutableByteArray# s -> Int# sizeofMutableByteArray# :: forall s. MutableByteArray# s -> Int# sizeofMutableByteArray# MutableByteArray# s a1 = (MutableByteArray# s -> Int# forall s. MutableByteArray# s -> Int# GHC.Prim.sizeofMutableByteArray#) MutableByteArray# s a1 {-# NOINLINE getSizeofMutableByteArray# #-} getSizeofMutableByteArray# :: MutableByteArray# s -> State# s -> (# State# s,Int# #) getSizeofMutableByteArray# :: forall s. MutableByteArray# s -> State# s -> (# State# s, Int# #) getSizeofMutableByteArray# MutableByteArray# s a1 State# s a2 = (MutableByteArray# s -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> State# s -> (# State# s, Int# #) GHC.Prim.getSizeofMutableByteArray#) MutableByteArray# s a1 State# s a2 {-# NOINLINE indexCharArray# #-} indexCharArray# :: ByteArray# -> Int# -> Char# indexCharArray# :: ByteArray# -> Int# -> Char# indexCharArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Char# GHC.Prim.indexCharArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexWideCharArray# #-} indexWideCharArray# :: ByteArray# -> Int# -> Char# indexWideCharArray# :: ByteArray# -> Int# -> Char# indexWideCharArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Char# GHC.Prim.indexWideCharArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexIntArray# #-} indexIntArray# :: ByteArray# -> Int# -> Int# indexIntArray# :: ByteArray# -> Int# -> Int# indexIntArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int# GHC.Prim.indexIntArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexWordArray# #-} indexWordArray# :: ByteArray# -> Int# -> Word# indexWordArray# :: ByteArray# -> Int# -> Word# indexWordArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word# GHC.Prim.indexWordArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexAddrArray# #-} indexAddrArray# :: ByteArray# -> Int# -> Addr# indexAddrArray# :: ByteArray# -> Int# -> Addr# indexAddrArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Addr# GHC.Prim.indexAddrArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexFloatArray# #-} indexFloatArray# :: ByteArray# -> Int# -> Float# indexFloatArray# :: ByteArray# -> Int# -> Float# indexFloatArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Float# GHC.Prim.indexFloatArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexDoubleArray# #-} indexDoubleArray# :: ByteArray# -> Int# -> Double# indexDoubleArray# :: ByteArray# -> Int# -> Double# indexDoubleArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Double# GHC.Prim.indexDoubleArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexStablePtrArray# #-} indexStablePtrArray# :: ByteArray# -> Int# -> StablePtr# a indexStablePtrArray# :: forall a. ByteArray# -> Int# -> StablePtr# a indexStablePtrArray# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> StablePtr# a forall a. ByteArray# -> Int# -> StablePtr# a GHC.Prim.indexStablePtrArray#) ByteArray# a1 Int# a2 {-# NOINLINE indexInt8Array# #-} indexInt8Array# :: ByteArray# -> Int# -> Int8# indexInt8Array# :: ByteArray# -> Int# -> Int8# indexInt8Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int8# GHC.Prim.indexInt8Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexInt16Array# #-} indexInt16Array# :: ByteArray# -> Int# -> Int16# indexInt16Array# :: ByteArray# -> Int# -> Int16# indexInt16Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int16# GHC.Prim.indexInt16Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexInt32Array# #-} indexInt32Array# :: ByteArray# -> Int# -> Int32# indexInt32Array# :: ByteArray# -> Int# -> Int32# indexInt32Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int32# GHC.Prim.indexInt32Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexInt64Array# #-} indexInt64Array# :: ByteArray# -> Int# -> Int# indexInt64Array# :: ByteArray# -> Int# -> Int# indexInt64Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int# GHC.Prim.indexInt64Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8Array# #-} indexWord8Array# :: ByteArray# -> Int# -> Word8# indexWord8Array# :: ByteArray# -> Int# -> Word8# indexWord8Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word8# GHC.Prim.indexWord8Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord16Array# #-} indexWord16Array# :: ByteArray# -> Int# -> Word16# indexWord16Array# :: ByteArray# -> Int# -> Word16# indexWord16Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word16# GHC.Prim.indexWord16Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord32Array# #-} indexWord32Array# :: ByteArray# -> Int# -> Word32# indexWord32Array# :: ByteArray# -> Int# -> Word32# indexWord32Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word32# GHC.Prim.indexWord32Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord64Array# #-} indexWord64Array# :: ByteArray# -> Int# -> Word# indexWord64Array# :: ByteArray# -> Int# -> Word# indexWord64Array# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word# GHC.Prim.indexWord64Array#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsChar# #-} indexWord8ArrayAsChar# :: ByteArray# -> Int# -> Char# indexWord8ArrayAsChar# :: ByteArray# -> Int# -> Char# indexWord8ArrayAsChar# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Char# GHC.Prim.indexWord8ArrayAsChar#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsWideChar# #-} indexWord8ArrayAsWideChar# :: ByteArray# -> Int# -> Char# indexWord8ArrayAsWideChar# :: ByteArray# -> Int# -> Char# indexWord8ArrayAsWideChar# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Char# GHC.Prim.indexWord8ArrayAsWideChar#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsInt# #-} indexWord8ArrayAsInt# :: ByteArray# -> Int# -> Int# indexWord8ArrayAsInt# :: ByteArray# -> Int# -> Int# indexWord8ArrayAsInt# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int# GHC.Prim.indexWord8ArrayAsInt#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsWord# #-} indexWord8ArrayAsWord# :: ByteArray# -> Int# -> Word# indexWord8ArrayAsWord# :: ByteArray# -> Int# -> Word# indexWord8ArrayAsWord# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word# GHC.Prim.indexWord8ArrayAsWord#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsAddr# #-} indexWord8ArrayAsAddr# :: ByteArray# -> Int# -> Addr# indexWord8ArrayAsAddr# :: ByteArray# -> Int# -> Addr# indexWord8ArrayAsAddr# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Addr# GHC.Prim.indexWord8ArrayAsAddr#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsFloat# #-} indexWord8ArrayAsFloat# :: ByteArray# -> Int# -> Float# indexWord8ArrayAsFloat# :: ByteArray# -> Int# -> Float# indexWord8ArrayAsFloat# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Float# GHC.Prim.indexWord8ArrayAsFloat#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsDouble# #-} indexWord8ArrayAsDouble# :: ByteArray# -> Int# -> Double# indexWord8ArrayAsDouble# :: ByteArray# -> Int# -> Double# indexWord8ArrayAsDouble# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Double# GHC.Prim.indexWord8ArrayAsDouble#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsStablePtr# #-} indexWord8ArrayAsStablePtr# :: ByteArray# -> Int# -> StablePtr# a indexWord8ArrayAsStablePtr# :: forall a. ByteArray# -> Int# -> StablePtr# a indexWord8ArrayAsStablePtr# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> StablePtr# a forall a. ByteArray# -> Int# -> StablePtr# a GHC.Prim.indexWord8ArrayAsStablePtr#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsInt16# #-} indexWord8ArrayAsInt16# :: ByteArray# -> Int# -> Int16# indexWord8ArrayAsInt16# :: ByteArray# -> Int# -> Int16# indexWord8ArrayAsInt16# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int16# GHC.Prim.indexWord8ArrayAsInt16#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsInt32# #-} indexWord8ArrayAsInt32# :: ByteArray# -> Int# -> Int32# indexWord8ArrayAsInt32# :: ByteArray# -> Int# -> Int32# indexWord8ArrayAsInt32# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int32# GHC.Prim.indexWord8ArrayAsInt32#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsInt64# #-} indexWord8ArrayAsInt64# :: ByteArray# -> Int# -> Int# indexWord8ArrayAsInt64# :: ByteArray# -> Int# -> Int# indexWord8ArrayAsInt64# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Int# GHC.Prim.indexWord8ArrayAsInt64#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsWord16# #-} indexWord8ArrayAsWord16# :: ByteArray# -> Int# -> Word16# indexWord8ArrayAsWord16# :: ByteArray# -> Int# -> Word16# indexWord8ArrayAsWord16# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word16# GHC.Prim.indexWord8ArrayAsWord16#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsWord32# #-} indexWord8ArrayAsWord32# :: ByteArray# -> Int# -> Word32# indexWord8ArrayAsWord32# :: ByteArray# -> Int# -> Word32# indexWord8ArrayAsWord32# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word32# GHC.Prim.indexWord8ArrayAsWord32#) ByteArray# a1 Int# a2 {-# NOINLINE indexWord8ArrayAsWord64# #-} indexWord8ArrayAsWord64# :: ByteArray# -> Int# -> Word# indexWord8ArrayAsWord64# :: ByteArray# -> Int# -> Word# indexWord8ArrayAsWord64# ByteArray# a1 Int# a2 = (ByteArray# -> Int# -> Word# GHC.Prim.indexWord8ArrayAsWord64#) ByteArray# a1 Int# a2 {-# NOINLINE readCharArray# #-} readCharArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #) readCharArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) readCharArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) GHC.Prim.readCharArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWideCharArray# #-} readWideCharArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #) readWideCharArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) readWideCharArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) GHC.Prim.readWideCharArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readIntArray# #-} readIntArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #) readIntArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) readIntArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.readIntArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWordArray# #-} readWordArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word# #) readWordArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) readWordArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) GHC.Prim.readWordArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readAddrArray# #-} readAddrArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Addr# #) readAddrArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Addr# #) readAddrArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Addr# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Addr# #) GHC.Prim.readAddrArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readFloatArray# #-} readFloatArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Float# #) readFloatArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Float# #) readFloatArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Float# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Float# #) GHC.Prim.readFloatArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readDoubleArray# #-} readDoubleArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Double# #) readDoubleArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Double# #) readDoubleArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Double# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Double# #) GHC.Prim.readDoubleArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readStablePtrArray# #-} readStablePtrArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,StablePtr# a #) readStablePtrArray# :: forall s a. MutableByteArray# s -> Int# -> State# s -> (# State# s, StablePtr# a #) readStablePtrArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, StablePtr# a #) forall s a. MutableByteArray# s -> Int# -> State# s -> (# State# s, StablePtr# a #) GHC.Prim.readStablePtrArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readInt8Array# #-} readInt8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8# #) readInt8Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int8# #) readInt8Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int8# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int8# #) GHC.Prim.readInt8Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readInt16Array# #-} readInt16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16# #) readInt16Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int16# #) readInt16Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int16# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int16# #) GHC.Prim.readInt16Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readInt32Array# #-} readInt32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32# #) readInt32Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32# #) readInt32Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32# #) GHC.Prim.readInt32Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readInt64Array# #-} readInt64Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #) readInt64Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) readInt64Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.readInt64Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8Array# #-} readWord8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8# #) readWord8Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word8# #) readWord8Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word8# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word8# #) GHC.Prim.readWord8Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord16Array# #-} readWord16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16# #) readWord16Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word16# #) readWord16Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word16# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word16# #) GHC.Prim.readWord16Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord32Array# #-} readWord32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32# #) readWord32Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32# #) readWord32Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32# #) GHC.Prim.readWord32Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord64Array# #-} readWord64Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word# #) readWord64Array# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) readWord64Array# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) GHC.Prim.readWord64Array#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsChar# #-} readWord8ArrayAsChar# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #) readWord8ArrayAsChar# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) readWord8ArrayAsChar# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) GHC.Prim.readWord8ArrayAsChar#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsWideChar# #-} readWord8ArrayAsWideChar# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #) readWord8ArrayAsWideChar# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) readWord8ArrayAsWideChar# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Char# #) GHC.Prim.readWord8ArrayAsWideChar#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsInt# #-} readWord8ArrayAsInt# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #) readWord8ArrayAsInt# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) readWord8ArrayAsInt# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.readWord8ArrayAsInt#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsWord# #-} readWord8ArrayAsWord# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word# #) readWord8ArrayAsWord# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) readWord8ArrayAsWord# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) GHC.Prim.readWord8ArrayAsWord#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsAddr# #-} readWord8ArrayAsAddr# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Addr# #) readWord8ArrayAsAddr# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Addr# #) readWord8ArrayAsAddr# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Addr# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Addr# #) GHC.Prim.readWord8ArrayAsAddr#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsFloat# #-} readWord8ArrayAsFloat# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Float# #) readWord8ArrayAsFloat# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Float# #) readWord8ArrayAsFloat# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Float# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Float# #) GHC.Prim.readWord8ArrayAsFloat#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsDouble# #-} readWord8ArrayAsDouble# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Double# #) readWord8ArrayAsDouble# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Double# #) readWord8ArrayAsDouble# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Double# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Double# #) GHC.Prim.readWord8ArrayAsDouble#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsStablePtr# #-} readWord8ArrayAsStablePtr# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,StablePtr# a #) readWord8ArrayAsStablePtr# :: forall s a. MutableByteArray# s -> Int# -> State# s -> (# State# s, StablePtr# a #) readWord8ArrayAsStablePtr# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, StablePtr# a #) forall s a. MutableByteArray# s -> Int# -> State# s -> (# State# s, StablePtr# a #) GHC.Prim.readWord8ArrayAsStablePtr#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsInt16# #-} readWord8ArrayAsInt16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16# #) readWord8ArrayAsInt16# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int16# #) readWord8ArrayAsInt16# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int16# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int16# #) GHC.Prim.readWord8ArrayAsInt16#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsInt32# #-} readWord8ArrayAsInt32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32# #) readWord8ArrayAsInt32# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32# #) readWord8ArrayAsInt32# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int32# #) GHC.Prim.readWord8ArrayAsInt32#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsInt64# #-} readWord8ArrayAsInt64# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #) readWord8ArrayAsInt64# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) readWord8ArrayAsInt64# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.readWord8ArrayAsInt64#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsWord16# #-} readWord8ArrayAsWord16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16# #) readWord8ArrayAsWord16# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word16# #) readWord8ArrayAsWord16# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word16# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word16# #) GHC.Prim.readWord8ArrayAsWord16#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsWord32# #-} readWord8ArrayAsWord32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32# #) readWord8ArrayAsWord32# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32# #) readWord8ArrayAsWord32# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word32# #) GHC.Prim.readWord8ArrayAsWord32#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE readWord8ArrayAsWord64# #-} readWord8ArrayAsWord64# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word# #) readWord8ArrayAsWord64# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) readWord8ArrayAsWord64# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Word# #) GHC.Prim.readWord8ArrayAsWord64#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE writeCharArray# #-} writeCharArray# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeCharArray# :: forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeCharArray# MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 = (MutableByteArray# s -> Int# -> Char# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s GHC.Prim.writeCharArray#) MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 {-# NOINLINE writeWideCharArray# #-} writeWideCharArray# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeWideCharArray# :: forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeWideCharArray# MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 = (MutableByteArray# s -> Int# -> Char# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s GHC.Prim.writeWideCharArray#) MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 {-# NOINLINE writeIntArray# #-} writeIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.writeIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE writeWordArray# #-} writeWordArray# :: MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWordArray# :: forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWordArray# MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s GHC.Prim.writeWordArray#) MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 {-# NOINLINE writeAddrArray# #-} writeAddrArray# :: MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s writeAddrArray# :: forall s. MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s writeAddrArray# MutableByteArray# s a1 Int# a2 Addr# a3 State# s a4 = (MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s GHC.Prim.writeAddrArray#) MutableByteArray# s a1 Int# a2 Addr# a3 State# s a4 {-# NOINLINE writeFloatArray# #-} writeFloatArray# :: MutableByteArray# s -> Int# -> Float# -> State# s -> State# s writeFloatArray# :: forall s. MutableByteArray# s -> Int# -> Float# -> State# s -> State# s writeFloatArray# MutableByteArray# s a1 Int# a2 Float# a3 State# s a4 = (MutableByteArray# s -> Int# -> Float# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Float# -> State# s -> State# s GHC.Prim.writeFloatArray#) MutableByteArray# s a1 Int# a2 Float# a3 State# s a4 {-# NOINLINE writeDoubleArray# #-} writeDoubleArray# :: MutableByteArray# s -> Int# -> Double# -> State# s -> State# s writeDoubleArray# :: forall s. MutableByteArray# s -> Int# -> Double# -> State# s -> State# s writeDoubleArray# MutableByteArray# s a1 Int# a2 Double# a3 State# s a4 = (MutableByteArray# s -> Int# -> Double# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Double# -> State# s -> State# s GHC.Prim.writeDoubleArray#) MutableByteArray# s a1 Int# a2 Double# a3 State# s a4 {-# NOINLINE writeStablePtrArray# #-} writeStablePtrArray# :: MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s writeStablePtrArray# :: forall s a. MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s writeStablePtrArray# MutableByteArray# s a1 Int# a2 StablePtr# a a3 State# s a4 = (MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s forall s a. MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s GHC.Prim.writeStablePtrArray#) MutableByteArray# s a1 Int# a2 StablePtr# a a3 State# s a4 {-# NOINLINE writeInt8Array# #-} writeInt8Array# :: MutableByteArray# s -> Int# -> Int8# -> State# s -> State# s writeInt8Array# :: forall s. MutableByteArray# s -> Int# -> Int8# -> State# s -> State# s writeInt8Array# MutableByteArray# s a1 Int# a2 Int8# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int8# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int8# -> State# s -> State# s GHC.Prim.writeInt8Array#) MutableByteArray# s a1 Int# a2 Int8# a3 State# s a4 {-# NOINLINE writeInt16Array# #-} writeInt16Array# :: MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s writeInt16Array# :: forall s. MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s writeInt16Array# MutableByteArray# s a1 Int# a2 Int16# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s GHC.Prim.writeInt16Array#) MutableByteArray# s a1 Int# a2 Int16# a3 State# s a4 {-# NOINLINE writeInt32Array# #-} writeInt32Array# :: MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s writeInt32Array# :: forall s. MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s writeInt32Array# MutableByteArray# s a1 Int# a2 Int32# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s GHC.Prim.writeInt32Array#) MutableByteArray# s a1 Int# a2 Int32# a3 State# s a4 {-# NOINLINE writeInt64Array# #-} writeInt64Array# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeInt64Array# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeInt64Array# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.writeInt64Array#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE writeWord8Array# #-} writeWord8Array# :: MutableByteArray# s -> Int# -> Word8# -> State# s -> State# s writeWord8Array# :: forall s. MutableByteArray# s -> Int# -> Word8# -> State# s -> State# s writeWord8Array# MutableByteArray# s a1 Int# a2 Word8# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word8# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word8# -> State# s -> State# s GHC.Prim.writeWord8Array#) MutableByteArray# s a1 Int# a2 Word8# a3 State# s a4 {-# NOINLINE writeWord16Array# #-} writeWord16Array# :: MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s writeWord16Array# :: forall s. MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s writeWord16Array# MutableByteArray# s a1 Int# a2 Word16# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s GHC.Prim.writeWord16Array#) MutableByteArray# s a1 Int# a2 Word16# a3 State# s a4 {-# NOINLINE writeWord32Array# #-} writeWord32Array# :: MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s writeWord32Array# :: forall s. MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s writeWord32Array# MutableByteArray# s a1 Int# a2 Word32# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s GHC.Prim.writeWord32Array#) MutableByteArray# s a1 Int# a2 Word32# a3 State# s a4 {-# NOINLINE writeWord64Array# #-} writeWord64Array# :: MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWord64Array# :: forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWord64Array# MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s GHC.Prim.writeWord64Array#) MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsChar# #-} writeWord8ArrayAsChar# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeWord8ArrayAsChar# :: forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeWord8ArrayAsChar# MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 = (MutableByteArray# s -> Int# -> Char# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsChar#) MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsWideChar# #-} writeWord8ArrayAsWideChar# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeWord8ArrayAsWideChar# :: forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s writeWord8ArrayAsWideChar# MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 = (MutableByteArray# s -> Int# -> Char# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Char# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsWideChar#) MutableByteArray# s a1 Int# a2 Char# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsInt# #-} writeWord8ArrayAsInt# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeWord8ArrayAsInt# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeWord8ArrayAsInt# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsInt#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsWord# #-} writeWord8ArrayAsWord# :: MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWord8ArrayAsWord# :: forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWord8ArrayAsWord# MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsWord#) MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsAddr# #-} writeWord8ArrayAsAddr# :: MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s writeWord8ArrayAsAddr# :: forall s. MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s writeWord8ArrayAsAddr# MutableByteArray# s a1 Int# a2 Addr# a3 State# s a4 = (MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsAddr#) MutableByteArray# s a1 Int# a2 Addr# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsFloat# #-} writeWord8ArrayAsFloat# :: MutableByteArray# s -> Int# -> Float# -> State# s -> State# s writeWord8ArrayAsFloat# :: forall s. MutableByteArray# s -> Int# -> Float# -> State# s -> State# s writeWord8ArrayAsFloat# MutableByteArray# s a1 Int# a2 Float# a3 State# s a4 = (MutableByteArray# s -> Int# -> Float# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Float# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsFloat#) MutableByteArray# s a1 Int# a2 Float# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsDouble# #-} writeWord8ArrayAsDouble# :: MutableByteArray# s -> Int# -> Double# -> State# s -> State# s writeWord8ArrayAsDouble# :: forall s. MutableByteArray# s -> Int# -> Double# -> State# s -> State# s writeWord8ArrayAsDouble# MutableByteArray# s a1 Int# a2 Double# a3 State# s a4 = (MutableByteArray# s -> Int# -> Double# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Double# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsDouble#) MutableByteArray# s a1 Int# a2 Double# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsStablePtr# #-} writeWord8ArrayAsStablePtr# :: MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s writeWord8ArrayAsStablePtr# :: forall s a. MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s writeWord8ArrayAsStablePtr# MutableByteArray# s a1 Int# a2 StablePtr# a a3 State# s a4 = (MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s forall s a. MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s GHC.Prim.writeWord8ArrayAsStablePtr#) MutableByteArray# s a1 Int# a2 StablePtr# a a3 State# s a4 {-# NOINLINE writeWord8ArrayAsInt16# #-} writeWord8ArrayAsInt16# :: MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s writeWord8ArrayAsInt16# :: forall s. MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s writeWord8ArrayAsInt16# MutableByteArray# s a1 Int# a2 Int16# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsInt16#) MutableByteArray# s a1 Int# a2 Int16# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsInt32# #-} writeWord8ArrayAsInt32# :: MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s writeWord8ArrayAsInt32# :: forall s. MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s writeWord8ArrayAsInt32# MutableByteArray# s a1 Int# a2 Int32# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsInt32#) MutableByteArray# s a1 Int# a2 Int32# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsInt64# #-} writeWord8ArrayAsInt64# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeWord8ArrayAsInt64# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s writeWord8ArrayAsInt64# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsInt64#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsWord16# #-} writeWord8ArrayAsWord16# :: MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s writeWord8ArrayAsWord16# :: forall s. MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s writeWord8ArrayAsWord16# MutableByteArray# s a1 Int# a2 Word16# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsWord16#) MutableByteArray# s a1 Int# a2 Word16# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsWord32# #-} writeWord8ArrayAsWord32# :: MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s writeWord8ArrayAsWord32# :: forall s. MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s writeWord8ArrayAsWord32# MutableByteArray# s a1 Int# a2 Word32# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsWord32#) MutableByteArray# s a1 Int# a2 Word32# a3 State# s a4 {-# NOINLINE writeWord8ArrayAsWord64# #-} writeWord8ArrayAsWord64# :: MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWord8ArrayAsWord64# :: forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s writeWord8ArrayAsWord64# MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 = (MutableByteArray# s -> Int# -> Word# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Word# -> State# s -> State# s GHC.Prim.writeWord8ArrayAsWord64#) MutableByteArray# s a1 Int# a2 Word# a3 State# s a4 {-# NOINLINE compareByteArrays# #-} compareByteArrays# :: ByteArray# -> Int# -> ByteArray# -> Int# -> Int# -> Int# compareByteArrays# :: ByteArray# -> Int# -> ByteArray# -> Int# -> Int# -> Int# compareByteArrays# ByteArray# a1 Int# a2 ByteArray# a3 Int# a4 Int# a5 = (ByteArray# -> Int# -> ByteArray# -> Int# -> Int# -> Int# GHC.Prim.compareByteArrays#) ByteArray# a1 Int# a2 ByteArray# a3 Int# a4 Int# a5 {-# NOINLINE copyByteArray# #-} copyByteArray# :: ByteArray# -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s copyByteArray# :: forall s. ByteArray# -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s copyByteArray# ByteArray# a1 Int# a2 MutableByteArray# s a3 Int# a4 Int# a5 State# s a6 = (ByteArray# -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. ByteArray# -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.copyByteArray#) ByteArray# a1 Int# a2 MutableByteArray# s a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE copyMutableByteArray# #-} copyMutableByteArray# :: MutableByteArray# s -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s copyMutableByteArray# :: forall s. MutableByteArray# s -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s copyMutableByteArray# MutableByteArray# s a1 Int# a2 MutableByteArray# s a3 Int# a4 Int# a5 State# s a6 = (MutableByteArray# s -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.copyMutableByteArray#) MutableByteArray# s a1 Int# a2 MutableByteArray# s a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE copyByteArrayToAddr# #-} copyByteArrayToAddr# :: ByteArray# -> Int# -> Addr# -> Int# -> State# s -> State# s copyByteArrayToAddr# :: forall s. ByteArray# -> Int# -> Addr# -> Int# -> State# s -> State# s copyByteArrayToAddr# ByteArray# a1 Int# a2 Addr# a3 Int# a4 State# s a5 = (ByteArray# -> Int# -> Addr# -> Int# -> State# s -> State# s forall s. ByteArray# -> Int# -> Addr# -> Int# -> State# s -> State# s GHC.Prim.copyByteArrayToAddr#) ByteArray# a1 Int# a2 Addr# a3 Int# a4 State# s a5 {-# NOINLINE copyMutableByteArrayToAddr# #-} copyMutableByteArrayToAddr# :: MutableByteArray# s -> Int# -> Addr# -> Int# -> State# s -> State# s copyMutableByteArrayToAddr# :: forall s. MutableByteArray# s -> Int# -> Addr# -> Int# -> State# s -> State# s copyMutableByteArrayToAddr# MutableByteArray# s a1 Int# a2 Addr# a3 Int# a4 State# s a5 = (MutableByteArray# s -> Int# -> Addr# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Addr# -> Int# -> State# s -> State# s GHC.Prim.copyMutableByteArrayToAddr#) MutableByteArray# s a1 Int# a2 Addr# a3 Int# a4 State# s a5 {-# NOINLINE copyAddrToByteArray# #-} copyAddrToByteArray# :: Addr# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s copyAddrToByteArray# :: forall s. Addr# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s copyAddrToByteArray# Addr# a1 MutableByteArray# s a2 Int# a3 Int# a4 State# s a5 = (Addr# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. Addr# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.copyAddrToByteArray#) Addr# a1 MutableByteArray# s a2 Int# a3 Int# a4 State# s a5 {-# NOINLINE setByteArray# #-} setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> State# s setByteArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> State# s setByteArray# MutableByteArray# s a1 Int# a2 Int# a3 Int# a4 State# s a5 = (MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> State# s GHC.Prim.setByteArray#) MutableByteArray# s a1 Int# a2 Int# a3 Int# a4 State# s a5 {-# NOINLINE atomicReadIntArray# #-} atomicReadIntArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #) atomicReadIntArray# :: forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) atomicReadIntArray# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.atomicReadIntArray#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE atomicWriteIntArray# #-} atomicWriteIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s atomicWriteIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s atomicWriteIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.atomicWriteIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE casIntArray# #-} casIntArray# :: MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> (# State# s,Int# #) casIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> (# State# s, Int# #) casIntArray# MutableByteArray# s a1 Int# a2 Int# a3 Int# a4 State# s a5 = (MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.casIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 Int# a4 State# s a5 {-# NOINLINE fetchAddIntArray# #-} fetchAddIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #) fetchAddIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) fetchAddIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.fetchAddIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE fetchSubIntArray# #-} fetchSubIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #) fetchSubIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) fetchSubIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.fetchSubIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE fetchAndIntArray# #-} fetchAndIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #) fetchAndIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) fetchAndIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.fetchAndIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE fetchNandIntArray# #-} fetchNandIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #) fetchNandIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) fetchNandIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.fetchNandIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE fetchOrIntArray# #-} fetchOrIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #) fetchOrIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) fetchOrIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.fetchOrIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE fetchXorIntArray# #-} fetchXorIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #) fetchXorIntArray# :: forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) fetchXorIntArray# MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 = (MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) forall s. MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.fetchXorIntArray#) MutableByteArray# s a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE newArrayArray# #-} newArrayArray# :: Int# -> State# s -> (# State# s,MutableArrayArray# s #) newArrayArray# :: forall s. Int# -> State# s -> (# State# s, MutableArrayArray# s #) newArrayArray# Int# a1 State# s a2 = (Int# -> State# s -> (# State# s, MutableArrayArray# s #) forall s. Int# -> State# s -> (# State# s, MutableArrayArray# s #) GHC.Prim.newArrayArray#) Int# a1 State# s a2 {-# NOINLINE sameMutableArrayArray# #-} sameMutableArrayArray# :: MutableArrayArray# s -> MutableArrayArray# s -> Int# sameMutableArrayArray# :: forall s. MutableArrayArray# s -> MutableArrayArray# s -> Int# sameMutableArrayArray# MutableArrayArray# s a1 MutableArrayArray# s a2 = (MutableArrayArray# s -> MutableArrayArray# s -> Int# forall s. MutableArrayArray# s -> MutableArrayArray# s -> Int# GHC.Prim.sameMutableArrayArray#) MutableArrayArray# s a1 MutableArrayArray# s a2 {-# NOINLINE unsafeFreezeArrayArray# #-} unsafeFreezeArrayArray# :: MutableArrayArray# s -> State# s -> (# State# s,ArrayArray# #) unsafeFreezeArrayArray# :: forall s. MutableArrayArray# s -> State# s -> (# State# s, ArrayArray# #) unsafeFreezeArrayArray# MutableArrayArray# s a1 State# s a2 = (MutableArrayArray# s -> State# s -> (# State# s, ArrayArray# #) forall s. MutableArrayArray# s -> State# s -> (# State# s, ArrayArray# #) GHC.Prim.unsafeFreezeArrayArray#) MutableArrayArray# s a1 State# s a2 {-# NOINLINE sizeofArrayArray# #-} sizeofArrayArray# :: ArrayArray# -> Int# sizeofArrayArray# :: ArrayArray# -> Int# sizeofArrayArray# ArrayArray# a1 = (ArrayArray# -> Int# GHC.Prim.sizeofArrayArray#) ArrayArray# a1 {-# NOINLINE sizeofMutableArrayArray# #-} sizeofMutableArrayArray# :: MutableArrayArray# s -> Int# sizeofMutableArrayArray# :: forall s. MutableArrayArray# s -> Int# sizeofMutableArrayArray# MutableArrayArray# s a1 = (MutableArrayArray# s -> Int# forall s. MutableArrayArray# s -> Int# GHC.Prim.sizeofMutableArrayArray#) MutableArrayArray# s a1 {-# NOINLINE indexByteArrayArray# #-} indexByteArrayArray# :: ArrayArray# -> Int# -> ByteArray# indexByteArrayArray# :: ArrayArray# -> Int# -> ByteArray# indexByteArrayArray# ArrayArray# a1 Int# a2 = (ArrayArray# -> Int# -> ByteArray# GHC.Prim.indexByteArrayArray#) ArrayArray# a1 Int# a2 {-# NOINLINE indexArrayArrayArray# #-} indexArrayArrayArray# :: ArrayArray# -> Int# -> ArrayArray# indexArrayArrayArray# :: ArrayArray# -> Int# -> ArrayArray# indexArrayArrayArray# ArrayArray# a1 Int# a2 = (ArrayArray# -> Int# -> ArrayArray# GHC.Prim.indexArrayArrayArray#) ArrayArray# a1 Int# a2 {-# NOINLINE readByteArrayArray# #-} readByteArrayArray# :: MutableArrayArray# s -> Int# -> State# s -> (# State# s,ByteArray# #) readByteArrayArray# :: forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, ByteArray# #) readByteArrayArray# MutableArrayArray# s a1 Int# a2 State# s a3 = (MutableArrayArray# s -> Int# -> State# s -> (# State# s, ByteArray# #) forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, ByteArray# #) GHC.Prim.readByteArrayArray#) MutableArrayArray# s a1 Int# a2 State# s a3 {-# NOINLINE readMutableByteArrayArray# #-} readMutableByteArrayArray# :: MutableArrayArray# s -> Int# -> State# s -> (# State# s,MutableByteArray# s #) readMutableByteArrayArray# :: forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, MutableByteArray# s #) readMutableByteArrayArray# MutableArrayArray# s a1 Int# a2 State# s a3 = (MutableArrayArray# s -> Int# -> State# s -> (# State# s, MutableByteArray# s #) forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, MutableByteArray# s #) GHC.Prim.readMutableByteArrayArray#) MutableArrayArray# s a1 Int# a2 State# s a3 {-# NOINLINE readArrayArrayArray# #-} readArrayArrayArray# :: MutableArrayArray# s -> Int# -> State# s -> (# State# s,ArrayArray# #) readArrayArrayArray# :: forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, ArrayArray# #) readArrayArrayArray# MutableArrayArray# s a1 Int# a2 State# s a3 = (MutableArrayArray# s -> Int# -> State# s -> (# State# s, ArrayArray# #) forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, ArrayArray# #) GHC.Prim.readArrayArrayArray#) MutableArrayArray# s a1 Int# a2 State# s a3 {-# NOINLINE readMutableArrayArrayArray# #-} readMutableArrayArrayArray# :: MutableArrayArray# s -> Int# -> State# s -> (# State# s,MutableArrayArray# s #) readMutableArrayArrayArray# :: forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, MutableArrayArray# s #) readMutableArrayArrayArray# MutableArrayArray# s a1 Int# a2 State# s a3 = (MutableArrayArray# s -> Int# -> State# s -> (# State# s, MutableArrayArray# s #) forall s. MutableArrayArray# s -> Int# -> State# s -> (# State# s, MutableArrayArray# s #) GHC.Prim.readMutableArrayArrayArray#) MutableArrayArray# s a1 Int# a2 State# s a3 {-# NOINLINE writeByteArrayArray# #-} writeByteArrayArray# :: MutableArrayArray# s -> Int# -> ByteArray# -> State# s -> State# s writeByteArrayArray# :: forall s. MutableArrayArray# s -> Int# -> ByteArray# -> State# s -> State# s writeByteArrayArray# MutableArrayArray# s a1 Int# a2 ByteArray# a3 State# s a4 = (MutableArrayArray# s -> Int# -> ByteArray# -> State# s -> State# s forall s. MutableArrayArray# s -> Int# -> ByteArray# -> State# s -> State# s GHC.Prim.writeByteArrayArray#) MutableArrayArray# s a1 Int# a2 ByteArray# a3 State# s a4 {-# NOINLINE writeMutableByteArrayArray# #-} writeMutableByteArrayArray# :: MutableArrayArray# s -> Int# -> MutableByteArray# s -> State# s -> State# s writeMutableByteArrayArray# :: forall s. MutableArrayArray# s -> Int# -> MutableByteArray# s -> State# s -> State# s writeMutableByteArrayArray# MutableArrayArray# s a1 Int# a2 MutableByteArray# s a3 State# s a4 = (MutableArrayArray# s -> Int# -> MutableByteArray# s -> State# s -> State# s forall s. MutableArrayArray# s -> Int# -> MutableByteArray# s -> State# s -> State# s GHC.Prim.writeMutableByteArrayArray#) MutableArrayArray# s a1 Int# a2 MutableByteArray# s a3 State# s a4 {-# NOINLINE writeArrayArrayArray# #-} writeArrayArrayArray# :: MutableArrayArray# s -> Int# -> ArrayArray# -> State# s -> State# s writeArrayArrayArray# :: forall s. MutableArrayArray# s -> Int# -> ArrayArray# -> State# s -> State# s writeArrayArrayArray# MutableArrayArray# s a1 Int# a2 ArrayArray# a3 State# s a4 = (MutableArrayArray# s -> Int# -> ArrayArray# -> State# s -> State# s forall s. MutableArrayArray# s -> Int# -> ArrayArray# -> State# s -> State# s GHC.Prim.writeArrayArrayArray#) MutableArrayArray# s a1 Int# a2 ArrayArray# a3 State# s a4 {-# NOINLINE writeMutableArrayArrayArray# #-} writeMutableArrayArrayArray# :: MutableArrayArray# s -> Int# -> MutableArrayArray# s -> State# s -> State# s writeMutableArrayArrayArray# :: forall s. MutableArrayArray# s -> Int# -> MutableArrayArray# s -> State# s -> State# s writeMutableArrayArrayArray# MutableArrayArray# s a1 Int# a2 MutableArrayArray# s a3 State# s a4 = (MutableArrayArray# s -> Int# -> MutableArrayArray# s -> State# s -> State# s forall s. MutableArrayArray# s -> Int# -> MutableArrayArray# s -> State# s -> State# s GHC.Prim.writeMutableArrayArrayArray#) MutableArrayArray# s a1 Int# a2 MutableArrayArray# s a3 State# s a4 {-# NOINLINE copyArrayArray# #-} copyArrayArray# :: ArrayArray# -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s copyArrayArray# :: forall s. ArrayArray# -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s copyArrayArray# ArrayArray# a1 Int# a2 MutableArrayArray# s a3 Int# a4 Int# a5 State# s a6 = (ArrayArray# -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s forall s. ArrayArray# -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.copyArrayArray#) ArrayArray# a1 Int# a2 MutableArrayArray# s a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE copyMutableArrayArray# #-} copyMutableArrayArray# :: MutableArrayArray# s -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s copyMutableArrayArray# :: forall s. MutableArrayArray# s -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s copyMutableArrayArray# MutableArrayArray# s a1 Int# a2 MutableArrayArray# s a3 Int# a4 Int# a5 State# s a6 = (MutableArrayArray# s -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s forall s. MutableArrayArray# s -> Int# -> MutableArrayArray# s -> Int# -> Int# -> State# s -> State# s GHC.Prim.copyMutableArrayArray#) MutableArrayArray# s a1 Int# a2 MutableArrayArray# s a3 Int# a4 Int# a5 State# s a6 {-# NOINLINE plusAddr# #-} plusAddr# :: Addr# -> Int# -> Addr# plusAddr# :: Addr# -> Int# -> Addr# plusAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Addr# GHC.Prim.plusAddr#) Addr# a1 Int# a2 {-# NOINLINE minusAddr# #-} minusAddr# :: Addr# -> Addr# -> Int# minusAddr# :: Addr# -> Addr# -> Int# minusAddr# Addr# a1 Addr# a2 = (Addr# -> Addr# -> Int# GHC.Prim.minusAddr#) Addr# a1 Addr# a2 {-# NOINLINE remAddr# #-} remAddr# :: Addr# -> Int# -> Int# remAddr# :: Addr# -> Int# -> Int# remAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Int# GHC.Prim.remAddr#) Addr# a1 Int# a2 {-# NOINLINE addr2Int# #-} addr2Int# :: Addr# -> Int# addr2Int# :: Addr# -> Int# addr2Int# Addr# a1 = (Addr# -> Int# GHC.Prim.addr2Int#) Addr# a1 {-# NOINLINE int2Addr# #-} int2Addr# :: Int# -> Addr# int2Addr# :: Int# -> Addr# int2Addr# Int# a1 = (Int# -> Addr# GHC.Prim.int2Addr#) Int# a1 {-# NOINLINE gtAddr# #-} gtAddr# :: Addr# -> Addr# -> Int# gtAddr# :: Addr# -> Addr# -> Int# gtAddr# Addr# a1 Addr# a2 = (Addr# -> Addr# -> Int# GHC.Prim.gtAddr#) Addr# a1 Addr# a2 {-# NOINLINE geAddr# #-} geAddr# :: Addr# -> Addr# -> Int# geAddr# :: Addr# -> Addr# -> Int# geAddr# Addr# a1 Addr# a2 = (Addr# -> Addr# -> Int# GHC.Prim.geAddr#) Addr# a1 Addr# a2 {-# NOINLINE eqAddr# #-} eqAddr# :: Addr# -> Addr# -> Int# eqAddr# :: Addr# -> Addr# -> Int# eqAddr# Addr# a1 Addr# a2 = (Addr# -> Addr# -> Int# GHC.Prim.eqAddr#) Addr# a1 Addr# a2 {-# NOINLINE neAddr# #-} neAddr# :: Addr# -> Addr# -> Int# neAddr# :: Addr# -> Addr# -> Int# neAddr# Addr# a1 Addr# a2 = (Addr# -> Addr# -> Int# GHC.Prim.neAddr#) Addr# a1 Addr# a2 {-# NOINLINE ltAddr# #-} ltAddr# :: Addr# -> Addr# -> Int# ltAddr# :: Addr# -> Addr# -> Int# ltAddr# Addr# a1 Addr# a2 = (Addr# -> Addr# -> Int# GHC.Prim.ltAddr#) Addr# a1 Addr# a2 {-# NOINLINE leAddr# #-} leAddr# :: Addr# -> Addr# -> Int# leAddr# :: Addr# -> Addr# -> Int# leAddr# Addr# a1 Addr# a2 = (Addr# -> Addr# -> Int# GHC.Prim.leAddr#) Addr# a1 Addr# a2 {-# NOINLINE indexCharOffAddr# #-} indexCharOffAddr# :: Addr# -> Int# -> Char# indexCharOffAddr# :: Addr# -> Int# -> Char# indexCharOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Char# GHC.Prim.indexCharOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexWideCharOffAddr# #-} indexWideCharOffAddr# :: Addr# -> Int# -> Char# indexWideCharOffAddr# :: Addr# -> Int# -> Char# indexWideCharOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Char# GHC.Prim.indexWideCharOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexIntOffAddr# #-} indexIntOffAddr# :: Addr# -> Int# -> Int# indexIntOffAddr# :: Addr# -> Int# -> Int# indexIntOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Int# GHC.Prim.indexIntOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexWordOffAddr# #-} indexWordOffAddr# :: Addr# -> Int# -> Word# indexWordOffAddr# :: Addr# -> Int# -> Word# indexWordOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Word# GHC.Prim.indexWordOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexAddrOffAddr# #-} indexAddrOffAddr# :: Addr# -> Int# -> Addr# indexAddrOffAddr# :: Addr# -> Int# -> Addr# indexAddrOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Addr# GHC.Prim.indexAddrOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexFloatOffAddr# #-} indexFloatOffAddr# :: Addr# -> Int# -> Float# indexFloatOffAddr# :: Addr# -> Int# -> Float# indexFloatOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Float# GHC.Prim.indexFloatOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexDoubleOffAddr# #-} indexDoubleOffAddr# :: Addr# -> Int# -> Double# indexDoubleOffAddr# :: Addr# -> Int# -> Double# indexDoubleOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Double# GHC.Prim.indexDoubleOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexStablePtrOffAddr# #-} indexStablePtrOffAddr# :: Addr# -> Int# -> StablePtr# a indexStablePtrOffAddr# :: forall a. Addr# -> Int# -> StablePtr# a indexStablePtrOffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> StablePtr# a forall a. Addr# -> Int# -> StablePtr# a GHC.Prim.indexStablePtrOffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexInt8OffAddr# #-} indexInt8OffAddr# :: Addr# -> Int# -> Int8# indexInt8OffAddr# :: Addr# -> Int# -> Int8# indexInt8OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Int8# GHC.Prim.indexInt8OffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexInt16OffAddr# #-} indexInt16OffAddr# :: Addr# -> Int# -> Int16# indexInt16OffAddr# :: Addr# -> Int# -> Int16# indexInt16OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Int16# GHC.Prim.indexInt16OffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexInt32OffAddr# #-} indexInt32OffAddr# :: Addr# -> Int# -> Int32# indexInt32OffAddr# :: Addr# -> Int# -> Int32# indexInt32OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Int32# GHC.Prim.indexInt32OffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexInt64OffAddr# #-} indexInt64OffAddr# :: Addr# -> Int# -> Int# indexInt64OffAddr# :: Addr# -> Int# -> Int# indexInt64OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Int# GHC.Prim.indexInt64OffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexWord8OffAddr# #-} indexWord8OffAddr# :: Addr# -> Int# -> Word8# indexWord8OffAddr# :: Addr# -> Int# -> Word8# indexWord8OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Word8# GHC.Prim.indexWord8OffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexWord16OffAddr# #-} indexWord16OffAddr# :: Addr# -> Int# -> Word16# indexWord16OffAddr# :: Addr# -> Int# -> Word16# indexWord16OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Word16# GHC.Prim.indexWord16OffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexWord32OffAddr# #-} indexWord32OffAddr# :: Addr# -> Int# -> Word32# indexWord32OffAddr# :: Addr# -> Int# -> Word32# indexWord32OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Word32# GHC.Prim.indexWord32OffAddr#) Addr# a1 Int# a2 {-# NOINLINE indexWord64OffAddr# #-} indexWord64OffAddr# :: Addr# -> Int# -> Word# indexWord64OffAddr# :: Addr# -> Int# -> Word# indexWord64OffAddr# Addr# a1 Int# a2 = (Addr# -> Int# -> Word# GHC.Prim.indexWord64OffAddr#) Addr# a1 Int# a2 {-# NOINLINE readCharOffAddr# #-} readCharOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Char# #) readCharOffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Char# #) readCharOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Char# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Char# #) GHC.Prim.readCharOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readWideCharOffAddr# #-} readWideCharOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Char# #) readWideCharOffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Char# #) readWideCharOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Char# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Char# #) GHC.Prim.readWideCharOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readIntOffAddr# #-} readIntOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int# #) readIntOffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Int# #) readIntOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Int# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.readIntOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readWordOffAddr# #-} readWordOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word# #) readWordOffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Word# #) readWordOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Word# #) GHC.Prim.readWordOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readAddrOffAddr# #-} readAddrOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Addr# #) readAddrOffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Addr# #) readAddrOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Addr# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Addr# #) GHC.Prim.readAddrOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readFloatOffAddr# #-} readFloatOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Float# #) readFloatOffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Float# #) readFloatOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Float# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Float# #) GHC.Prim.readFloatOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readDoubleOffAddr# #-} readDoubleOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Double# #) readDoubleOffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Double# #) readDoubleOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Double# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Double# #) GHC.Prim.readDoubleOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readStablePtrOffAddr# #-} readStablePtrOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,StablePtr# a #) readStablePtrOffAddr# :: forall s a. Addr# -> Int# -> State# s -> (# State# s, StablePtr# a #) readStablePtrOffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, StablePtr# a #) forall s a. Addr# -> Int# -> State# s -> (# State# s, StablePtr# a #) GHC.Prim.readStablePtrOffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readInt8OffAddr# #-} readInt8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int8# #) readInt8OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Int8# #) readInt8OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Int8# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Int8# #) GHC.Prim.readInt8OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readInt16OffAddr# #-} readInt16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int16# #) readInt16OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Int16# #) readInt16OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Int16# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Int16# #) GHC.Prim.readInt16OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readInt32OffAddr# #-} readInt32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int32# #) readInt32OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Int32# #) readInt32OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Int32# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Int32# #) GHC.Prim.readInt32OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readInt64OffAddr# #-} readInt64OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int# #) readInt64OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Int# #) readInt64OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Int# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Int# #) GHC.Prim.readInt64OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readWord8OffAddr# #-} readWord8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word8# #) readWord8OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Word8# #) readWord8OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Word8# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Word8# #) GHC.Prim.readWord8OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readWord16OffAddr# #-} readWord16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word16# #) readWord16OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Word16# #) readWord16OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Word16# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Word16# #) GHC.Prim.readWord16OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readWord32OffAddr# #-} readWord32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word32# #) readWord32OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Word32# #) readWord32OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Word32# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Word32# #) GHC.Prim.readWord32OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE readWord64OffAddr# #-} readWord64OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word# #) readWord64OffAddr# :: forall s. Addr# -> Int# -> State# s -> (# State# s, Word# #) readWord64OffAddr# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Int# -> State# s -> (# State# s, Word# #) GHC.Prim.readWord64OffAddr#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE writeCharOffAddr# #-} writeCharOffAddr# :: Addr# -> Int# -> Char# -> State# s -> State# s writeCharOffAddr# :: forall s. Addr# -> Int# -> Char# -> State# s -> State# s writeCharOffAddr# Addr# a1 Int# a2 Char# a3 State# s a4 = (Addr# -> Int# -> Char# -> State# s -> State# s forall s. Addr# -> Int# -> Char# -> State# s -> State# s GHC.Prim.writeCharOffAddr#) Addr# a1 Int# a2 Char# a3 State# s a4 {-# NOINLINE writeWideCharOffAddr# #-} writeWideCharOffAddr# :: Addr# -> Int# -> Char# -> State# s -> State# s writeWideCharOffAddr# :: forall s. Addr# -> Int# -> Char# -> State# s -> State# s writeWideCharOffAddr# Addr# a1 Int# a2 Char# a3 State# s a4 = (Addr# -> Int# -> Char# -> State# s -> State# s forall s. Addr# -> Int# -> Char# -> State# s -> State# s GHC.Prim.writeWideCharOffAddr#) Addr# a1 Int# a2 Char# a3 State# s a4 {-# NOINLINE writeIntOffAddr# #-} writeIntOffAddr# :: Addr# -> Int# -> Int# -> State# s -> State# s writeIntOffAddr# :: forall s. Addr# -> Int# -> Int# -> State# s -> State# s writeIntOffAddr# Addr# a1 Int# a2 Int# a3 State# s a4 = (Addr# -> Int# -> Int# -> State# s -> State# s forall s. Addr# -> Int# -> Int# -> State# s -> State# s GHC.Prim.writeIntOffAddr#) Addr# a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE writeWordOffAddr# #-} writeWordOffAddr# :: Addr# -> Int# -> Word# -> State# s -> State# s writeWordOffAddr# :: forall s. Addr# -> Int# -> Word# -> State# s -> State# s writeWordOffAddr# Addr# a1 Int# a2 Word# a3 State# s a4 = (Addr# -> Int# -> Word# -> State# s -> State# s forall s. Addr# -> Int# -> Word# -> State# s -> State# s GHC.Prim.writeWordOffAddr#) Addr# a1 Int# a2 Word# a3 State# s a4 {-# NOINLINE writeAddrOffAddr# #-} writeAddrOffAddr# :: Addr# -> Int# -> Addr# -> State# s -> State# s writeAddrOffAddr# :: forall s. Addr# -> Int# -> Addr# -> State# s -> State# s writeAddrOffAddr# Addr# a1 Int# a2 Addr# a3 State# s a4 = (Addr# -> Int# -> Addr# -> State# s -> State# s forall s. Addr# -> Int# -> Addr# -> State# s -> State# s GHC.Prim.writeAddrOffAddr#) Addr# a1 Int# a2 Addr# a3 State# s a4 {-# NOINLINE writeFloatOffAddr# #-} writeFloatOffAddr# :: Addr# -> Int# -> Float# -> State# s -> State# s writeFloatOffAddr# :: forall s. Addr# -> Int# -> Float# -> State# s -> State# s writeFloatOffAddr# Addr# a1 Int# a2 Float# a3 State# s a4 = (Addr# -> Int# -> Float# -> State# s -> State# s forall s. Addr# -> Int# -> Float# -> State# s -> State# s GHC.Prim.writeFloatOffAddr#) Addr# a1 Int# a2 Float# a3 State# s a4 {-# NOINLINE writeDoubleOffAddr# #-} writeDoubleOffAddr# :: Addr# -> Int# -> Double# -> State# s -> State# s writeDoubleOffAddr# :: forall s. Addr# -> Int# -> Double# -> State# s -> State# s writeDoubleOffAddr# Addr# a1 Int# a2 Double# a3 State# s a4 = (Addr# -> Int# -> Double# -> State# s -> State# s forall s. Addr# -> Int# -> Double# -> State# s -> State# s GHC.Prim.writeDoubleOffAddr#) Addr# a1 Int# a2 Double# a3 State# s a4 {-# NOINLINE writeStablePtrOffAddr# #-} writeStablePtrOffAddr# :: Addr# -> Int# -> StablePtr# a -> State# s -> State# s writeStablePtrOffAddr# :: forall a s. Addr# -> Int# -> StablePtr# a -> State# s -> State# s writeStablePtrOffAddr# Addr# a1 Int# a2 StablePtr# a a3 State# s a4 = (Addr# -> Int# -> StablePtr# a -> State# s -> State# s forall a s. Addr# -> Int# -> StablePtr# a -> State# s -> State# s GHC.Prim.writeStablePtrOffAddr#) Addr# a1 Int# a2 StablePtr# a a3 State# s a4 {-# NOINLINE writeInt8OffAddr# #-} writeInt8OffAddr# :: Addr# -> Int# -> Int8# -> State# s -> State# s writeInt8OffAddr# :: forall s. Addr# -> Int# -> Int8# -> State# s -> State# s writeInt8OffAddr# Addr# a1 Int# a2 Int8# a3 State# s a4 = (Addr# -> Int# -> Int8# -> State# s -> State# s forall s. Addr# -> Int# -> Int8# -> State# s -> State# s GHC.Prim.writeInt8OffAddr#) Addr# a1 Int# a2 Int8# a3 State# s a4 {-# NOINLINE writeInt16OffAddr# #-} writeInt16OffAddr# :: Addr# -> Int# -> Int16# -> State# s -> State# s writeInt16OffAddr# :: forall s. Addr# -> Int# -> Int16# -> State# s -> State# s writeInt16OffAddr# Addr# a1 Int# a2 Int16# a3 State# s a4 = (Addr# -> Int# -> Int16# -> State# s -> State# s forall s. Addr# -> Int# -> Int16# -> State# s -> State# s GHC.Prim.writeInt16OffAddr#) Addr# a1 Int# a2 Int16# a3 State# s a4 {-# NOINLINE writeInt32OffAddr# #-} writeInt32OffAddr# :: Addr# -> Int# -> Int32# -> State# s -> State# s writeInt32OffAddr# :: forall s. Addr# -> Int# -> Int32# -> State# s -> State# s writeInt32OffAddr# Addr# a1 Int# a2 Int32# a3 State# s a4 = (Addr# -> Int# -> Int32# -> State# s -> State# s forall s. Addr# -> Int# -> Int32# -> State# s -> State# s GHC.Prim.writeInt32OffAddr#) Addr# a1 Int# a2 Int32# a3 State# s a4 {-# NOINLINE writeInt64OffAddr# #-} writeInt64OffAddr# :: Addr# -> Int# -> Int# -> State# s -> State# s writeInt64OffAddr# :: forall s. Addr# -> Int# -> Int# -> State# s -> State# s writeInt64OffAddr# Addr# a1 Int# a2 Int# a3 State# s a4 = (Addr# -> Int# -> Int# -> State# s -> State# s forall s. Addr# -> Int# -> Int# -> State# s -> State# s GHC.Prim.writeInt64OffAddr#) Addr# a1 Int# a2 Int# a3 State# s a4 {-# NOINLINE writeWord8OffAddr# #-} writeWord8OffAddr# :: Addr# -> Int# -> Word8# -> State# s -> State# s writeWord8OffAddr# :: forall s. Addr# -> Int# -> Word8# -> State# s -> State# s writeWord8OffAddr# Addr# a1 Int# a2 Word8# a3 State# s a4 = (Addr# -> Int# -> Word8# -> State# s -> State# s forall s. Addr# -> Int# -> Word8# -> State# s -> State# s GHC.Prim.writeWord8OffAddr#) Addr# a1 Int# a2 Word8# a3 State# s a4 {-# NOINLINE writeWord16OffAddr# #-} writeWord16OffAddr# :: Addr# -> Int# -> Word16# -> State# s -> State# s writeWord16OffAddr# :: forall s. Addr# -> Int# -> Word16# -> State# s -> State# s writeWord16OffAddr# Addr# a1 Int# a2 Word16# a3 State# s a4 = (Addr# -> Int# -> Word16# -> State# s -> State# s forall s. Addr# -> Int# -> Word16# -> State# s -> State# s GHC.Prim.writeWord16OffAddr#) Addr# a1 Int# a2 Word16# a3 State# s a4 {-# NOINLINE writeWord32OffAddr# #-} writeWord32OffAddr# :: Addr# -> Int# -> Word32# -> State# s -> State# s writeWord32OffAddr# :: forall s. Addr# -> Int# -> Word32# -> State# s -> State# s writeWord32OffAddr# Addr# a1 Int# a2 Word32# a3 State# s a4 = (Addr# -> Int# -> Word32# -> State# s -> State# s forall s. Addr# -> Int# -> Word32# -> State# s -> State# s GHC.Prim.writeWord32OffAddr#) Addr# a1 Int# a2 Word32# a3 State# s a4 {-# NOINLINE writeWord64OffAddr# #-} writeWord64OffAddr# :: Addr# -> Int# -> Word# -> State# s -> State# s writeWord64OffAddr# :: forall s. Addr# -> Int# -> Word# -> State# s -> State# s writeWord64OffAddr# Addr# a1 Int# a2 Word# a3 State# s a4 = (Addr# -> Int# -> Word# -> State# s -> State# s forall s. Addr# -> Int# -> Word# -> State# s -> State# s GHC.Prim.writeWord64OffAddr#) Addr# a1 Int# a2 Word# a3 State# s a4 {-# NOINLINE atomicExchangeAddrAddr# #-} atomicExchangeAddrAddr# :: Addr# -> Addr# -> State# s -> (# State# s,Addr# #) atomicExchangeAddrAddr# :: forall s. Addr# -> Addr# -> State# s -> (# State# s, Addr# #) atomicExchangeAddrAddr# Addr# a1 Addr# a2 State# s a3 = (Addr# -> Addr# -> State# s -> (# State# s, Addr# #) forall s. Addr# -> Addr# -> State# s -> (# State# s, Addr# #) GHC.Prim.atomicExchangeAddrAddr#) Addr# a1 Addr# a2 State# s a3 {-# NOINLINE atomicExchangeWordAddr# #-} atomicExchangeWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #) atomicExchangeWordAddr# :: forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) atomicExchangeWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.atomicExchangeWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE atomicCasAddrAddr# #-} atomicCasAddrAddr# :: Addr# -> Addr# -> Addr# -> State# s -> (# State# s,Addr# #) atomicCasAddrAddr# :: forall s. Addr# -> Addr# -> Addr# -> State# s -> (# State# s, Addr# #) atomicCasAddrAddr# Addr# a1 Addr# a2 Addr# a3 State# s a4 = (Addr# -> Addr# -> Addr# -> State# s -> (# State# s, Addr# #) forall s. Addr# -> Addr# -> Addr# -> State# s -> (# State# s, Addr# #) GHC.Prim.atomicCasAddrAddr#) Addr# a1 Addr# a2 Addr# a3 State# s a4 {-# NOINLINE atomicCasWordAddr# #-} atomicCasWordAddr# :: Addr# -> Word# -> Word# -> State# s -> (# State# s,Word# #) atomicCasWordAddr# :: forall s. Addr# -> Word# -> Word# -> State# s -> (# State# s, Word# #) atomicCasWordAddr# Addr# a1 Word# a2 Word# a3 State# s a4 = (Addr# -> Word# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.atomicCasWordAddr#) Addr# a1 Word# a2 Word# a3 State# s a4 {-# NOINLINE fetchAddWordAddr# #-} fetchAddWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #) fetchAddWordAddr# :: forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) fetchAddWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.fetchAddWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE fetchSubWordAddr# #-} fetchSubWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #) fetchSubWordAddr# :: forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) fetchSubWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.fetchSubWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE fetchAndWordAddr# #-} fetchAndWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #) fetchAndWordAddr# :: forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) fetchAndWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.fetchAndWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE fetchNandWordAddr# #-} fetchNandWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #) fetchNandWordAddr# :: forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) fetchNandWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.fetchNandWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE fetchOrWordAddr# #-} fetchOrWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #) fetchOrWordAddr# :: forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) fetchOrWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.fetchOrWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE fetchXorWordAddr# #-} fetchXorWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #) fetchXorWordAddr# :: forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) fetchXorWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> (# State# s, Word# #) forall s. Addr# -> Word# -> State# s -> (# State# s, Word# #) GHC.Prim.fetchXorWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE atomicReadWordAddr# #-} atomicReadWordAddr# :: Addr# -> State# s -> (# State# s,Word# #) atomicReadWordAddr# :: forall s. Addr# -> State# s -> (# State# s, Word# #) atomicReadWordAddr# Addr# a1 State# s a2 = (Addr# -> State# s -> (# State# s, Word# #) forall s. Addr# -> State# s -> (# State# s, Word# #) GHC.Prim.atomicReadWordAddr#) Addr# a1 State# s a2 {-# NOINLINE atomicWriteWordAddr# #-} atomicWriteWordAddr# :: Addr# -> Word# -> State# s -> State# s atomicWriteWordAddr# :: forall s. Addr# -> Word# -> State# s -> State# s atomicWriteWordAddr# Addr# a1 Word# a2 State# s a3 = (Addr# -> Word# -> State# s -> State# s forall s. Addr# -> Word# -> State# s -> State# s GHC.Prim.atomicWriteWordAddr#) Addr# a1 Word# a2 State# s a3 {-# NOINLINE newMutVar# #-} newMutVar# :: a -> State# s -> (# State# s,MutVar# s a #) newMutVar# :: forall a s. a -> State# s -> (# State# s, MutVar# s a #) newMutVar# a a1 State# s a2 = (a -> State# s -> (# State# s, MutVar# s a #) forall a s. a -> State# s -> (# State# s, MutVar# s a #) GHC.Prim.newMutVar#) a a1 State# s a2 {-# NOINLINE readMutVar# #-} readMutVar# :: MutVar# s a -> State# s -> (# State# s,a #) readMutVar# :: forall s a. MutVar# s a -> State# s -> (# State# s, a #) readMutVar# MutVar# s a a1 State# s a2 = (MutVar# s a -> State# s -> (# State# s, a #) forall s a. MutVar# s a -> State# s -> (# State# s, a #) GHC.Prim.readMutVar#) MutVar# s a a1 State# s a2 {-# NOINLINE writeMutVar# #-} writeMutVar# :: MutVar# s a -> a -> State# s -> State# s writeMutVar# :: forall s a. MutVar# s a -> a -> State# s -> State# s writeMutVar# MutVar# s a a1 a a2 State# s a3 = (MutVar# s a -> a -> State# s -> State# s forall s a. MutVar# s a -> a -> State# s -> State# s GHC.Prim.writeMutVar#) MutVar# s a a1 a a2 State# s a3 {-# NOINLINE sameMutVar# #-} sameMutVar# :: MutVar# s a -> MutVar# s a -> Int# sameMutVar# :: forall s a. MutVar# s a -> MutVar# s a -> Int# sameMutVar# MutVar# s a a1 MutVar# s a a2 = (MutVar# s a -> MutVar# s a -> Int# forall s a. MutVar# s a -> MutVar# s a -> Int# GHC.Prim.sameMutVar#) MutVar# s a a1 MutVar# s a a2 {-# NOINLINE atomicModifyMutVar2# #-} atomicModifyMutVar2# :: MutVar# s a -> (a -> c) -> State# s -> (# State# s,a,c #) atomicModifyMutVar2# :: forall s a c. MutVar# s a -> (a -> c) -> State# s -> (# State# s, a, c #) atomicModifyMutVar2# MutVar# s a a1 a -> c a2 State# s a3 = (MutVar# s a -> (a -> c) -> State# s -> (# State# s, a, c #) forall s a c. MutVar# s a -> (a -> c) -> State# s -> (# State# s, a, c #) GHC.Prim.atomicModifyMutVar2#) MutVar# s a a1 a -> c a2 State# s a3 {-# NOINLINE atomicModifyMutVar_# #-} atomicModifyMutVar_# :: MutVar# s a -> (a -> a) -> State# s -> (# State# s,a,a #) atomicModifyMutVar_# :: forall s a. MutVar# s a -> (a -> a) -> State# s -> (# State# s, a, a #) atomicModifyMutVar_# MutVar# s a a1 a -> a a2 State# s a3 = (MutVar# s a -> (a -> a) -> State# s -> (# State# s, a, a #) forall s a. MutVar# s a -> (a -> a) -> State# s -> (# State# s, a, a #) GHC.Prim.atomicModifyMutVar_#) MutVar# s a a1 a -> a a2 State# s a3 {-# NOINLINE casMutVar# #-} casMutVar# :: MutVar# s a -> a -> a -> State# s -> (# State# s,Int#,a #) casMutVar# :: forall s a. MutVar# s a -> a -> a -> State# s -> (# State# s, Int#, a #) casMutVar# MutVar# s a a1 a a2 a a3 State# s a4 = (MutVar# s a -> a -> a -> State# s -> (# State# s, Int#, a #) forall s a. MutVar# s a -> a -> a -> State# s -> (# State# s, Int#, a #) GHC.Prim.casMutVar#) MutVar# s a a1 a a2 a a3 State# s a4 {-# NOINLINE catch# #-} catch# :: (State# (RealWorld) -> (# State# (RealWorld),a #)) -> (b -> State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #) catch# :: forall a b. (State# RealWorld -> (# State# RealWorld, a #)) -> (b -> State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) catch# State# RealWorld -> (# State# RealWorld, a #) a1 b -> State# RealWorld -> (# State# RealWorld, a #) a2 State# RealWorld a3 = ((State# RealWorld -> (# State# RealWorld, a #)) -> (b -> State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) forall a b. (State# RealWorld -> (# State# RealWorld, a #)) -> (b -> State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.catch#) State# RealWorld -> (# State# RealWorld, a #) a1 b -> State# RealWorld -> (# State# RealWorld, a #) a2 State# RealWorld a3 {-# NOINLINE raise# #-} raise# :: b -> o raise# :: forall b o. b -> o raise# b a1 = (b -> o forall b a. b -> a GHC.Prim.raise#) b a1 {-# NOINLINE raiseIO# #-} raiseIO# :: a -> State# (RealWorld) -> (# State# (RealWorld),b #) raiseIO# :: forall a b. a -> State# RealWorld -> (# State# RealWorld, b #) raiseIO# a a1 State# RealWorld a2 = (a -> State# RealWorld -> (# State# RealWorld, b #) forall a b. a -> State# RealWorld -> (# State# RealWorld, b #) GHC.Prim.raiseIO#) a a1 State# RealWorld a2 {-# NOINLINE maskAsyncExceptions# #-} maskAsyncExceptions# :: (State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #) maskAsyncExceptions# :: forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) maskAsyncExceptions# State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 = ((State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.maskAsyncExceptions#) State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 {-# NOINLINE maskUninterruptible# #-} maskUninterruptible# :: (State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #) maskUninterruptible# :: forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) maskUninterruptible# State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 = ((State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.maskUninterruptible#) State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 {-# NOINLINE unmaskAsyncExceptions# #-} unmaskAsyncExceptions# :: (State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #) unmaskAsyncExceptions# :: forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) unmaskAsyncExceptions# State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 = ((State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.unmaskAsyncExceptions#) State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 {-# NOINLINE getMaskingState# #-} getMaskingState# :: State# (RealWorld) -> (# State# (RealWorld),Int# #) getMaskingState# :: State# RealWorld -> (# State# RealWorld, Int# #) getMaskingState# State# RealWorld a1 = (State# RealWorld -> (# State# RealWorld, Int# #) GHC.Prim.getMaskingState#) State# RealWorld a1 {-# NOINLINE atomically# #-} atomically# :: (State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #) atomically# :: forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) atomically# State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 = ((State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.atomically#) State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld a2 {-# NOINLINE retry# #-} retry# :: State# (RealWorld) -> (# State# (RealWorld),a #) retry# :: forall a. State# RealWorld -> (# State# RealWorld, a #) retry# State# RealWorld a1 = (State# RealWorld -> (# State# RealWorld, a #) forall a. State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.retry#) State# RealWorld a1 {-# NOINLINE catchRetry# #-} catchRetry# :: (State# (RealWorld) -> (# State# (RealWorld),a #)) -> (State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #) catchRetry# :: forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) catchRetry# State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld -> (# State# RealWorld, a #) a2 State# RealWorld a3 = ((State# RealWorld -> (# State# RealWorld, a #)) -> (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) forall a. (State# RealWorld -> (# State# RealWorld, a #)) -> (State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.catchRetry#) State# RealWorld -> (# State# RealWorld, a #) a1 State# RealWorld -> (# State# RealWorld, a #) a2 State# RealWorld a3 {-# NOINLINE catchSTM# #-} catchSTM# :: (State# (RealWorld) -> (# State# (RealWorld),a #)) -> (b -> State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #) catchSTM# :: forall a b. (State# RealWorld -> (# State# RealWorld, a #)) -> (b -> State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) catchSTM# State# RealWorld -> (# State# RealWorld, a #) a1 b -> State# RealWorld -> (# State# RealWorld, a #) a2 State# RealWorld a3 = ((State# RealWorld -> (# State# RealWorld, a #)) -> (b -> State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) forall a b. (State# RealWorld -> (# State# RealWorld, a #)) -> (b -> State# RealWorld -> (# State# RealWorld, a #)) -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.catchSTM#) State# RealWorld -> (# State# RealWorld, a #) a1 b -> State# RealWorld -> (# State# RealWorld, a #) a2 State# RealWorld a3 {-# NOINLINE newTVar# #-} newTVar# :: a -> State# s -> (# State# s,TVar# s a #) newTVar# :: forall a s. a -> State# s -> (# State# s, TVar# s a #) newTVar# a a1 State# s a2 = (a -> State# s -> (# State# s, TVar# s a #) forall a s. a -> State# s -> (# State# s, TVar# s a #) GHC.Prim.newTVar#) a a1 State# s a2 {-# NOINLINE readTVar# #-} readTVar# :: TVar# s a -> State# s -> (# State# s,a #) readTVar# :: forall s a. TVar# s a -> State# s -> (# State# s, a #) readTVar# TVar# s a a1 State# s a2 = (TVar# s a -> State# s -> (# State# s, a #) forall s a. TVar# s a -> State# s -> (# State# s, a #) GHC.Prim.readTVar#) TVar# s a a1 State# s a2 {-# NOINLINE readTVarIO# #-} readTVarIO# :: TVar# s a -> State# s -> (# State# s,a #) readTVarIO# :: forall s a. TVar# s a -> State# s -> (# State# s, a #) readTVarIO# TVar# s a a1 State# s a2 = (TVar# s a -> State# s -> (# State# s, a #) forall s a. TVar# s a -> State# s -> (# State# s, a #) GHC.Prim.readTVarIO#) TVar# s a a1 State# s a2 {-# NOINLINE writeTVar# #-} writeTVar# :: TVar# s a -> a -> State# s -> State# s writeTVar# :: forall s a. TVar# s a -> a -> State# s -> State# s writeTVar# TVar# s a a1 a a2 State# s a3 = (TVar# s a -> a -> State# s -> State# s forall s a. TVar# s a -> a -> State# s -> State# s GHC.Prim.writeTVar#) TVar# s a a1 a a2 State# s a3 {-# NOINLINE sameTVar# #-} sameTVar# :: TVar# s a -> TVar# s a -> Int# sameTVar# :: forall s a. TVar# s a -> TVar# s a -> Int# sameTVar# TVar# s a a1 TVar# s a a2 = (TVar# s a -> TVar# s a -> Int# forall s a. TVar# s a -> TVar# s a -> Int# GHC.Prim.sameTVar#) TVar# s a a1 TVar# s a a2 {-# NOINLINE newMVar# #-} newMVar# :: State# s -> (# State# s,MVar# s a #) newMVar# :: forall s a. State# s -> (# State# s, MVar# s a #) newMVar# State# s a1 = (State# s -> (# State# s, MVar# s a #) forall s a. State# s -> (# State# s, MVar# s a #) GHC.Prim.newMVar#) State# s a1 {-# NOINLINE takeMVar# #-} takeMVar# :: MVar# s a -> State# s -> (# State# s,a #) takeMVar# :: forall s a. MVar# s a -> State# s -> (# State# s, a #) takeMVar# MVar# s a a1 State# s a2 = (MVar# s a -> State# s -> (# State# s, a #) forall s a. MVar# s a -> State# s -> (# State# s, a #) GHC.Prim.takeMVar#) MVar# s a a1 State# s a2 {-# NOINLINE tryTakeMVar# #-} tryTakeMVar# :: MVar# s a -> State# s -> (# State# s,Int#,a #) tryTakeMVar# :: forall s a. MVar# s a -> State# s -> (# State# s, Int#, a #) tryTakeMVar# MVar# s a a1 State# s a2 = (MVar# s a -> State# s -> (# State# s, Int#, a #) forall s a. MVar# s a -> State# s -> (# State# s, Int#, a #) GHC.Prim.tryTakeMVar#) MVar# s a a1 State# s a2 {-# NOINLINE putMVar# #-} putMVar# :: MVar# s a -> a -> State# s -> State# s putMVar# :: forall s a. MVar# s a -> a -> State# s -> State# s putMVar# MVar# s a a1 a a2 State# s a3 = (MVar# s a -> a -> State# s -> State# s forall s a. MVar# s a -> a -> State# s -> State# s GHC.Prim.putMVar#) MVar# s a a1 a a2 State# s a3 {-# NOINLINE tryPutMVar# #-} tryPutMVar# :: MVar# s a -> a -> State# s -> (# State# s,Int# #) tryPutMVar# :: forall s a. MVar# s a -> a -> State# s -> (# State# s, Int# #) tryPutMVar# MVar# s a a1 a a2 State# s a3 = (MVar# s a -> a -> State# s -> (# State# s, Int# #) forall s a. MVar# s a -> a -> State# s -> (# State# s, Int# #) GHC.Prim.tryPutMVar#) MVar# s a a1 a a2 State# s a3 {-# NOINLINE readMVar# #-} readMVar# :: MVar# s a -> State# s -> (# State# s,a #) readMVar# :: forall s a. MVar# s a -> State# s -> (# State# s, a #) readMVar# MVar# s a a1 State# s a2 = (MVar# s a -> State# s -> (# State# s, a #) forall s a. MVar# s a -> State# s -> (# State# s, a #) GHC.Prim.readMVar#) MVar# s a a1 State# s a2 {-# NOINLINE tryReadMVar# #-} tryReadMVar# :: MVar# s a -> State# s -> (# State# s,Int#,a #) tryReadMVar# :: forall s a. MVar# s a -> State# s -> (# State# s, Int#, a #) tryReadMVar# MVar# s a a1 State# s a2 = (MVar# s a -> State# s -> (# State# s, Int#, a #) forall s a. MVar# s a -> State# s -> (# State# s, Int#, a #) GHC.Prim.tryReadMVar#) MVar# s a a1 State# s a2 {-# NOINLINE sameMVar# #-} sameMVar# :: MVar# s a -> MVar# s a -> Int# sameMVar# :: forall s a. MVar# s a -> MVar# s a -> Int# sameMVar# MVar# s a a1 MVar# s a a2 = (MVar# s a -> MVar# s a -> Int# forall s a. MVar# s a -> MVar# s a -> Int# GHC.Prim.sameMVar#) MVar# s a a1 MVar# s a a2 {-# NOINLINE isEmptyMVar# #-} isEmptyMVar# :: MVar# s a -> State# s -> (# State# s,Int# #) isEmptyMVar# :: forall s a. MVar# s a -> State# s -> (# State# s, Int# #) isEmptyMVar# MVar# s a a1 State# s a2 = (MVar# s a -> State# s -> (# State# s, Int# #) forall s a. MVar# s a -> State# s -> (# State# s, Int# #) GHC.Prim.isEmptyMVar#) MVar# s a a1 State# s a2 {-# NOINLINE newIOPort# #-} newIOPort# :: State# s -> (# State# s,IOPort# s a #) newIOPort# :: forall s a. State# s -> (# State# s, IOPort# s a #) newIOPort# State# s a1 = (State# s -> (# State# s, IOPort# s a #) forall s a. State# s -> (# State# s, IOPort# s a #) GHC.Prim.newIOPort#) State# s a1 {-# NOINLINE readIOPort# #-} readIOPort# :: IOPort# s a -> State# s -> (# State# s,a #) readIOPort# :: forall s a. IOPort# s a -> State# s -> (# State# s, a #) readIOPort# IOPort# s a a1 State# s a2 = (IOPort# s a -> State# s -> (# State# s, a #) forall s a. IOPort# s a -> State# s -> (# State# s, a #) GHC.Prim.readIOPort#) IOPort# s a a1 State# s a2 {-# NOINLINE writeIOPort# #-} writeIOPort# :: IOPort# s a -> a -> State# s -> (# State# s,Int# #) writeIOPort# :: forall s a. IOPort# s a -> a -> State# s -> (# State# s, Int# #) writeIOPort# IOPort# s a a1 a a2 State# s a3 = (IOPort# s a -> a -> State# s -> (# State# s, Int# #) forall s a. IOPort# s a -> a -> State# s -> (# State# s, Int# #) GHC.Prim.writeIOPort#) IOPort# s a a1 a a2 State# s a3 {-# NOINLINE sameIOPort# #-} sameIOPort# :: IOPort# s a -> IOPort# s a -> Int# sameIOPort# :: forall s a. IOPort# s a -> IOPort# s a -> Int# sameIOPort# IOPort# s a a1 IOPort# s a a2 = (IOPort# s a -> IOPort# s a -> Int# forall s a. IOPort# s a -> IOPort# s a -> Int# GHC.Prim.sameIOPort#) IOPort# s a a1 IOPort# s a a2 {-# NOINLINE delay# #-} delay# :: Int# -> State# s -> State# s delay# :: forall s. Int# -> State# s -> State# s delay# Int# a1 State# s a2 = (Int# -> State# s -> State# s forall s. Int# -> State# s -> State# s GHC.Prim.delay#) Int# a1 State# s a2 {-# NOINLINE waitRead# #-} waitRead# :: Int# -> State# s -> State# s waitRead# :: forall s. Int# -> State# s -> State# s waitRead# Int# a1 State# s a2 = (Int# -> State# s -> State# s forall s. Int# -> State# s -> State# s GHC.Prim.waitRead#) Int# a1 State# s a2 {-# NOINLINE waitWrite# #-} waitWrite# :: Int# -> State# s -> State# s waitWrite# :: forall s. Int# -> State# s -> State# s waitWrite# Int# a1 State# s a2 = (Int# -> State# s -> State# s forall s. Int# -> State# s -> State# s GHC.Prim.waitWrite#) Int# a1 State# s a2 {-# NOINLINE fork# #-} fork# :: a -> State# (RealWorld) -> (# State# (RealWorld),ThreadId# #) fork# :: forall a. a -> State# RealWorld -> (# State# RealWorld, ThreadId# #) fork# a a1 State# RealWorld a2 = (a -> State# RealWorld -> (# State# RealWorld, ThreadId# #) forall a. a -> State# RealWorld -> (# State# RealWorld, ThreadId# #) GHC.Prim.fork#) a a1 State# RealWorld a2 {-# NOINLINE forkOn# #-} forkOn# :: Int# -> a -> State# (RealWorld) -> (# State# (RealWorld),ThreadId# #) forkOn# :: forall a. Int# -> a -> State# RealWorld -> (# State# RealWorld, ThreadId# #) forkOn# Int# a1 a a2 State# RealWorld a3 = (Int# -> a -> State# RealWorld -> (# State# RealWorld, ThreadId# #) forall a. Int# -> a -> State# RealWorld -> (# State# RealWorld, ThreadId# #) GHC.Prim.forkOn#) Int# a1 a a2 State# RealWorld a3 {-# NOINLINE killThread# #-} killThread# :: ThreadId# -> a -> State# (RealWorld) -> State# (RealWorld) killThread# :: forall a. ThreadId# -> a -> State# RealWorld -> State# RealWorld killThread# ThreadId# a1 a a2 State# RealWorld a3 = (ThreadId# -> a -> State# RealWorld -> State# RealWorld forall a. ThreadId# -> a -> State# RealWorld -> State# RealWorld GHC.Prim.killThread#) ThreadId# a1 a a2 State# RealWorld a3 {-# NOINLINE yield# #-} yield# :: State# (RealWorld) -> State# (RealWorld) yield# :: State# RealWorld -> State# RealWorld yield# State# RealWorld a1 = (State# RealWorld -> State# RealWorld GHC.Prim.yield#) State# RealWorld a1 {-# NOINLINE myThreadId# #-} myThreadId# :: State# (RealWorld) -> (# State# (RealWorld),ThreadId# #) myThreadId# :: State# RealWorld -> (# State# RealWorld, ThreadId# #) myThreadId# State# RealWorld a1 = (State# RealWorld -> (# State# RealWorld, ThreadId# #) GHC.Prim.myThreadId#) State# RealWorld a1 {-# NOINLINE labelThread# #-} labelThread# :: ThreadId# -> Addr# -> State# (RealWorld) -> State# (RealWorld) labelThread# :: ThreadId# -> Addr# -> State# RealWorld -> State# RealWorld labelThread# ThreadId# a1 Addr# a2 State# RealWorld a3 = (ThreadId# -> Addr# -> State# RealWorld -> State# RealWorld GHC.Prim.labelThread#) ThreadId# a1 Addr# a2 State# RealWorld a3 {-# NOINLINE isCurrentThreadBound# #-} isCurrentThreadBound# :: State# (RealWorld) -> (# State# (RealWorld),Int# #) isCurrentThreadBound# :: State# RealWorld -> (# State# RealWorld, Int# #) isCurrentThreadBound# State# RealWorld a1 = (State# RealWorld -> (# State# RealWorld, Int# #) GHC.Prim.isCurrentThreadBound#) State# RealWorld a1 {-# NOINLINE noDuplicate# #-} noDuplicate# :: State# s -> State# s noDuplicate# :: forall s. State# s -> State# s noDuplicate# State# s a1 = (State# s -> State# s forall s. State# s -> State# s GHC.Prim.noDuplicate#) State# s a1 {-# NOINLINE threadStatus# #-} threadStatus# :: ThreadId# -> State# (RealWorld) -> (# State# (RealWorld),Int#,Int#,Int# #) threadStatus# :: ThreadId# -> State# RealWorld -> (# State# RealWorld, Int#, Int#, Int# #) threadStatus# ThreadId# a1 State# RealWorld a2 = (ThreadId# -> State# RealWorld -> (# State# RealWorld, Int#, Int#, Int# #) GHC.Prim.threadStatus#) ThreadId# a1 State# RealWorld a2 {-# NOINLINE mkWeak# #-} mkWeak# :: o -> b -> (State# (RealWorld) -> (# State# (RealWorld),c #)) -> State# (RealWorld) -> (# State# (RealWorld),Weak# b #) mkWeak# :: forall o b c. o -> b -> (State# RealWorld -> (# State# RealWorld, c #)) -> State# RealWorld -> (# State# RealWorld, Weak# b #) mkWeak# o a1 b a2 State# RealWorld -> (# State# RealWorld, c #) a3 State# RealWorld a4 = (o -> b -> (State# RealWorld -> (# State# RealWorld, c #)) -> State# RealWorld -> (# State# RealWorld, Weak# b #) GHC.Prim.mkWeak#) o a1 b a2 State# RealWorld -> (# State# RealWorld, c #) a3 State# RealWorld a4 {-# NOINLINE mkWeakNoFinalizer# #-} mkWeakNoFinalizer# :: o -> b -> State# (RealWorld) -> (# State# (RealWorld),Weak# b #) mkWeakNoFinalizer# :: forall o b. o -> b -> State# RealWorld -> (# State# RealWorld, Weak# b #) mkWeakNoFinalizer# o a1 b a2 State# RealWorld a3 = (o -> b -> State# RealWorld -> (# State# RealWorld, Weak# b #) GHC.Prim.mkWeakNoFinalizer#) o a1 b a2 State# RealWorld a3 {-# NOINLINE addCFinalizerToWeak# #-} addCFinalizerToWeak# :: Addr# -> Addr# -> Int# -> Addr# -> Weak# b -> State# (RealWorld) -> (# State# (RealWorld),Int# #) addCFinalizerToWeak# :: forall b. Addr# -> Addr# -> Int# -> Addr# -> Weak# b -> State# RealWorld -> (# State# RealWorld, Int# #) addCFinalizerToWeak# Addr# a1 Addr# a2 Int# a3 Addr# a4 Weak# b a5 State# RealWorld a6 = (Addr# -> Addr# -> Int# -> Addr# -> Weak# b -> State# RealWorld -> (# State# RealWorld, Int# #) forall b. Addr# -> Addr# -> Int# -> Addr# -> Weak# b -> State# RealWorld -> (# State# RealWorld, Int# #) GHC.Prim.addCFinalizerToWeak#) Addr# a1 Addr# a2 Int# a3 Addr# a4 Weak# b a5 State# RealWorld a6 {-# NOINLINE deRefWeak# #-} deRefWeak# :: Weak# a -> State# (RealWorld) -> (# State# (RealWorld),Int#,a #) deRefWeak# :: forall a. Weak# a -> State# RealWorld -> (# State# RealWorld, Int#, a #) deRefWeak# Weak# a a1 State# RealWorld a2 = (Weak# a -> State# RealWorld -> (# State# RealWorld, Int#, a #) forall a. Weak# a -> State# RealWorld -> (# State# RealWorld, Int#, a #) GHC.Prim.deRefWeak#) Weak# a a1 State# RealWorld a2 {-# NOINLINE finalizeWeak# #-} finalizeWeak# :: Weak# a -> State# (RealWorld) -> (# State# (RealWorld),Int#,State# (RealWorld) -> (# State# (RealWorld),b #) #) finalizeWeak# :: forall a b. Weak# a -> State# RealWorld -> (# State# RealWorld, Int#, State# RealWorld -> (# State# RealWorld, b #) #) finalizeWeak# Weak# a a1 State# RealWorld a2 = (Weak# a -> State# RealWorld -> (# State# RealWorld, Int#, State# RealWorld -> (# State# RealWorld, b #) #) forall a b. Weak# a -> State# RealWorld -> (# State# RealWorld, Int#, State# RealWorld -> (# State# RealWorld, b #) #) GHC.Prim.finalizeWeak#) Weak# a a1 State# RealWorld a2 {-# NOINLINE touch# #-} touch# :: o -> State# (RealWorld) -> State# (RealWorld) touch# :: forall o. o -> State# RealWorld -> State# RealWorld touch# o a1 State# RealWorld a2 = (o -> State# RealWorld -> State# RealWorld GHC.Prim.touch#) o a1 State# RealWorld a2 {-# NOINLINE makeStablePtr# #-} makeStablePtr# :: a -> State# (RealWorld) -> (# State# (RealWorld),StablePtr# a #) makeStablePtr# :: forall a. a -> State# RealWorld -> (# State# RealWorld, StablePtr# a #) makeStablePtr# a a1 State# RealWorld a2 = (a -> State# RealWorld -> (# State# RealWorld, StablePtr# a #) forall a. a -> State# RealWorld -> (# State# RealWorld, StablePtr# a #) GHC.Prim.makeStablePtr#) a a1 State# RealWorld a2 {-# NOINLINE deRefStablePtr# #-} deRefStablePtr# :: StablePtr# a -> State# (RealWorld) -> (# State# (RealWorld),a #) deRefStablePtr# :: forall a. StablePtr# a -> State# RealWorld -> (# State# RealWorld, a #) deRefStablePtr# StablePtr# a a1 State# RealWorld a2 = (StablePtr# a -> State# RealWorld -> (# State# RealWorld, a #) forall a. StablePtr# a -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.deRefStablePtr#) StablePtr# a a1 State# RealWorld a2 {-# NOINLINE eqStablePtr# #-} eqStablePtr# :: StablePtr# a -> StablePtr# a -> Int# eqStablePtr# :: forall a. StablePtr# a -> StablePtr# a -> Int# eqStablePtr# StablePtr# a a1 StablePtr# a a2 = (StablePtr# a -> StablePtr# a -> Int# forall a. StablePtr# a -> StablePtr# a -> Int# GHC.Prim.eqStablePtr#) StablePtr# a a1 StablePtr# a a2 {-# NOINLINE makeStableName# #-} makeStableName# :: a -> State# (RealWorld) -> (# State# (RealWorld),StableName# a #) makeStableName# :: forall a. a -> State# RealWorld -> (# State# RealWorld, StableName# a #) makeStableName# a a1 State# RealWorld a2 = (a -> State# RealWorld -> (# State# RealWorld, StableName# a #) forall a. a -> State# RealWorld -> (# State# RealWorld, StableName# a #) GHC.Prim.makeStableName#) a a1 State# RealWorld a2 {-# NOINLINE eqStableName# #-} eqStableName# :: StableName# a -> StableName# b -> Int# eqStableName# :: forall a b. StableName# a -> StableName# b -> Int# eqStableName# StableName# a a1 StableName# b a2 = (StableName# a -> StableName# b -> Int# forall a b. StableName# a -> StableName# b -> Int# GHC.Prim.eqStableName#) StableName# a a1 StableName# b a2 {-# NOINLINE stableNameToInt# #-} stableNameToInt# :: StableName# a -> Int# stableNameToInt# :: forall a. StableName# a -> Int# stableNameToInt# StableName# a a1 = (StableName# a -> Int# forall a. StableName# a -> Int# GHC.Prim.stableNameToInt#) StableName# a a1 {-# NOINLINE compactNew# #-} compactNew# :: Word# -> State# (RealWorld) -> (# State# (RealWorld),Compact# #) compactNew# :: Word# -> State# RealWorld -> (# State# RealWorld, Compact# #) compactNew# Word# a1 State# RealWorld a2 = (Word# -> State# RealWorld -> (# State# RealWorld, Compact# #) GHC.Prim.compactNew#) Word# a1 State# RealWorld a2 {-# NOINLINE compactResize# #-} compactResize# :: Compact# -> Word# -> State# (RealWorld) -> State# (RealWorld) compactResize# :: Compact# -> Word# -> State# RealWorld -> State# RealWorld compactResize# Compact# a1 Word# a2 State# RealWorld a3 = (Compact# -> Word# -> State# RealWorld -> State# RealWorld GHC.Prim.compactResize#) Compact# a1 Word# a2 State# RealWorld a3 {-# NOINLINE compactContains# #-} compactContains# :: Compact# -> a -> State# (RealWorld) -> (# State# (RealWorld),Int# #) compactContains# :: forall a. Compact# -> a -> State# RealWorld -> (# State# RealWorld, Int# #) compactContains# Compact# a1 a a2 State# RealWorld a3 = (Compact# -> a -> State# RealWorld -> (# State# RealWorld, Int# #) forall a. Compact# -> a -> State# RealWorld -> (# State# RealWorld, Int# #) GHC.Prim.compactContains#) Compact# a1 a a2 State# RealWorld a3 {-# NOINLINE compactContainsAny# #-} compactContainsAny# :: a -> State# (RealWorld) -> (# State# (RealWorld),Int# #) compactContainsAny# :: forall a. a -> State# RealWorld -> (# State# RealWorld, Int# #) compactContainsAny# a a1 State# RealWorld a2 = (a -> State# RealWorld -> (# State# RealWorld, Int# #) forall a. a -> State# RealWorld -> (# State# RealWorld, Int# #) GHC.Prim.compactContainsAny#) a a1 State# RealWorld a2 {-# NOINLINE compactGetFirstBlock# #-} compactGetFirstBlock# :: Compact# -> State# (RealWorld) -> (# State# (RealWorld),Addr#,Word# #) compactGetFirstBlock# :: Compact# -> State# RealWorld -> (# State# RealWorld, Addr#, Word# #) compactGetFirstBlock# Compact# a1 State# RealWorld a2 = (Compact# -> State# RealWorld -> (# State# RealWorld, Addr#, Word# #) GHC.Prim.compactGetFirstBlock#) Compact# a1 State# RealWorld a2 {-# NOINLINE compactGetNextBlock# #-} compactGetNextBlock# :: Compact# -> Addr# -> State# (RealWorld) -> (# State# (RealWorld),Addr#,Word# #) compactGetNextBlock# :: Compact# -> Addr# -> State# RealWorld -> (# State# RealWorld, Addr#, Word# #) compactGetNextBlock# Compact# a1 Addr# a2 State# RealWorld a3 = (Compact# -> Addr# -> State# RealWorld -> (# State# RealWorld, Addr#, Word# #) GHC.Prim.compactGetNextBlock#) Compact# a1 Addr# a2 State# RealWorld a3 {-# NOINLINE compactAllocateBlock# #-} compactAllocateBlock# :: Word# -> Addr# -> State# (RealWorld) -> (# State# (RealWorld),Addr# #) compactAllocateBlock# :: Word# -> Addr# -> State# RealWorld -> (# State# RealWorld, Addr# #) compactAllocateBlock# Word# a1 Addr# a2 State# RealWorld a3 = (Word# -> Addr# -> State# RealWorld -> (# State# RealWorld, Addr# #) GHC.Prim.compactAllocateBlock#) Word# a1 Addr# a2 State# RealWorld a3 {-# NOINLINE compactFixupPointers# #-} compactFixupPointers# :: Addr# -> Addr# -> State# (RealWorld) -> (# State# (RealWorld),Compact#,Addr# #) compactFixupPointers# :: Addr# -> Addr# -> State# RealWorld -> (# State# RealWorld, Compact#, Addr# #) compactFixupPointers# Addr# a1 Addr# a2 State# RealWorld a3 = (Addr# -> Addr# -> State# RealWorld -> (# State# RealWorld, Compact#, Addr# #) GHC.Prim.compactFixupPointers#) Addr# a1 Addr# a2 State# RealWorld a3 {-# NOINLINE compactAdd# #-} compactAdd# :: Compact# -> a -> State# (RealWorld) -> (# State# (RealWorld),a #) compactAdd# :: forall a. Compact# -> a -> State# RealWorld -> (# State# RealWorld, a #) compactAdd# Compact# a1 a a2 State# RealWorld a3 = (Compact# -> a -> State# RealWorld -> (# State# RealWorld, a #) forall a. Compact# -> a -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.compactAdd#) Compact# a1 a a2 State# RealWorld a3 {-# NOINLINE compactAddWithSharing# #-} compactAddWithSharing# :: Compact# -> a -> State# (RealWorld) -> (# State# (RealWorld),a #) compactAddWithSharing# :: forall a. Compact# -> a -> State# RealWorld -> (# State# RealWorld, a #) compactAddWithSharing# Compact# a1 a a2 State# RealWorld a3 = (Compact# -> a -> State# RealWorld -> (# State# RealWorld, a #) forall a. Compact# -> a -> State# RealWorld -> (# State# RealWorld, a #) GHC.Prim.compactAddWithSharing#) Compact# a1 a a2 State# RealWorld a3 {-# NOINLINE compactSize# #-} compactSize# :: Compact# -> State# (RealWorld) -> (# State# (RealWorld),Word# #) compactSize# :: Compact# -> State# RealWorld -> (# State# RealWorld, Word# #) compactSize# Compact# a1 State# RealWorld a2 = (Compact# -> State# RealWorld -> (# State# RealWorld, Word# #) GHC.Prim.compactSize#) Compact# a1 State# RealWorld a2 {-# NOINLINE reallyUnsafePtrEquality# #-} reallyUnsafePtrEquality# :: a -> a -> Int# reallyUnsafePtrEquality# :: forall a. a -> a -> Int# reallyUnsafePtrEquality# a a1 a a2 = (a -> a -> Int# forall a. a -> a -> Int# GHC.Prim.reallyUnsafePtrEquality#) a a1 a a2 {-# NOINLINE par# #-} par# :: a -> Int# par# :: forall a. a -> Int# par# a a1 = (a -> Int# forall a. a -> Int# GHC.Prim.par#) a a1 {-# NOINLINE spark# #-} spark# :: a -> State# s -> (# State# s,a #) spark# :: forall a s. a -> State# s -> (# State# s, a #) spark# a a1 State# s a2 = (a -> State# s -> (# State# s, a #) forall a s. a -> State# s -> (# State# s, a #) GHC.Prim.spark#) a a1 State# s a2 {-# NOINLINE seq# #-} seq# :: a -> State# s -> (# State# s,a #) seq# :: forall a s. a -> State# s -> (# State# s, a #) seq# a a1 State# s a2 = (a -> State# s -> (# State# s, a #) forall a s. a -> State# s -> (# State# s, a #) GHC.Prim.seq#) a a1 State# s a2 {-# NOINLINE getSpark# #-} getSpark# :: State# s -> (# State# s,Int#,a #) getSpark# :: forall s a. State# s -> (# State# s, Int#, a #) getSpark# State# s a1 = (State# s -> (# State# s, Int#, a #) forall s a. State# s -> (# State# s, Int#, a #) GHC.Prim.getSpark#) State# s a1 {-# NOINLINE numSparks# #-} numSparks# :: State# s -> (# State# s,Int# #) numSparks# :: forall s. State# s -> (# State# s, Int# #) numSparks# State# s a1 = (State# s -> (# State# s, Int# #) forall s. State# s -> (# State# s, Int# #) GHC.Prim.numSparks#) State# s a1 {-# NOINLINE keepAlive# #-} keepAlive# :: o -> State# (RealWorld) -> (State# (RealWorld) -> p) -> p keepAlive# :: forall o p. o -> State# RealWorld -> (State# RealWorld -> p) -> p keepAlive# o a1 State# RealWorld a2 State# RealWorld -> p a3 = (o -> State# RealWorld -> (State# RealWorld -> p) -> p GHC.Prim.keepAlive#) o a1 State# RealWorld a2 State# RealWorld -> p a3 {-# NOINLINE dataToTag# #-} dataToTag# :: a -> Int# dataToTag# :: forall a. a -> Int# dataToTag# a a1 = (a -> Int# forall a. a -> Int# GHC.Prim.dataToTag#) a a1 {-# NOINLINE addrToAny# #-} addrToAny# :: Addr# -> (# a #) addrToAny# :: forall a. Addr# -> (# a #) addrToAny# Addr# a1 = (Addr# -> (# a #) forall a. Addr# -> (# a #) GHC.Prim.addrToAny#) Addr# a1 {-# NOINLINE anyToAddr# #-} anyToAddr# :: a -> State# (RealWorld) -> (# State# (RealWorld),Addr# #) anyToAddr# :: forall a. a -> State# RealWorld -> (# State# RealWorld, Addr# #) anyToAddr# a a1 State# RealWorld a2 = (a -> State# RealWorld -> (# State# RealWorld, Addr# #) forall a. a -> State# RealWorld -> (# State# RealWorld, Addr# #) GHC.Prim.anyToAddr#) a a1 State# RealWorld a2 {-# NOINLINE mkApUpd0# #-} mkApUpd0# :: BCO -> (# a #) mkApUpd0# :: forall a. BCO -> (# a #) mkApUpd0# BCO a1 = (BCO -> (# a #) forall a. BCO -> (# a #) GHC.Prim.mkApUpd0#) BCO a1 {-# NOINLINE newBCO# #-} newBCO# :: ByteArray# -> ByteArray# -> Array# a -> Int# -> ByteArray# -> State# s -> (# State# s,BCO #) newBCO# :: forall a s. ByteArray# -> ByteArray# -> Array# a -> Int# -> ByteArray# -> State# s -> (# State# s, BCO #) newBCO# ByteArray# a1 ByteArray# a2 Array# a a3 Int# a4 ByteArray# a5 State# s a6 = (ByteArray# -> ByteArray# -> Array# a -> Int# -> ByteArray# -> State# s -> (# State# s, BCO #) forall a s. ByteArray# -> ByteArray# -> Array# a -> Int# -> ByteArray# -> State# s -> (# State# s, BCO #) GHC.Prim.newBCO#) ByteArray# a1 ByteArray# a2 Array# a a3 Int# a4 ByteArray# a5 State# s a6 {-# NOINLINE unpackClosure# #-} unpackClosure# :: a -> (# Addr#,ByteArray#,Array# b #) unpackClosure# :: forall a b. a -> (# Addr#, ByteArray#, Array# b #) unpackClosure# a a1 = (a -> (# Addr#, ByteArray#, Array# b #) forall a b. a -> (# Addr#, ByteArray#, Array# b #) GHC.Prim.unpackClosure#) a a1 {-# NOINLINE closureSize# #-} closureSize# :: a -> Int# closureSize# :: forall a. a -> Int# closureSize# a a1 = (a -> Int# forall a. a -> Int# GHC.Prim.closureSize#) a a1 {-# NOINLINE getApStackVal# #-} getApStackVal# :: a -> Int# -> (# Int#,b #) getApStackVal# :: forall a b. a -> Int# -> (# Int#, b #) getApStackVal# a a1 Int# a2 = (a -> Int# -> (# Int#, b #) forall a b. a -> Int# -> (# Int#, b #) GHC.Prim.getApStackVal#) a a1 Int# a2 {-# NOINLINE getCCSOf# #-} getCCSOf# :: a -> State# s -> (# State# s,Addr# #) getCCSOf# :: forall a s. a -> State# s -> (# State# s, Addr# #) getCCSOf# a a1 State# s a2 = (a -> State# s -> (# State# s, Addr# #) forall a s. a -> State# s -> (# State# s, Addr# #) GHC.Prim.getCCSOf#) a a1 State# s a2 {-# NOINLINE getCurrentCCS# #-} getCurrentCCS# :: a -> State# s -> (# State# s,Addr# #) getCurrentCCS# :: forall a s. a -> State# s -> (# State# s, Addr# #) getCurrentCCS# a a1 State# s a2 = (a -> State# s -> (# State# s, Addr# #) forall a s. a -> State# s -> (# State# s, Addr# #) GHC.Prim.getCurrentCCS#) a a1 State# s a2 {-# NOINLINE clearCCS# #-} clearCCS# :: (State# s -> (# State# s,a #)) -> State# s -> (# State# s,a #) clearCCS# :: forall s a. (State# s -> (# State# s, a #)) -> State# s -> (# State# s, a #) clearCCS# State# s -> (# State# s, a #) a1 State# s a2 = ((State# s -> (# State# s, a #)) -> State# s -> (# State# s, a #) forall s a. (State# s -> (# State# s, a #)) -> State# s -> (# State# s, a #) GHC.Prim.clearCCS#) State# s -> (# State# s, a #) a1 State# s a2 {-# NOINLINE whereFrom# #-} whereFrom# :: a -> State# s -> (# State# s,Addr# #) whereFrom# :: forall a s. a -> State# s -> (# State# s, Addr# #) whereFrom# a a1 State# s a2 = (a -> State# s -> (# State# s, Addr# #) forall a s. a -> State# s -> (# State# s, Addr# #) GHC.Prim.whereFrom#) a a1 State# s a2 {-# NOINLINE traceEvent# #-} traceEvent# :: Addr# -> State# s -> State# s traceEvent# :: forall s. Addr# -> State# s -> State# s traceEvent# Addr# a1 State# s a2 = (Addr# -> State# s -> State# s forall s. Addr# -> State# s -> State# s GHC.Prim.traceEvent#) Addr# a1 State# s a2 {-# NOINLINE traceBinaryEvent# #-} traceBinaryEvent# :: Addr# -> Int# -> State# s -> State# s traceBinaryEvent# :: forall s. Addr# -> Int# -> State# s -> State# s traceBinaryEvent# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> State# s forall s. Addr# -> Int# -> State# s -> State# s GHC.Prim.traceBinaryEvent#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE traceMarker# #-} traceMarker# :: Addr# -> State# s -> State# s traceMarker# :: forall s. Addr# -> State# s -> State# s traceMarker# Addr# a1 State# s a2 = (Addr# -> State# s -> State# s forall s. Addr# -> State# s -> State# s GHC.Prim.traceMarker#) Addr# a1 State# s a2 {-# NOINLINE setThreadAllocationCounter# #-} setThreadAllocationCounter# :: Int# -> State# (RealWorld) -> State# (RealWorld) setThreadAllocationCounter# :: Int# -> State# RealWorld -> State# RealWorld setThreadAllocationCounter# Int# a1 State# RealWorld a2 = (Int# -> State# RealWorld -> State# RealWorld GHC.Prim.setThreadAllocationCounter#) Int# a1 State# RealWorld a2 {-# NOINLINE prefetchByteArray3# #-} prefetchByteArray3# :: ByteArray# -> Int# -> State# s -> State# s prefetchByteArray3# :: forall s. ByteArray# -> Int# -> State# s -> State# s prefetchByteArray3# ByteArray# a1 Int# a2 State# s a3 = (ByteArray# -> Int# -> State# s -> State# s forall s. ByteArray# -> Int# -> State# s -> State# s GHC.Prim.prefetchByteArray3#) ByteArray# a1 Int# a2 State# s a3 {-# NOINLINE prefetchMutableByteArray3# #-} prefetchMutableByteArray3# :: MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray3# :: forall s. MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray3# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> State# s -> State# s GHC.Prim.prefetchMutableByteArray3#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE prefetchAddr3# #-} prefetchAddr3# :: Addr# -> Int# -> State# s -> State# s prefetchAddr3# :: forall s. Addr# -> Int# -> State# s -> State# s prefetchAddr3# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> State# s forall s. Addr# -> Int# -> State# s -> State# s GHC.Prim.prefetchAddr3#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE prefetchValue3# #-} prefetchValue3# :: a -> State# s -> State# s prefetchValue3# :: forall a s. a -> State# s -> State# s prefetchValue3# a a1 State# s a2 = (a -> State# s -> State# s forall a s. a -> State# s -> State# s GHC.Prim.prefetchValue3#) a a1 State# s a2 {-# NOINLINE prefetchByteArray2# #-} prefetchByteArray2# :: ByteArray# -> Int# -> State# s -> State# s prefetchByteArray2# :: forall s. ByteArray# -> Int# -> State# s -> State# s prefetchByteArray2# ByteArray# a1 Int# a2 State# s a3 = (ByteArray# -> Int# -> State# s -> State# s forall s. ByteArray# -> Int# -> State# s -> State# s GHC.Prim.prefetchByteArray2#) ByteArray# a1 Int# a2 State# s a3 {-# NOINLINE prefetchMutableByteArray2# #-} prefetchMutableByteArray2# :: MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray2# :: forall s. MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray2# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> State# s -> State# s GHC.Prim.prefetchMutableByteArray2#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE prefetchAddr2# #-} prefetchAddr2# :: Addr# -> Int# -> State# s -> State# s prefetchAddr2# :: forall s. Addr# -> Int# -> State# s -> State# s prefetchAddr2# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> State# s forall s. Addr# -> Int# -> State# s -> State# s GHC.Prim.prefetchAddr2#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE prefetchValue2# #-} prefetchValue2# :: a -> State# s -> State# s prefetchValue2# :: forall a s. a -> State# s -> State# s prefetchValue2# a a1 State# s a2 = (a -> State# s -> State# s forall a s. a -> State# s -> State# s GHC.Prim.prefetchValue2#) a a1 State# s a2 {-# NOINLINE prefetchByteArray1# #-} prefetchByteArray1# :: ByteArray# -> Int# -> State# s -> State# s prefetchByteArray1# :: forall s. ByteArray# -> Int# -> State# s -> State# s prefetchByteArray1# ByteArray# a1 Int# a2 State# s a3 = (ByteArray# -> Int# -> State# s -> State# s forall s. ByteArray# -> Int# -> State# s -> State# s GHC.Prim.prefetchByteArray1#) ByteArray# a1 Int# a2 State# s a3 {-# NOINLINE prefetchMutableByteArray1# #-} prefetchMutableByteArray1# :: MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray1# :: forall s. MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray1# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> State# s -> State# s GHC.Prim.prefetchMutableByteArray1#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE prefetchAddr1# #-} prefetchAddr1# :: Addr# -> Int# -> State# s -> State# s prefetchAddr1# :: forall s. Addr# -> Int# -> State# s -> State# s prefetchAddr1# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> State# s forall s. Addr# -> Int# -> State# s -> State# s GHC.Prim.prefetchAddr1#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE prefetchValue1# #-} prefetchValue1# :: a -> State# s -> State# s prefetchValue1# :: forall a s. a -> State# s -> State# s prefetchValue1# a a1 State# s a2 = (a -> State# s -> State# s forall a s. a -> State# s -> State# s GHC.Prim.prefetchValue1#) a a1 State# s a2 {-# NOINLINE prefetchByteArray0# #-} prefetchByteArray0# :: ByteArray# -> Int# -> State# s -> State# s prefetchByteArray0# :: forall s. ByteArray# -> Int# -> State# s -> State# s prefetchByteArray0# ByteArray# a1 Int# a2 State# s a3 = (ByteArray# -> Int# -> State# s -> State# s forall s. ByteArray# -> Int# -> State# s -> State# s GHC.Prim.prefetchByteArray0#) ByteArray# a1 Int# a2 State# s a3 {-# NOINLINE prefetchMutableByteArray0# #-} prefetchMutableByteArray0# :: MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray0# :: forall s. MutableByteArray# s -> Int# -> State# s -> State# s prefetchMutableByteArray0# MutableByteArray# s a1 Int# a2 State# s a3 = (MutableByteArray# s -> Int# -> State# s -> State# s forall s. MutableByteArray# s -> Int# -> State# s -> State# s GHC.Prim.prefetchMutableByteArray0#) MutableByteArray# s a1 Int# a2 State# s a3 {-# NOINLINE prefetchAddr0# #-} prefetchAddr0# :: Addr# -> Int# -> State# s -> State# s prefetchAddr0# :: forall s. Addr# -> Int# -> State# s -> State# s prefetchAddr0# Addr# a1 Int# a2 State# s a3 = (Addr# -> Int# -> State# s -> State# s forall s. Addr# -> Int# -> State# s -> State# s GHC.Prim.prefetchAddr0#) Addr# a1 Int# a2 State# s a3 {-# NOINLINE prefetchValue0# #-} prefetchValue0# :: a -> State# s -> State# s prefetchValue0# :: forall a s. a -> State# s -> State# s prefetchValue0# a a1 State# s a2 = (a -> State# s -> State# s forall a s. a -> State# s -> State# s GHC.Prim.prefetchValue0#) a a1 State# s a2