]> case class data deriving do else family forall if in infixl infixr instance let module newtype of pattern primitive then type where abs acos acosh all and any appendFile approxRational asTypeOf asin asinh atan atan2 atanh basicIORun break catch ceiling chr compare concat concatMap const cos cosh curry cycle decodeFloat denominator digitToInt div divMod drop dropWhile either elem encodeFloat enumFrom enumFromThen enumFromThenTo enumFromTo error even exp exponent fail filter flip floatDigits floatRadix floatRange floor fmap foldl foldl1 foldMap foldr foldr1 fromDouble fromEnum fromInt fromInteger fromIntegral fromRational fst gcd getChar getContents getLine group head id inRange index init intToDigit interact ioError isAlpha isAlphaNum isAscii isControl isDenormalized isDigit isHexDigit isIEEE isInfinite isLower isNaN isNegativeZero isOctDigit isPrint isSpace isUpper iterate last lcm length lex lexDigits lexLitChar lines log logBase lookup map mappend mapM mapM_ max maxBound maximum maybe mconcat mempty min minBound minimum mod negate not notElem null numerator odd or ord otherwise pack pi pred primExitWith print product properFraction pure putChar putStr putStrLn quot quotRem range rangeSize read readDec readFile readFloat readHex readIO readInt readList readLitChar readLn readOct readParen readSigned reads readsPrec realToFrac recip rem repeat replicate return reverse round scaleFloat scanl scanl1 scanr scanr1 seq sequence sequenceA sequence_ show showChar showInt showList showLitChar showParen showSigned showString shows showsPrec significand signum sin sinh snd sort span splitAt sqrt subtract succ sum tail take takeWhile tan tanh threadToIOResult toEnum toInt toInteger toLower toRational toUpper traverse truncate uncurry undefined unlines until unwords unzip unzip3 userError words writeFile zip zip3 zipWith zipWith3 Applicative Bounded Enum Eq Floating Foldable Fractional Functor Integral Ix Monad Monoid Num Ord Read Real RealFloat RealFrac Show Traversable Bool ByteString Char Double Either FilePath Float Int Integer IO IOError Maybe Ordering Ratio Rational ReadS ShowS String Word False True Left Right Just Nothing EQ LT GT defined if ifdef ifndef include undef qualified lib prefix as with call pure unsafe get set foreign stable nocode as qualified hiding AllowAmbiguousTypes ApplicativeDo Arrows AutoDeriveTypeable BangPatterns BinaryLiterals CApiFFI CPP ConstrainedClassMethods ConstraintKinds DataKinds DatatypeContexts DefaultSignatures DeriveAnyClass DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable DisambiguateRecordFields DoAndIfThenElse DoRec DuplicateRecordFields EmptyCase EmptyDataDecls ExistentialQuantification ExplicitForAll ExplicitNamespaces ExtendedDefaultRules ExtensibleRecords FlexibleContexts FlexibleInstances ForeignFunctionInterface FunctionalDependencies GADTSyntax GADTs GHCForeignImportPrim GeneralizedNewtypeDeriving Generics HereDocuments ImplicitParams ImplicitPrelude ImpredicativeTypes IncoherentInstances InstanceSigs InterruptibleFFI JavaScriptFFI KindSignatures LambdaCase LiberalTypeSynonyms MagicHash MonadComprehensions MonadFailDesugaring MonoLocalBinds MonoPatBinds MonomorphismRestriction MultiParamTypeClasses MultiWayIf NPlusKPatterns NamedFieldPuns NamedWildCards NegativeLiterals NewQualifiedOperators NondecreasingIndentation NullaryTypeClasses NumDecimals OverlappingInstances OverloadedLabels OverloadedLists OverloadedStrings PackageImports ParallelArrays ParallelListComp PartialTypeSignatures PatternGuards PatternSignatures PatternSynonyms PolyKinds PolymorphicComponents PostfixOperators QuasiQuotes Rank2Types RankNTypes RebindableSyntax RecordPuns RecordWildCards RecursiveDo RegularPatterns RelaxedPolyRec RestrictedTypeSynonyms RoleAnnotations Safe SafeImports ScopedTypeVariables StandaloneDeriving StaticPointers Strict StrictData TemplateHaskell TemplateHaskellQuotes TraditionalRecordSyntax TransformListComp Trustworthy TupleSections TypeApplications TypeFamilies TypeInType TypeOperators TypeSynonymInstances UnboxedTuples UndecidableInstances UndecidableSuperClasses UnicodeSyntax UnliftedFFITypes Unsafe ViewPatterns XmlSyntax