TypeConstructor:tc:

IOErrorType  Jhc.Type.Handle.IOErrorType
IOMode       Jhc.Type.Handle.IOMode

Bang_      Jhc.Prim.Rts.Bang_
Arrow      Jhc.Prim.Prim.->
MutArray__ Jhc.Prim.Array.MutArray_
List       Jhc.Prim.Prim.[]
Char       Jhc.Type.Basic.Char
IO         Jhc.Prim.IO.IO
ST         Jhc.Prim.IO.ST
ACIO       Jhc.Prim.IO.ACIO
State_     Jhc.Prim.IO.State_
RealWorld  Jhc.Prim.IO.RealWorld
Bool       Jhc.Prim.Prim.Bool
Ordering   Jhc.Prim.Prim.Ordering
Bool_      Jhc.Prim.Bits.Bool_
Unit       Jhc.Prim.Prim.()

# Jhc.Type
Ratio      Jhc.Type.Float.Ratio
Float      Jhc.Type.Float.Float
Double     Jhc.Type.Float.Double
Ptr        Jhc.Type.Ptr.Ptr
FunPtr     Jhc.Type.Ptr.FunPtr

# Jhc.Type.C
CLong      Jhc.Type.C.CLong
CULong     Jhc.Type.C.CULong
CLLong     Jhc.Type.C.CLLong
CULLong    Jhc.Type.C.CULLong
CShort     Jhc.Type.C.CShort
CUShort    Jhc.Type.C.CUShort
CWchar     Jhc.Type.C.CWchar
CWint      Jhc.Type.C.CWint
CChar      Jhc.Type.C.CChar
CSChar     Jhc.Type.C.CSChar
CUChar     Jhc.Type.C.CUChar

CInt      Jhc.Type.C.CInt
CUInt     Jhc.Type.C.CUInt
CTime     Jhc.Type.C.CTime
CSize     Jhc.Type.C.CSize
CClock    Jhc.Type.C.CClock

Integer   Jhc.Type.Basic.Integer

Int       Jhc.Type.Word.Int
Int8      Jhc.Type.Word.Int8
Int16     Jhc.Type.Word.Int16
Int32     Jhc.Type.Word.Int32
Int64     Jhc.Type.Word.Int64
IntMax    Jhc.Type.Word.IntMax
IntPtr    Jhc.Type.Word.IntPtr

Word       Jhc.Type.Word.Word
Word8      Jhc.Type.Word.Word8
Word16     Jhc.Type.Word.Word16
Word32     Jhc.Type.Word.Word32
Word64     Jhc.Type.Word.Word64
WordMax    Jhc.Type.Word.WordMax
WordPtr    Jhc.Type.Word.WordPtr

Bits1      Jhc.Prim.Bits.Bits1_
Bits8      Jhc.Prim.Bits.Bits8_
Bits16     Jhc.Prim.Bits.Bits16_
Bits32     Jhc.Prim.Bits.Bits32_
Bits64     Jhc.Prim.Bits.Bits64_
Bits128    Jhc.Prim.Bits.Bits128_
BitsPtr    Jhc.Prim.Bits.BitsPtr_
BitsMax    Jhc.Prim.Bits.BitsMax_

Float32    Jhc.Prim.Bits.Float32_
Float64    Jhc.Prim.Bits.Float64_
Float80    Jhc.Prim.Bits.Float80_
Float128   Jhc.Prim.Bits.Float128_

Addr_      Jhc.Prim.Bits.Addr_
FunAddr_   Jhc.Prim.Bits.FunAddr_
Char_      Jhc.Prim.Bits.Char_

DataConstructor:dc:

Boolzh     Jhc.Prim.Prim.Bool#
Char       Jhc.Type.Basic.Char
Cons       Jhc.Prim.Prim.:
EmptyList  Jhc.Prim.Prim.[]
Int        Jhc.Type.Word.Int
Integer    Jhc.Type.Basic.Integer
Ratio      Jhc.Type.Float.:%
Unit       Jhc.Prim.Prim.()
Word       Jhc.Type.Word.Word

ClassName:class:
Eq              Jhc.Class.Ord.Eq
Ord             Jhc.Class.Ord.Ord
Enum            Jhc.Enum.Enum
Bounded         Jhc.Enum.Bounded
Show            Jhc.Show.Show
Read            Jhc.Text.Read.Read
Ix              Data.Ix.Ix
Functor         Jhc.Monad.Functor
Monad           Jhc.Monad.Monad
Num             Jhc.Class.Num.Num
Real            Jhc.Class.Real.Real
Integral	Jhc.Class.Real.Integral
Fractional	Jhc.Class.Real.Fractional
Floating	Jhc.Float.Floating
RealFrac	Jhc.Float.RealFrac
RealFloat	Jhc.Float.RealFloat

RawType:rt:

bits8         bits8
bits16        bits16
bits32        bits32
bits64        bits64
bits128       bits128
bool          bool
float32       fbits32
float64       fbits64
float80       fbits80
float128      fbits128
bits_max_     bits<max>
bits_ptr_     bits<ptr>

Val:v:

eqString         Jhc.String.eqString
eqUnpackedString Jhc.String.eqUnpackedString
error            Jhc.IO.error
map              Jhc.Basics.map
and              Jhc.Class.Ord.&&
foldr            Jhc.Basics.foldr

bind                 Jhc.Monad.>>=
bind_                Jhc.Monad.>>
fail                 Jhc.Monad.fail
concatMap            Jhc.Basics.concatMap
fromInteger          Jhc.Class.Num.fromInteger
fromInt              Jhc.Class.Num.fromInt
fromRational         Jhc.Class.Real.fromRational
negate               Jhc.Class.Num.negate
leq                  Jhc.Class.Ord.<=
geq                  Jhc.Class.Ord.>=
lt                   Jhc.Class.Ord.<
gt                   Jhc.Class.Ord.>
equals               Jhc.Class.Ord.==
fromEnum             Jhc.Enum.fromEnum
toEnum               Jhc.Enum.toEnum
enumFrom             Jhc.Enum.enumFrom
enumFromTo           Jhc.Enum.enumFromTo
enumFromThenTo       Jhc.Enum.enumFromThenTo
enumFromThen         Jhc.Enum.enumFromThen
succ                 Jhc.Enum.succ
pred                 Jhc.Enum.pred
range                Data.Ix.range
index                Data.Ix.index
inRange              Data.Ix.inRange
runExpr              Prelude.IO.runExpr
runRaw               Jhc.Prim.Wrapper.runRaw
runMain              Jhc.IO.runMain
runNoWrapper         Jhc.Prim.Wrapper.runNoWrapper

enum_succ            Jhc.Inst.PrimEnum.enum_succ
enum_pred            Jhc.Inst.PrimEnum.enum_pred
enum_from            Jhc.Inst.PrimEnum.enum_from
enum_fromTo          Jhc.Inst.PrimEnum.enum_fromTo
enum_fromThen        Jhc.Inst.PrimEnum.enum_fromThen
enum_fromThenTo      Jhc.Inst.PrimEnum.enum_fromThenTo
enum_toEnum          Jhc.Inst.PrimEnum.enum_toEnum
ix_index             Jhc.Inst.PrimEnum.ix_index
ix_inRange           Jhc.Inst.PrimEnum.ix_inRange
ix_range             Jhc.Inst.PrimEnum.ix_range
