*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   Safe9;L 2Class for formatting and parsing cells in a table.Encode a data cell. Decode a data cell. !Class for data in tabular format. Encode a row of data. Decode a row of data. #Encode rows, prefixing with header.)Decode rows, stripping a prefixed header.A row of data. Rows of data.*Tab character used for separating columns.Read tabular data.Write tabular data.  The filename.Action to read the data. The filename. The data.The action to write the data.    Safe"4Class for tables with headers and records of fields.#Retrieve the header.$!Retrieve the fields for a record.% Retrieve the fields for records.&.Retrieve and transpose the fields for records.'0Retrieve the fields for records as tabbed lines.(;Retrieve the fields for records as transposed tabbed lines.)+Make a record from a string for the fields.*)Make records from strings for the fields.+.Make records from tabbed lines for the fields.,Sort the tabulation.-Find a field in the tabulation..Read from a file./Read from a compressed file.0Write to a file.1Write to a compressed file.2&Collate the headers from a tabulation.3)Collate the headers from two tabulations.4+Collate the headers from three tabulations.5Collate and show a tabulation.6!Collate and show two tabulations.7#Collate and show three tabulations."#$%&'()*+,-./012An additional column label.The first tabulation.The collated header.3An additional column label.The first tabulation.The second tabulation.The collated header.4An additional column label.The first tabulation.The second tabulation.The third tabulation.The collated header.5The tabulation.An additional column.#The list of string representations.6The first tabulation.The second tabulation.An additional column.#The list of string representations.7The first tabulation.The second tabulation.The third tabulation.An additional column.#The list of string representations."-#$%&'()*+,./01234567"#$%&'()*+,-./01253647"#$%&'()*+,-./01234567Safe9;8An identifier for a table.89:;<89:89:89:;<SafeL?Parse a double.????None@Extract a value.AExtract a value.@The object key.+The object from which to extract the value. The value.AThe object key.+The object from which to extract the value. The value.@A@A@ASafeB$Difference between values in a list.C"Summ of adjacent values in a list.BCBCBCBCSafe DAdd monadic values.EAdd a monadic value.FAdd to a monadic value.GSubtract monadic values.HSubtract a monadic value.ISubtract to a monadic value.JMultiply monadic values.KMultiply a monadic value.LMultiply to a monadic value.MDivide monadic values.NDivide a monadic value.ODivide by a monadic value. DEFGHIJKLMNO DEFGHIJKLMNO DEFGHIJKLMNO DEFGHIJKLMNO Safe!"5PA geometric series.R.The initial value of the independent variable.S,The initial value of the dependent variable.T4The escalation per unit of the independent variable.UConvert to a function.PQRSTUThe geometric series.The independent variable.The dependent variable.PQRSTUPQRSTUPQRSTU Safe:Y%Apply a pair of functions to a value.ZCurry a triplet.[Uncurry a triplet.\%Extract the first entry of a triplet.]&Extract the second entry of a triplet.^%Extract the third entry of a triplet._lSend the first component of the input through the argument arrow, and copy the rest unchanged to the output.`mSend the second component of the input through the argument arrow, and copy the rest unchanged to the output.alSend the third component of the input through the argument arrow, and copy the rest unchanged to the output.bCurry a quadruplet.cUncurry a quadruplet.d(Extract the first entry of a quadruplet.e)Extract the second entry of a quadruplet.f(Extract the third entry of a quadruplet.g)Extract the fourth entry of a quadruplet.hlSend the first component of the input through the argument arrow, and copy the rest unchanged to the output.imSend the second component of the input through the argument arrow, and copy the rest unchanged to the output.jlSend the third component of the input through the argument arrow, and copy the rest unchanged to the output.kmSend the fourth component of the input through the argument arrow, and copy the rest unchanged to the output.YZ[\]^_`abcdefghijkYZ[\]^_`abcdefghijkYZ[\]^_`abcdefghijkYZ[\]^_`abcdefghijk Safel:Implementation of a tabulated function of three variables.m/Class for tabulated functions of two variables.n'Make a tabulated function from a table.p(Class for functions of three variables, qThe domain of the function.s8Implementation of a tabulated function of two variables.t/Class for tabulated functions of two variables.u'Make a tabulated function from a table.wGClass for functions of two variables, supported on a particular domain.xThe domain of the function.z7Implementation of a tabulated function of one variable.{.Class for tabulated functions of one variable.|'Make a tabulated function from a table.}IMake a tabulated function for a generating function and a list of values.~FClass for functions of one variable, supported on a particular domain.The domain of the function.lmnopqrstuvwxyz{|}~lmnopqrstuvwxyz{|}~~{|}zwxytuvspqrmnollmnopqrstuvwxyz{|}~ SafePOSIX seconds.,Convert an ISO 8601 string to POSIX seconds.,Convert POSIX seconds to an ISO 8601 string.Get the current time.  SafeMaybe read a value. The string.!The value, if it could be parsed.Safe 9;<=DRT7Class for stringlike values that can be read and shown.Convert to a string.;Read a string or return a message that it cannot be parsed.Lift a non-empty string. Safe9;<=?*Class for lists of strings with a headers.+Convert from a list of values with headers.#Class for conversion to/from lists.Convert from a list.Tab character.Separate a tabbed string.!Intercalate tabs between strings.Separate lines and tabs.Intercalte lines and tabs.Convert from a list of strings.Convert to a list of strings.Convert from a tabbed lines.Convert to a tabbed lines.Convert from a list of strings.Convert to a list of strings.Convert from tabbed lines.Convert to tabbed lines.%Convert from transposed tabbed lines.#Convert to transposed tabbed lines.,Convert from lists of strings with a header.*Convert to lists of strings with a header.!Convert from lines with a header. Convert to lines with a header.Read lines with a header.Write lines with a header.(Convert from tabbed lines with a header.&Convert to tabbed lines with a header. Read tabbed lines with a header.!Write tabbed lines with a header.The tabbed strings.The strings between the tabs. The strings.The intercalated string. The string.#The lines and strings between tabs.#The lines and strings between tabs.The intercalated string. The strings. The value. The value. The strings.The tabbed list. The value. The value.The tabbed string.The lists of strings. The value. The value.The lists of strings.The tabbed lines. The value. The value.The tabbed lines.The tranposed tabbed lines. The value. The value.The transposed tabbed lines.The lists of strings. The value. The value.The lists of strings. The lines. The value. The value. The lines. The file.Action for reading the value.The file path. The value.!The action for writing the value.The tabbed lines. The value. The value.The tabbed lines.The file path.Action for reading the value.The file path. The value.!The action for writing the value.Safe 9:;<=?DR Class for relations.Names for tuples.An empty relation.Make a relation.Retrieve tuples.Lookup an attribute.Lookup an attribute.Class for tuples.Type for attributes. Make a tuple.Retrieve attributes. None!"9:;<=DRTA table. The header. The records. A record. A tabulation. Read a table.Write a table. Make a table.The file path.Action to read the table.The file path. The table.Action to write the table. The records. The table. Safe Always true. Always false."Negate the second entry in a pair.1Measure the length of the second entry in a pair.-Sum the values of the second entry in a pair.Safe:OT 'Functiom for mapping and then reducing.Reduce values by group./Reduce values by group, and flatten the result.;Reduce values by group, where the reducer receives the key.SReduce values by group, and flatten the result, where the reducer receives the key.Order and extract values.5Reduce values by keying them, and flatten the result.6Reduce values by keying them, transforming the result.Aggregate values.Aggregate values by key.Aggregate values by key. (Function for mapping to keys and values.Function for reducing values. The values.The reduced values.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.*Function for extracting keys for grouping.Function for extracting values. The values. The extract.(Function for mapping to keys and values.Function for reducing values. The values.The reduced values.(Function for mapping to keys and values.Function for reducing values.-Function for transforming the reduced values. The values.The reduced values.Function to extract values.'Function to aggregate a list of values. The values.The aggregate.Function for extracting keys.Function for extracting values.'Function to aggregate a list of values. The values.The aggregates.Function for extracting keys.Function for extracting values.'Function to aggregate a list of values. The values.The aggregates. Safe&Test for containment.Test for disjointness./Replace the first occurrence in a lookup table.Test for duplicates.Test for same elements.,Test for membership of an element in a list.*Delete using a function to extract values.Lift a non-empty list.5Find the permutation of one list relative to another.)Group using a function to extract values.'Nub using a function to extract values.(Sort using a function to extract values.Sort and group.2Sort and group using a function to extract values.0Ordered list of values in a bounded enumeration.7Generate a power set. The algorithm used here is from  ,http://evan-tech.livejournal.com/220036.html.$Generate a power set's permutations.+Generate a power set's unique permutations.#A list of suffixes of another list.Move a monad inside a list.Map at the second level.The J function applies a list of functions to corresponding elements in a list.'Look up a value in an association list.'Look up a value in an association list.Relicating the head of a list.Pad the head of a list.Pad the tail of a list.'Break a list into equally sized chunks.!Remove leading items from a list. The discard; function removes the first and last elements from a list.  5Remove duplicates from a list, maintaining its order. 5Remove duplicates from a list, maintaining its order.  Extract one element from a list. 0Reverse a first list and add it to a second one.4Split up a list at every match of a particular item.)Split a list around a particular element.;Sort and regroup elements of an association using its keys.;Sort and regroup elements of an association using its keys.&The potential superset.The potential subset1Whether the first set has the second as a subset.The first set.The second set.Whether the sets are disjoint.The replacement key and value.The lookup table.The updated table. The list.-Whether the list does not contain duplicates.The first list.The second list.)Whether the lists have the same elements.The equality test. The value. The list.!Whether the value is in the list.#The list of functions to be applied;The list of elements to which the functions will be applied'The result of the function applicationsThe default value.The key.The associations.@The value for the key, or the default if the key is not present..The function for generating the default value.The key.The associations.@The value for the key, or the default if the key is not present.&Number of times to replicate the head. The list.'The list with the replicas of the head.Length of result.Item to use for padding. The list.The padded list.Length of the result.Item to use for padding. The list.THe padded list.Length of the chunks. The list.The chunked list.*The item to remove from the start of list. The list.#The list without the leading items. The listThe interior of the list  Equality test function. The list.!The list with duplicates removed.  &The list to be reversed and prepended.The list to be appended.The resulting listThe separatrix. The list.The split list.9The function for summarizing the second element of pairs.The associations.The regrouped associations.&     &     &     NoneOT Reduce values by group./Reduce values by group, and flatten the result.;Reduce values by group, where the reducer receives the key.SReduce values by group, and flatten the result, where the reducer receives the key.Order and extract values.Reduce values by keying them.5Reduce values by keying them, and flatten the result.6Reduce values by keying them, transforming the result.Aggregate values.Aggregate values by key.Aggregate values by key. The evaluation strategy.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.The evaluation strategy.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.The evaluation strategy.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.The evaluation strategy.*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.The evaluation strategy.*Function for extracting keys for grouping.Function for extracting values. The values. The extract.The evaluation strategy.(Function for mapping to keys and values.Function for reducing values. The values.The reduced values.The evaluation strategy.(Function for mapping to keys and values.Function for reducing values. The values.The reduced values.The evaluation strategy.(Function for mapping to keys and values.Function for reducing values.-Function for transforming the reduced values. The values.The reduced values.The evaluation strategy.Function to extract values.'Function to aggregate a list of values. The values.The aggregate.The evaluation strategy.Function for extracting keys.Function for extracting values.'Function to aggregate a list of values. The values.The aggregates.The evaluation strategy.Function for extracting keys.Function for extracting values.'Function to aggregate a list of values. The values.The aggregates.   SafeIApply a function to a list to extract keys with values that sum to unity.IApply a function to a list to extract keys with values that sum to unity.Safe Reduce values by group. /Reduce values by group, and flatten the result.!;Reduce values by group, where the reducer receives the key."SReduce values by group, and flatten the result, where the reducer receives the key.#Order and extract values.$Reduce values by keying them.%5Reduce values by keying them, and flatten the result.&6Reduce values by keying them, transforming the result.'Aggregate values.(Aggregate values by key.)Aggregate values by key. *Function for extracting keys for grouping.Function for reducing values. The values.The reduced values. *Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.!*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values."*Function for extracting keys for grouping.Function for reducing values. The values.The reduced values.#*Function for extracting keys for grouping.Function for extracting values. The values. The extract.$(Function for mapping to keys and values.Function for reducing values. The values.The reduced values.%(Function for mapping to keys and values.Function for reducing values. The values.The reduced values.&(Function for mapping to keys and values.Function for reducing values.-Function for transforming the reduced values. The values.The reduced values.'Function to extract values.'Function to aggregate a list of values. The values.The aggregate.(Function for extracting keys.Function for extracting values.'Function to aggregate a list of values. The values.The aggregates.)Function for extracting keys.Function for extracting values.'Function to aggregate a list of values. The values.The aggregates.  !"#$%&'()  !"#$%&'()  !"#$%&'()Safe*!A function for bracketing a root.+A function for findng a root., Bracket a bracket around a root.- Search for a bracket around a root outside an interval. | | Reference: William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery, Numerical Recipes in C: The Art of Scientific Computing>, Second Edition (New York: Cambridge Univ. Press, 1992).. Search for a bracket around a root inside an interval. | | Reference: William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery, Numerical Recipes in C: The Art of Scientific Computing>, Second Edition (New York: Cambridge Univ. Press, 1992).* The function.*A guess at the interval bracketing a root.IThe bracketing of the root, or an error message if it could not be found.+ The function.!The interval bracketing the root.7The root, or an error message if it could not be found.,3The maximum number of function evaluations allowed.The root bracketing function.-3The maximum number of function evaluations allowed.The root bracketing function..3The maximum number of function evaluations allowed.The root bracketing function.*+,-.+*,.-*+,-.Safe/Find a root using the bisection method. | | Reference: William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery, Numerical Recipes in C: The Art of Scientific Computing>, Second Edition (New York: Cambridge Univ. Press, 1992)./Maximum number of bisections.Absolute error tolerance.The root finder.///Safe04Compute the net present value of a series of values.1;Compute the internal rate of return for a series of values.2"Compute a capital recovery factor.0The rate per period.%The values at the end of the periods.The net present value.1%The values at the end of the periods.9The rate per period that yields a zero net present value.2The interest rate.The lifetime of the capital.The capital recovery factor.012012012Safe3Compute payments.4Compute interest payment.5Compute principle payment.6$Number of periods for an investment.7Compute prevent value.8Compute future value.3Interest rate per period.Total number of periods.Present value. Future value.:Whether payments are due at the beginning of each perioed.Payment per period.4Interest rate per period.,Period for which interest is to be computed.Total number of periods.Present value. Future value.9Whether payments are due at the beginning of each period.Interest payment.5Interest rate per period.,Period for which interest is to be computed.Total number of periods.Present value. Future value.9Whether payments are due at the beginning of each period.Interest payment. 6Interest rate per period.Payment per period.Present value. Future value.9Whether payments are due at the beginning of each period.Number of periods.7Interest rate per period.Total number of periods.Payment per period. Future value.9Whether payments are due at the beginning of each period.Present value.8Interest rate per period.Total number of periods.Payment per period.Present value.9Whether payments are due at the beginning of each period. Future value.345678345678345678Safe9Apply !" twice.9The function to be applied.The nested functors.The resulting nested functors.999Safe:+An edge with data and connecting to a tree.>;A tree with data at the vertex and edges radiating from it.BCreate a tree.Create an edge.CFilter a tree.DFilter a tree.E*Evaluate a function on vertices of a tree.F*Evaluate a function on vertices of a tree.,Uncurry the first two elements of a triplet.G'Apply a function to the first subtrees.H&Truncate a tree at a particular depth.&Truncate a tree at a particular depth.IPrint a forest.JPrint a forest.K Print a tree.L Print a tree.M Print a tree.N Print a tree.OPrint an edge.PPrint an edge. :;<=>?@AB Function for labelling vertices.Function for labelling edges.CFunction for generating objects radiating from the starting object.The starting objects. The tree. Function for labelling vertices.Function for labelling edges.CFunction for generating objects radiating from the starting object.The starting objects. The tree.C=Function for filtering based on vertex-edge-vertex labelling. The tree.The filtered tree.D6Function for filtering based on vextex-edge labelling. The tree.The filtered tree.E4Function for evaluating vertex-edge-vertex triplets.'The new value for the root of the tree. The tree.The transformed tree.F4Function for evaluating vertex-edge-vertex triplets.'The new value for the root of the tree. The tree.The transformed tree.GHIHow many levels to print.,Function for rendering the label for a tree.%Function for rendering vertex labels.#Function for rendering edge labels. The forest.#The action for printing the forest.JWhere to print the forest.How many levels to print.,Function for rendering the label for a tree.%Function for rendering vertex labels.#Function for rendering edge labels. The forest.#The action for printing the forest.KHow many levels to print.%Function for rendering vertex labels.#Function for rendering edge labels. The tree.!The action for printing the tree.LHow many levels to print.GThe string for indentation, which will be prefixed to each line output.%Function for rendering vertex labels.#Function for rendering edge labels. The tree.!The action for printing the tree.MWhere to print the tree.How many levels to print.%Function for rendering vertex labels.#Function for rendering edge labels. The tree.!The action for printing the tree.NWhere to print the tree.How many levels to print.GThe string for indentation, which will be prefixed to each line output.%Function for rendering vertex labels.#Function for rendering edge labels. The tree.!The action for printing the tree.OHow many levels to print.GThe string for indentation, which will be prefixed to each line output.%Function for rendering vertex labels.#Function for rendering edge labels. The edge.!THe action for printing the edge.PWhere to print the tree.How many levels to print.GThe string for indentation, which will be prefixed to each line output.%Function for rendering vertex labels.#Function for rendering edge labels. The edge.!THe action for printing the edge.QRSTUV:;<=>?A@BCDEFGHIJKLMNOP>?@A:;<=BCDEFGHIJKLMNOP:;<=>?@ABCDEFGHIJKLMNOPQRSTUVSafe[Unknown value.]Class for zero values.^The zero value._ Not a number.`Positive infinity.aNegative infinity. [\]^_`abcde[\]^_`a]^[\_`a [\]^_`abcdeNoneDR f Read a value.gConvert a numeric value.hRead a numeric value.iConvert to a string value.jConvert a string to a value.kConvert a number to a value.lConvert a number to a value.m"Convert an enumeration to a value.n"Convert a value to an enumeration.o Read a table.pWrite a table. f The string. The value.ghijklmnoThe file path.Action to read the table.pThe file path. The table.Action to write the table.fghijklmnopfghijklmnop fghijklmnopSafe5q2A color triplet of red, green, and blue intensity.vMConvert a hue, saturation, value triplet to a red, green, blue one. Source:  /http://www.cs.rit.edu/~ncs/color/t_convert.html.wMConvert a red, green, blue triplet to a hue, saturation, value one. Source:  /http://www.cs.rit.edu/~ncs/color/t_convert.html.xScale a colour to a byte.qrstuvwx)The color intensity, in the range [0, 1].+The color intensity, in the range [0, 255].qrstuvwxqrstuvwxqrstuvwx Safe~Attempt an IO action.Make an assertion.Make a denial.~~~~#$%#$&#$'#$(#$)#$*#$+,-./012344566789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[\]^_`abcdefghijklmnopq r r s t u v w x y z { | } ~                  !"#$%&'()*c+,-./0  120  3456789:;<=>?@ABCCDEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvvwxyz{|}~       #raft-0.3.7.2-6X9tEjDFEcE8bUxitCFrHwData.Relational.Value Data.Tabular Data.TableData.Table.IdentifierData.Attoparsec.UtilData.Aeson.Util Math.Series Math.MonadMath.GeometricSeriesData.Tuple.UtilData.Function.TabulatedData.Time.UtilData.Maybe.UtilData.String.UtilData.List.Util.ListableData.RelationalData.Relational.ListsData.Function.Util Data.Function.MapReduce.InternalData.List.Util Data.Function.MapReduce.ParallelMath.FractionsData.Function.MapReduce Math.RootsMath.Roots.BisectionData.Function.FinanceData.Function.ExcelData.Functor.Util Data.EdgeTreeData.Default.UtilData.Color.UtilControl.Monad.Except.Util Data.Functorfmap$aeson-1.0.2.0-IubEYsZYexrLL11EdEhGW0Data.Aeson.Types.InternalNullBoolNumberStringArrayObjectValueCelltoCellfromCellTabulartoRowfromRow withHeader checkHeaderRowunRowRowsunRows readTabular writeTabular$fCella$fTabular(,,,) $fTabular(,,) $fTabular(,) $fTabular[] $fShowRow $fReadRow $fShowRows $fReadRows$fEqRow$fEqRows Tabulatablelabels tabulation tabulations tabulationsT tabulations' tabulationsT' untabulation untabulationsuntabulations'sortedfindreadUncompressedreadCompressedwriteUncompressedwriteCompressedlabels1labels2labels3 tabulation1 tabulation2 tabulation3IdunId$fTabulatableId$fTabulatableId0$fReadId$fShowIddouble' extractMaybeextractdeltassums?+??++??-??--??*??**??/??//?GeometricSeriesindependentStartdependentStartescalationRate asFunction$fGenericGeometricSeries$fReadGeometricSeries$fShowGeometricSeries$$curry3uncurry3fst3snd3trd3first3second3third3curry4uncurry4fst4snd4trd4fth4first4second4third4fourth4TabulatedFunctionImpl3TabulatedFunction3 fromTable3 fromUnTable3DomainFunction3domain3 evaluate3TabulatedFunctionImpl2TabulatedFunction2 fromTable2 fromUnTable2DomainFunction2domain2 evaluate2TabulatedFunctionImpl1TabulatedFunction1 fromTable1 fromUnTable1DomainFunction1domain1 evaluate1*$fTabulatedFunction3TabulatedFunctionImpl3'$fDomainFunction3TabulatedFunctionImpl3*$fTabulatedFunction2TabulatedFunctionImpl2'$fDomainFunction2TabulatedFunctionImpl2*$fTabulatedFunction1TabulatedFunctionImpl1'$fDomainFunction1TabulatedFunctionImpl1$fShowTabulatedFunctionImpl1$fShowTabulatedFunctionImpl2$fShowTabulatedFunctionImpl3 SecondsPOSIXtoSecondsPOSIXfromSecondsPOSIXgetSecondsPOSIX maybeReadStringytoString fromString readExcept maybeString$fPrintableNotStringya$fPrintableIsStringy[] $fStringya WithHeaderfromHeaderLists toHeaderListsListablefromListtoListtab fromTabbedtoTabbed fromTabbeds toTabbedsfromStringList toStringListfromTabbedList toTabbedListfromStringLists toStringListsfromTabbedLists toTabbedListsfromTransposedTabbedListstoTransposedTabbedListsfromStringListsWithHeadertoStringListsWithHeaderfromTabbedListsWithHeadertoTabbedListsWithHeaderreadTabbedListsWithHeaderwriteTabbedListsWithHeader#fromTransposedTabbedListsWithHeader!toTransposedTabbedListsWithHeader#readTransposedTabbedListsWithHeader$writeTransposedTabbedListsWithHeaderRelationnamesempty makeRelationtuplesattributeMaybe attributeTuple Attribute makeTuple attributes$fWithHeaderrt $fListabletaTableheaderrecordsRecordunRecord Tabulation readTable writeTable makeTable $fBinaryTable $fShowTable $fReadTable $fMonoidTable$fFoldableTable$fFunctorTable$fRelation[]rTable$fBinaryRecord$fFoldableRecord$fFunctorRecord $fTupleRecord $fEqRecord $fReadRecord $fShowRecordalwaysnever sndNegater sndCounter sndSummer MapReduce groupReducegroupReduceFlattengroupReduceByKeygroupReduceFlattenByKey groupExtractmapReduceFlattenmapReduceFinalize aggregateaggregateByKeyaggregateWithKey hasSubsetdisjoint replaceByFst noDuplicates sameElementsnotDuplicatedIndeleteOn maybeListelemPermutationgroupOnnubOnsortOn sortedGroupssortedGroupsOndomainpowerSetpowerSetPermutationsuniquePowerSetPermutationssuffixesnestmap2zipflookupWithDefaultlookupWithDefaultFunction replicateHeadpadHeadpadTailchunk stripHead discardEndsremoveDuplicatesremoveDuplicatesByrollbacksplitAtMatches splitAroundregroup regroupBy mapReduce fractionsfractionsMaybe Bracketer RootFinderbracketbracketOutward bracketInwardfindRootnetPresentValueinternalRateOfReturncapitalRecoveryFactorpmtipmtppmtnperpvfvcastTreeEdgeedgetargetEdgeTreevertexedgescreateEdgeTreefilterEdgeTreefilterEdgeTree' mapEdgeTree mapEdgeTree'mapToptruncateEdgeTree putEdgeForesthPutEdgeForest putEdgeTree putEdgeTree' hPutEdgeTree hPutEdgeTree' putTreeEdge' hPutTreeEdge'$fTraversableTreeEdge$fFoldableTreeEdge$fFunctorTreeEdge$fTraversableEdgeTree$fFoldableEdgeTree$fFunctorEdgeTree$fReadTreeEdge$fShowTreeEdge$fReadEdgeTree$fShowEdgeTreeUnknownunknownZerozeronaninf infNegative$fUnknownDouble$fUnknownFloat$fUnknownInteger $fUnknownIntasValuevalueAsRealFloat asRealFloat valueAsStringstringnumbernumber'enum valueAsEnumRGBredgreenbluehsvToRgbrgbToHsv byteColor$fEqRGB $fGenericRGB$fOrdRGB $fReadRGB $fShowRGBtryIOassertdeny parseSigned parseFloat'toInttoInt' theFormat Predicate NotStringy IsStringy Printable toString' fromString'createTreeEdge uncurry2of3truncateTreeEdge