$i8      !"#$%&'()*+,-./01234567SafeRThe filename of the first caller which called a function with implicit parameter (callStack :: 8).UThe line number of the first caller which called a function with implicit parameter (callStack :: 8).9:9:SafeConvert a single digit ; to the corresponding <5. This function fails unless its argument satisfies =F, but recognises both upper and lower-case hexadecimal digits (i.e. '0'..'9', 'a'..'f', 'A'..'F').     SafeTComputes the element in the middle of the list If the list has an even number of elements, you will get the element after the middle of the list./Merge two sorted list so that the resulting list is sorted as well. and contains all elements from one of the lists. The length of the resulting list is the sum of the lengths of the given lists.05Merge the two sorted lists and remove all duplicates.4Strips as elements of a given prefix list as possible. Stops stripping if the prefix doesn't match anymore or is exhausted and returns the remaining string. !"#$%&'()*+,-./012345>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123451$!" &%'+.*/)-03#524,( !"#$%&'()*+,-./012345Safe7A generalized version of  that works with Option for example67676767      !"#$%&'()*+,-./0123456789:;<=>?@ABCDECDFGHIJKLKMINOPOQOROSOTOUOVOWOXOYOZO[\]^_^`OaObOcOdOeOfOgOhOiOjklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIII(util-plus-0.1.0.0-3fb5wskAK40EXOUdb4iEvwData.List.PlusGHC.Stack.Plus Safe.PlusControl.Applicative.Plusbase Data.MaybemapMaybe catMaybesadjustSourceFilePathcallerLocation callerFile callerLinesafeDigitToInt safeUndefsafeReadreadNoteVerbose safeFromJustsafeFromJustNotesafeFailsafeHeadsafeTailsafeInitsafeLast safeMaximum safeMinimum safeHeadNote safeFromRight fromRightNote safeFromLeft fromLeftNote safeAtArray atArrayNotesafeAt safeErrormiddlegroupOn groupOnSort groupBySortgroupUnsortedOngroupOn' groupOnSort' sconcatBy extractLast lastElemsheadMlastMwithLastminimumMmaximumMlookupM ungroupMaymonotone makeMappingmergenubMergechunksOf stripSuffixprefixesAndSuffixestryStripPrefix spanTailRec withOptional optional'GHC.Stack.Types CallStack callerSrcLoccallerghc-prim GHC.TypesCharInt GHC.Unicode isHexDigitGHC.Base++GHC.Listfilterzipmap Data.Foldablefoldrnulllengthfoldlfoldl'foldl1sumproductfoldr1maximumminimumelem Data.ListisSubsequenceOfData.Traversable mapAccumR mapAccumLfindnotElem minimumBy maximumByallanyorand concatMapconcat Data.OldListunwordswordsunlineslinesunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intercalate intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEndunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl'scanl1scanlfoldl1'initlasttailunconsheadControl.Applicativeoptional<$ Applicativepure<*>*><* WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowZipList getZipListData.Functor.ConstConstgetConst Data.Functor<$>liftA3liftA2liftA<**> Alternativeempty<|>somemany