module PreludeBasic
(Var "!!",Value{args=2,fixity=L,priority=9,letBound=True,traced=False})
(Var "$",Value{args=2,fixity=R,priority=0,letBound=True,traced=False})
(Var "$!",Value{args=2,fixity=R,priority=0,letBound=True,traced=False})
(Var "%",Value{args=2,fixity=L,priority=7,letBound=True,traced=False})
(Var "&&",Value{args=2,fixity=R,priority=3,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).appendFile",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).catch",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).error",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).getChar",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).getContents",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).ioError",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isAlpha",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isAlphaNum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isAscii",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isControl",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isDigit",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isHexDigit",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isLatin1",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isLower",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isOctDigit",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isPrint",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isSpace",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).isUpper",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primCharToInt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDecodeDouble",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDecodeFloat",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleAbs",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleAcos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleAdd",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleAsin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleAtan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleCos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleDigits",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleDiv",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleExp",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleFromInteger",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleIsDenormalized",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleIsIEEE",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleIsInfinite",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleIsNaN",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleIsNegativeZero",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleLog",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleMul",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoublePi",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleRadix",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleRange",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleSignum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleSin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleSqrt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleSub",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primDoubleTan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primEncodeDouble",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primEncodeFloat",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatAbs",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatAcos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatAdd",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatAsin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatAtan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatCos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatDigits",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatDiv",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatExp",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatFromInteger",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatIsDenormalized",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatIsIEEE",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatIsInfinite",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatIsNaN",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatIsNegativeZero",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatLog",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatMul",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatPi",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatRadix",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatRange",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatSignum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatSin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatSqrt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatSub",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primFloatTan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIOBind",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIOErrorShow",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIOReturn",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntAbs",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntFromInteger",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntMaxBound",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntMinBound",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntMinus",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntNegate",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntPlus",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntQuot",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntRem",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntSignum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntTimes",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntToChar",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerAdd",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerFromInt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerMul",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerNeg",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerQuot",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerQuotRem",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerRem",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primIntegerSub",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).primUnicodeMaxBound",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).putChar",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).readFile",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).seq",Value{args=2,fixity=R,priority=0,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).toLower",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).toUpper",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).undefined",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).userError",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "(16:8-16:21,PreludeBuiltin).writeFile",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "++",Value{args=2,fixity=R,priority=5,letBound=True,traced=False})
(Var ".",Value{args=3,fixity=R,priority=9,letBound=True,traced=False})
(Var "=<<",Value{args=2,fixity=R,priority=1,letBound=True,traced=False})
(Var "^",Value{args=2,fixity=R,priority=8,letBound=True,traced=False})
(Var "^^",Value{args=2,fixity=R,priority=8,letBound=True,traced=False})
(Var "_filter",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "_foldr",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "all",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "alt",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "and",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "any",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "appendFile",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "approxRational",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "asTypeOf",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "asciiTab",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "break",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "catch",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "chr",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "concat",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "concatMap",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "const",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "curry",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "cycle",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "denominator",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "digitToInt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "drop",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "dropWhile",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "either",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "elem",Value{args=1,fixity=None,priority=4,letBound=True,traced=False})
(Var "error",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "even",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "expt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "expts",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "filter",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "flip",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "floatToDigits",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "foldl",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "foldl1",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "foldr",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "foldr1",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "formatRealFloat",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "fromIntegral",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "fromRat",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "fromRat'",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "fst",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "gcd",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "getChar",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "getContents",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "getLine",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "head",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "id",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "init",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "intEnumFromByTo",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "intToDigit",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "integerLogBase",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "interact",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "ioError",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isAlpha",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isAlphaNum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isAscii",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isControl",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isDigit",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isHexDigit",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isLatin1",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isLower",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isOctDigit",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isPrint",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isSpace",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "isUpper",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "iterate",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "last",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "lcm",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "length",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "lex",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "lexDigits",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "lexLitChar",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "lift",Value{args=4,fixity=Def,priority=9,letBound=True,traced=False})
(Var "lines",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "lookup",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "map",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "mapM",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "mapM_",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "maxExpt",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "maximum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "maybe",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "minExpt",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "minimum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "nonnull",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "not",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "notElem",Value{args=1,fixity=None,priority=4,letBound=True,traced=False})
(Var "null",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "numerator",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "numericEnumFrom",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "numericEnumFromThen",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "numericEnumFromThenTo",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "numericEnumFromTo",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "odd",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "or",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "ord",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "otherwise",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "prec",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primCharToInt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDecodeDouble",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDecodeFloat",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleAbs",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleAcos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleAdd",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleAsin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleAtan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleCos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleDigits",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleDiv",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleExp",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleFromInteger",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleIsDenormalized",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleIsIEEE",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleIsInfinite",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleIsNaN",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleIsNegativeZero",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleLog",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleMul",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoublePi",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleRadix",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleRange",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleSignum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleSin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleSqrt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleSub",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primDoubleTan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primEncodeDouble",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primEncodeFloat",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatAbs",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatAcos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatAdd",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatAsin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatAtan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatCos",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatDigits",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatDiv",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatExp",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatFromInteger",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatIsDenormalized",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatIsIEEE",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatIsInfinite",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatIsNaN",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatIsNegativeZero",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatLog",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatMul",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatPi",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatRadix",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatRange",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatSignum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatSin",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatSqrt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatSub",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primFloatTan",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIOBind",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIOErrorShow",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIOReturn",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntAbs",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntFromInteger",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntMaxBound",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntMinBound",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntMinus",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntNegate",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntPlus",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntQuot",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntRem",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntSignum",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntTimes",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntToChar",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerAdd",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerEq",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerFromInt",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerGe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerGt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerLe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerLt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerMul",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerNe",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerNeg",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerQuot",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerQuotRem",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerRem",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primIntegerSub",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "primUnicodeMaxBound",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "print",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "product",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "protectEsc",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "putChar",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "putStr",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "putStrLn",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "read",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readDec",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readFile",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readFloat",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readHex",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readIO",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readInt",Value{args=4,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readLitChar",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readLn",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readOct",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readParen",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "readSigned",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "reads",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "realToFrac",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "reduce",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "repeat",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "replicate",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "reverse",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "roundTo",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "scaleRat",Value{args=6,fixity=Def,priority=9,letBound=True,traced=False})
(Var "scanl",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "scanl1",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "scanr",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "scanr1",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "seq",Value{args=2,fixity=R,priority=0,letBound=True,traced=False})
(Var "sequence",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "sequence_",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showChar",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showEFloat",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showFFloat",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showFloat",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showGFloat",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showHex",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showInt",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showIntAtBase",Value{args=4,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showLitChar",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showOct",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showParen",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showSigned",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "showString",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "shows",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "snd",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "span",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "splitAt",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "subtract",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "sum",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "tail",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "take",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "takeWhile",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "thenAp",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "thenLex",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "toLower",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "toUpper",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "uncurry",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "undefined",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "unlines",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "until",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "unwords",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "unzip",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "unzip3",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "userError",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "words",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Var "writeFile",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "yield",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Var "zip",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "zip3",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Var "zipWith",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Var "zipWith3",Value{args=4,fixity=Def,priority=9,letBound=True,traced=False})
(Var "||",Value{args=2,fixity=R,priority=2,letBound=True,traced=False})
(Con Data "()" "()",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "()" "(16:8-16:21,PreludeBuiltin).()",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Bool" "(16:8-16:21,PreludeBuiltin).False",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Bool" "(16:8-16:21,PreludeBuiltin).True",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Bool" "False",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Bool" "True",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Either" "Left",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Either" "Right",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "FFFormat" "FFExponent",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "FFFormat" "FFFixed",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "FFFormat" "FFGeneric",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Maybe" "Just",Value{args=1,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Maybe" "Nothing",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Ordering" "EQ",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Ordering" "GT",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Ordering" "LT",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.10" "(16:8-16:21,PreludeBuiltin).Prelude.10",Value{args=10,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.10" "Prelude.10",Value{args=10,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.11" "(16:8-16:21,PreludeBuiltin).Prelude.11",Value{args=11,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.11" "Prelude.11",Value{args=11,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.12" "(16:8-16:21,PreludeBuiltin).Prelude.12",Value{args=12,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.12" "Prelude.12",Value{args=12,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.13" "(16:8-16:21,PreludeBuiltin).Prelude.13",Value{args=13,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.13" "Prelude.13",Value{args=13,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.14" "(16:8-16:21,PreludeBuiltin).Prelude.14",Value{args=14,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.14" "Prelude.14",Value{args=14,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.15" "(16:8-16:21,PreludeBuiltin).Prelude.15",Value{args=15,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.15" "Prelude.15",Value{args=15,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.2" "(16:8-16:21,PreludeBuiltin).Prelude.2",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.2" "Prelude.2",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.3" "(16:8-16:21,PreludeBuiltin).Prelude.3",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.3" "Prelude.3",Value{args=3,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.4" "(16:8-16:21,PreludeBuiltin).Prelude.4",Value{args=4,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.4" "Prelude.4",Value{args=4,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.5" "(16:8-16:21,PreludeBuiltin).Prelude.5",Value{args=5,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.5" "Prelude.5",Value{args=5,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.6" "(16:8-16:21,PreludeBuiltin).Prelude.6",Value{args=6,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.6" "Prelude.6",Value{args=6,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.7" "(16:8-16:21,PreludeBuiltin).Prelude.7",Value{args=7,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.7" "Prelude.7",Value{args=7,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.8" "(16:8-16:21,PreludeBuiltin).Prelude.8",Value{args=8,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.8" "Prelude.8",Value{args=8,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.9" "(16:8-16:21,PreludeBuiltin).Prelude.9",Value{args=9,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Prelude.9" "Prelude.9",Value{args=9,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "Ratio" ":%",Value{args=2,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "[]" "(16:8-16:21,PreludeBuiltin).:",Value{args=2,fixity=R,priority=5,letBound=True,traced=False})
(Con Data "[]" "(16:8-16:21,PreludeBuiltin).[]",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Con Data "[]" ":",Value{args=2,fixity=R,priority=5,letBound=True,traced=False})
(Con Data "[]" "[]",Value{args=0,fixity=Def,priority=9,letBound=True,traced=False})
(Method "Bounded" "maxBound",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Bounded" "minBound",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "enumFrom",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "enumFromThen",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "enumFromThenTo",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "enumFromTo",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "fromEnum",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "pred",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "succ",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Enum" "toEnum",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Eq" "/=",Value{args=(-1),fixity=None,priority=4,letBound=True,traced=False})
(Method "Eq" "==",Value{args=(-1),fixity=None,priority=4,letBound=True,traced=False})
(Method "Floating" "**",Value{args=(-1),fixity=R,priority=8,letBound=True,traced=False})
(Method "Floating" "acos",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "acosh",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "asin",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "asinh",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "atan",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "atanh",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "cos",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "cosh",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "exp",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "log",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "logBase",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "pi",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "sin",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "sinh",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "sqrt",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "tan",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Floating" "tanh",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Fractional" "/",Value{args=(-1),fixity=L,priority=7,letBound=True,traced=False})
(Method "Fractional" "fromRational",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Fractional" "recip",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Functor" "fmap",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Integral" "div",Value{args=(-1),fixity=L,priority=7,letBound=True,traced=False})
(Method "Integral" "divMod",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Integral" "mod",Value{args=(-1),fixity=L,priority=7,letBound=True,traced=False})
(Method "Integral" "quot",Value{args=(-1),fixity=L,priority=7,letBound=True,traced=False})
(Method "Integral" "quotRem",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Integral" "rem",Value{args=(-1),fixity=L,priority=7,letBound=True,traced=False})
(Method "Integral" "toInteger",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Monad" ">>",Value{args=(-1),fixity=L,priority=1,letBound=True,traced=False})
(Method "Monad" ">>=",Value{args=(-1),fixity=L,priority=1,letBound=True,traced=False})
(Method "Monad" "fail",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Monad" "return",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Num" "*",Value{args=(-1),fixity=L,priority=7,letBound=True,traced=False})
(Method "Num" "+",Value{args=(-1),fixity=L,priority=6,letBound=True,traced=False})
(Method "Num" "-",Value{args=(-1),fixity=L,priority=6,letBound=True,traced=False})
(Method "Num" "abs",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Num" "fromInteger",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Num" "negate",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Num" "signum",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Ord" "<",Value{args=(-1),fixity=None,priority=4,letBound=True,traced=False})
(Method "Ord" "<=",Value{args=(-1),fixity=None,priority=4,letBound=True,traced=False})
(Method "Ord" ">",Value{args=(-1),fixity=None,priority=4,letBound=True,traced=False})
(Method "Ord" ">=",Value{args=(-1),fixity=None,priority=4,letBound=True,traced=False})
(Method "Ord" "compare",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Ord" "max",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Ord" "min",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Read" "readList",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Read" "readsPrec",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Real" "toRational",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "atan2",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "decodeFloat",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "encodeFloat",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "exponent",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "floatDigits",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "floatRadix",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "floatRange",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "isDenormalized",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "isIEEE",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "isInfinite",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "isNaN",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "isNegativeZero",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "scaleFloat",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFloat" "significand",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFrac" "ceiling",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFrac" "floor",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFrac" "properFraction",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFrac" "round",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "RealFrac" "truncate",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Show" "show",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Show" "showList",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(Method "Show" "showsPrec",Value{args=(-1),fixity=Def,priority=9,letBound=True,traced=False})
(TypeClass "()",TyCls (Ty ["()"] []))
(TypeClass "->",TyCls (Ty [] []))
(TypeClass "Bool",TyCls (Ty ["False","True"] []))
(TypeClass "Bounded",TyCls (Cls ["minBound","maxBound"]))
(TypeClass "Char",TyCls (Ty [] []))
(TypeClass "Double",TyCls (Ty [] []))
(TypeClass "Either",TyCls (Ty ["Left","Right"] []))
(TypeClass "Enum",TyCls (Cls ["succ","pred","toEnum","fromEnum","enumFrom","enumFromThen","enumFromTo","enumFromThenTo"]))
(TypeClass "Eq",TyCls (Cls ["==","/="]))
(TypeClass "FFFormat",TyCls (Ty ["FFExponent","FFFixed","FFGeneric"] []))
(TypeClass "FilePath",TyCls (Syn 0 THelper))
(TypeClass "Float",TyCls (Ty [] []))
(TypeClass "Floating",TyCls (Cls ["pi","exp","log","sqrt","**","logBase","sin","cos","tan","asin","acos","atan","sinh","cosh","tanh","asinh","acosh","atanh"]))
(TypeClass "Fractional",TyCls (Cls ["/","recip","fromRational"]))
(TypeClass "Functor",TyCls (Cls ["fmap"]))
(TypeClass "IO",TyCls (Ty [] []))
(TypeClass "IOError",TyCls (Ty [] []))
(TypeClass "Int",TyCls (Ty [] []))
(TypeClass "Integer",TyCls (Ty [] []))
(TypeClass "Integral",TyCls (Cls ["quot","rem","div","mod","quotRem","divMod","toInteger"]))
(TypeClass "Maybe",TyCls (Ty ["Nothing","Just"] []))
(TypeClass "Monad",TyCls (Cls [">>=",">>","return","fail"]))
(TypeClass "Num",TyCls (Cls ["+","-","*","negate","abs","signum","fromInteger"]))
(TypeClass "Ord",TyCls (Cls ["compare","<","<=",">=",">","max","min"]))
(TypeClass "Ordering",TyCls (Ty ["LT","EQ","GT"] []))
(TypeClass "Prelude.10",TyCls (Ty ["Prelude.10"] []))
(TypeClass "Prelude.11",TyCls (Ty ["Prelude.11"] []))
(TypeClass "Prelude.12",TyCls (Ty ["Prelude.12"] []))
(TypeClass "Prelude.13",TyCls (Ty ["Prelude.13"] []))
(TypeClass "Prelude.14",TyCls (Ty ["Prelude.14"] []))
(TypeClass "Prelude.15",TyCls (Ty ["Prelude.15"] []))
(TypeClass "Prelude.2",TyCls (Ty ["Prelude.2"] []))
(TypeClass "Prelude.3",TyCls (Ty ["Prelude.3"] []))
(TypeClass "Prelude.4",TyCls (Ty ["Prelude.4"] []))
(TypeClass "Prelude.5",TyCls (Ty ["Prelude.5"] []))
(TypeClass "Prelude.6",TyCls (Ty ["Prelude.6"] []))
(TypeClass "Prelude.7",TyCls (Ty ["Prelude.7"] []))
(TypeClass "Prelude.8",TyCls (Ty ["Prelude.8"] []))
(TypeClass "Prelude.9",TyCls (Ty ["Prelude.9"] []))
(TypeClass "Ratio",TyCls (Ty [":%"] []))
(TypeClass "Rational",TyCls (Syn 0 THelper))
(TypeClass "Read",TyCls (Cls ["readsPrec","readList"]))
(TypeClass "ReadS",TyCls (Syn 2 (TApp (TApp TFun THelper) THelper)))
(TypeClass "Real",TyCls (Cls ["toRational"]))
(TypeClass "RealFloat",TyCls (Cls ["floatRadix","floatDigits","floatRange","decodeFloat","encodeFloat","exponent","significand","scaleFloat","isNaN","isInfinite","isDenormalized","isNegativeZero","isIEEE","atan2"]))
(TypeClass "RealFrac",TyCls (Cls ["properFraction","truncate","round","ceiling","floor"]))
(TypeClass "Show",TyCls (Cls ["showsPrec","show","showList"]))
(TypeClass "ShowS",TyCls (Syn 2 (TApp (TApp TFun THelper) THelper)))
(TypeClass "String",TyCls (Ty [] []))
(TypeClass "[]",TyCls (Ty ["[]",":"] []))
