Îõ³h*"ˆý       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”• – — ˜ ™ š › œ  žŸ0.1.0.6 Safe-Inferredvlsql-csvA single table of datalsql-csvA single column of a tablelsql-csvThe representation of data in s lsql-csv"Class for converting a value to a   lsql-csv7A function for applying a two-argument function to two s lsql-csv8A function for applying a single argument function to a  lsql-csv Converts  to the list of ¡ from its data.¢lsql-csvReturns all names of a .lsql-csvReturns all values of a .lsql-csvReturns pairs of names of  and  itself of the table.lsql-csvMakes a table out of rows of .lsql-csvCross joins two  s into one.lsql-csvFilters out rows, where the  is £. The rows, where the  is ¤ , are kept.lsql-csvReturns $ with same metadata as the original , but no data (no rows).lsql-csvSorts a  according to given s.lsql-csv Splits a  into multiple s so that rows of  s at first argument are at each  the same and the number of s is minimal. (factorization)lsql-csvThe table names lsql-csvThe columns of the tablelsql-csvThe names of the columnlsql-csvThe values of the columnlsql-csvThe names of the tablelsql-csvThe names of the columnslsql-csvThe rows of the tablelsql-csvThe result table   Safe-Inferred %lsql-csvThe datatype containing a ¥ for aliases of &s and a list of all s&lsql-csv/The datatype for a single named column (Symbol)'lsql-csv0Returns the list of name aliases of all columns.(lsql-csv Lookup for a & (NamedColumn) in a %)lsql-csv Lookup for a & (NamedColumn) in a % returning a *lsql-csv Generates a % out of a list of .+lsql-csvReturns the list of  s out of %.¦lsql-csvidentifier of column lsql-csv column itselflsql-csvname alias of column&%()*'+&%()*'+ Safe-Inferred,lsql-csvA syntax tree element 3lsql-csvA syntax tree element 7lsql-csvA syntax tree element glsql-csvA data type for a single  or a single njlsql-csvA syntax tree elementklsql-csvAn arithmetic functionllsql-csvAn aggregate functionmlsql-csvA logical functionnlsql-csvA syntax tree elementolsql-csvA call of functionplsql-csvA reference to a columnqlsql-csv A constantrlsql-csvConverts a list of g to a list of ¡, columns. Useful for generating CSV output.slsql-csvConverts a list of g to a list of .tlsql-csvConverts a list of g to a .ulsql-csv Converts a  to a list of h gs.vlsql-csv)Unions multiple first lines of lists of [g ] into one g.§lsql-csv3Function for applying two argument function to two gs¨lsql-csv2Function for applying single argument function to gwlsql-csv%Appends a list of arguments together.xlsql-csvAppends two arguments together.ylsql-csv'Evaluates all nonagregate functions to g!. Fails on an aggregate function.zlsql-csvôEvaluates all aggregate functions. Normal functions are not evaluated if not called under other aggregate function.{lsql-csvØRuns through the syntactic tree and checks, whether it contains an aggregate function.tlsql-csvThe names of the tablelsql-csvThe columns of the tableÐnpoqjklm789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3456,-./012ghirstuvxwyz{Ðnpoqjklm789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3456,-./012ghirstuvxwyz{ Safe-Inferred¸lsql-csv/This data structure represents a command block.„lsql-csvReturns all select blocks.…lsql-csv4Makes conjunction of all if blocks (if none, simple ¤ is returned) and returns it.†lsql-csvþFinds a sort block, if exists, and returns it. If there is none, [] is returned. If there is more than one sort block, fails.‡lsql-csvúFinds a by block, if exists, and returns it. If there is none, [] is returned. If there is more than one by block, fails. €‚ƒ„…†‡ €‚ƒ„…†‡ Safe-InferredTˆlsql-csv!Evaluates the program in parsed [] over the input in %.ˆˆ Safe-Inferredø‰lsql-csvÆThe preprocessor parser function, which splits command into a list of ¡s - one ¡ per block.‰‰ Safe-InferredïŠlsql-csvThe ŠÊ datatype for representing from block and command-line optional arguments.lsql-csvThe ŠÉ parser monad for parsing from block and command-line optional arguments.Š‹ŒŽŠ‹ŒŽ Safe-InferredŒlsql-csvÁA datatype representing all arguments for one run of the lsql-csv’lsql-csvLoads additional options to a .“lsql-csvParses given arguments to a  representation.‘lsql-csvA lsql-csv commandlsql-csvA primary delimiterlsql-csvA secondary delimiter (quote)lsql-csvFirst line naming‘“’‘“’  Safe-InferredE•lsql-csv+The curly brackets (braces) expand functionThe argument is a ¡7, which you want to expand. Returns a list of expanded ¡s.%There are given a few usage examples:bracketExpand "car{A,B}"["carA","carB"]bracketExpand "car{1..5}"$["car1","car2","car3","car4","car5"]bracketExpand "{car,bus}{0..2}"+["car0","car1","car2","bus0","bus1","bus2"]••  Safe-InferredÍ–lsql-csv The arithmetic expression parser—lsql-csvThe selector expression parser—–—–  Safe-Inferred³˜lsql-csv8A function for parsing blocks other than the from block.˜lsql-csvThe blocks to parselsql-csvThe list of all symbol nameslsql-csvThe parsed blocks˜˜  Safe-Inferredï™lsql-csv,A data structure representing one input filešlsql-csv(An input file without any assigned names›lsql-csv#An input file with an assigned nameœlsql-csv'Parses CSV file described in the given ™.šlsql-csv'The index of the file (indexing from 1)lsql-csvThe path to the filelsql-csvA potentially altered  for the given CSV filelsql-csvParsed additional Šs for the given CSV file›lsql-csvThe assign namelsql-csvThe rest of the assignment™š›œ™š›œ  Safe-InferredŒlsql-csvLoads % according to a  and a from block ¡ in the second argument. Safe-Inferredjžlsql-csv'This function generates the CSV output.žlsql-csvThe primary delimiter lsql-csv$The secondary delimiter (quote char)lsql-csvThe list of columnsžž Safe-InferredõŸlsql-csv8The starting point for a lsql-csv evaluation. Returns a ¡ with output CSV.ŸŸ© !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyF;Bzy5{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™™š›œ  ž Ÿ   ¡ ¢ £ ¤ ¥¦§¨©ª«¬­®¨©¯¨©°±²³´µ¶·'lsql-csv-0.1.0.6-CDNS85x4lR8LTMWdjRDttELsql.Csv.Core.TablesLsql.Csv.Core.SymbolsLsql.Csv.Core.FunctionsLsql.Csv.Core.BlockOpsLsql.Csv.Core.EvaluatorLsql.Csv.Lang.BlockSeparatorLsql.Csv.Lang.OptionsLsql.Csv.Lang.ArgsLsql.Csv.Utils.BracketExpansionLsql.Csv.Lang.SelectorLsql.Csv.Lang.BlockChainLsql.Csv.Lang.From.CsvParserLsql.Csv.Lang.From.BlockLsql.Csv.Utils.CsvGenerator Lsql.Csv.Mainlsql-csvTableColumnValueIntValue StringValue DoubleValue BoolValueBoolablegetBool applyInOpapplyOp showColumn columnValue columnNames buildTablecrossJoinTable filterTable emptyTable sortTablebyTable $fShowValue$fFloatingValue$fFractionalValue $fNumValue$fIntegralValue $fEnumValue$fRealFracValue $fRealValue $fEqValue $fOrdValue$fBoolableValue $fShowColumn $fOrdColumn $fEqColumn $fShowTable SymbolMapSymbol symbolList-->==> getSymbolMap getTables AggregateFCatSumAvgCountMinMaxLogicFAndOrNot AritmeticFSinCosTanAsinAcosAtanSinhCoshTanhAsinhAcoshAtanhExpSqrtSizeToStringAppendRoundTruncateCeilingFloorMinusSAbsSignumNegatePlusMinusMultiplyDividePowerEvenOdd NaturalPowerDivQuotRemModGcdLcmLess LessOrEqualMore MoreOrEqualEqualNotEqual LeftOuterJoinIn PrintableColumnPValuePFunctionArg genStrColsgetColsgetTable printTable unionAggCols catterate appendArgevalevalAggregateFunctionscontainsAggregateF $fEqPrintable$fOrdPrintable$fShowPrintableBlockSelectIfSortBy getSelectsgetIfgetSortgetByevaluate splitBlocksOption DelimiterSecondaryDelimiterQuoteNamed optionParserProgram reloadOpts parseArgs $fShowProgram bracketExpandarithmeticExprP selectorP parseBlocks AssignmentCoreCsvNamedCsv parseFilegetFromSymbols csvGeneraterunghc-prim GHC.TypesBoolbaseGHC.BaseString columnNameFalseTruecontainers-0.6.7Data.Map.InternalMap NamedColumn applyInOpPapplyOpP