úÎ(á%³9      !"#$%&'()*+,-./012345678+Extra functions for working with functions.(c) Justus Adam, 2015BDS3dev@justus.science experimentalPOSIX, WindowsSafe: Alias for Alias for the 9C function from prelude in the const function family naming scheme.    Extra functions on Maybe's.(c) Justus Adam, 2015BDS3dev@justus.science experimentalPOSIX, WindowsSafe:*Contruct a value based on a boolean guard."blue" `onlyIf` (len [1] == 1) Just "blue"Extra Tuple related functions.(c) Justus Adam, 2015BDS3dev@justus.science experimentalPOSIX, WindowsSafe: Alias for :- according to my function naming conventions. Alias for ;. !" !" !" !"Extra functions on List.(c) Justus Adam, 2015BDS3dev@justus.science experimentalPOSIX, WindowsSafe:#SCompleteness function that converts a singleton list into its only contained value.4This function is the single value version of the "toNTuple" function family.-The function that < should be.The - function attempts to extract the element at the specified index from the list, but instead of failing with an error returns a = value.get 0 [1, 2, 3]Just 1get 2 [1, 2, 3]Just 3get 3 [1, 2, 3]Nothing^This function also accepts negative indexes, taking elements from the back of the list, aka get (-1)% is the last element of the list and get (-2)[ the second to last. Both positive and negative indexes are subject to boundary checks.get -1 [1, 2, 3]Just 3get -4 [1, 2, 3]NothingFor infinite lists using negative indexes is _|_ (does not terminate). Positive indexes do however do work with infinite lists.. slice i j= extracts a sublist from index i up to, but not including, j.WThis function also accepts negative indexes which, again, are _|_ for infinite lists.slice 1 3 [1, 2, 3, 4, 5][2, 3]%The index rules are the same as with -.3 Alias for /.8 Alias for 4.#$%&'()*+,-./012345678#$%&'()*+,-./012345678-.#$%&'()*+,845673/012#$%&'()*+,-./0123456782The most useful out of the common extra functions.(c) Justus Adam, 2015BDS3dev@justus.science experimentalPOSIX, WindowsSafe03588530>      !"#$%&'()*+,-./0123456789:;<=>?@A?BC?BD?EF?@GHjabas_0MCZu4GsbBB2ebs8lP6pvsData.Function.JAExtraData.Maybe.JAExtraData.Tuple.JAExtraData.List.JAExtraPrelude.JAExtra stuffWith stuffWith2 stuffWith3 stuffWith4 stuffWith5const1const2const3const4const5discarddiscard1discard2discard3discard4discard5onlyIfuncurry2uncurry3uncurry4uncurry5uncurry6uncurry7uncurry8uncurry9 uncurry10curry2curry3curry4curry5curry6curry7curry8curry9curry10to1Valueto2Tupleto3Tupleto4Tupleto5Tupleto6Tupleto7Tupleto8Tupleto9Tuple to10TuplegetslicemonoidFillZip2monoidFillZip3monoidFillZip4monoidFillZip5 monoidFillZipfillZip2fillZip3fillZip4fillZip5fillZipbaseGHC.Baseconst Data.TupleuncurrycurryGHC.List!!Maybe