KK     None9 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUNoneVWXVWXNoneYThe amount of placeholders. YZ[YZ[YZ[NoneProduces a lambda-expression, M which takes as many parameters as there are placeholders in the quoted text & and results in an expression of type \. E.g.: selectFive :: Statement b %selectFive = [q|SELECT (? + ?)|] 2 3 ]6An expression of a function with an arbitrary arity,  which produces a Backend.Statement. ^]^]^]NoneA stream of results, * which fetches only those that you reach. It's a wrapper around +, " which uses the same trick as the  monad to associate with the E context transaction and become impossible to be used outside of it. ? This lets the library ensure that it is safe to automatically 8 release all the resources associated with this stream. All the functions of the "list-t"& library are applicable to this type,  amongst which are _, `, a, b. BA transaction mode defining how a transaction should be executed.  Just (isolationLevel, write)' indicates that a database transaction H should be established with a specified isolation level and a boolean, A defining, whether it would perform any modification operations.  NothingG indicates that there should be no database transaction established on J the backend and therefore it should be executed with no ACID guarantees, ( but also without any induced overhead. &A transaction specialized for backend b, & running on an anonymous state-thread s  and producing a result r. 1The only exception type that this API can raise. 2Attempt to parse a row into an incompatible type. > Indicates either a mismatching schema or an incorrect query. An operation, A which requires a database transaction was executed without one. Incorrect statement template. Unexpected result structure. 6 Indicates usage of inappropriate statement executor. %An error returned from the database.  The connection got interrupted. Cannot connect to a server. Settings of a session. A monad transformer,  which executes transactions. KGiven backend settings, session settings, and a session monad transformer,  execute it in the inner monad. *A smart constructor for session settings. $Execute a transaction in a session. /Execute a statement, which produces no result. ;Execute a statement and count the amount of affected rows. = Useful for resolving how many rows were updated or deleted. Execute a statement, & which produces a single result row:  a SELECT  or an INSERTC, which produces a generated value (e.g., an auto-incremented id).  Execute a SELECT statement, " and produce a vector of results.  Execute a SELECT statement with a cursor,  and produce a results stream. LCursor allows you to fetch virtually limitless results in a constant memory  at a cost of a small overhead. R Note that in most databases cursors require establishing a database transaction,  so a  0 error will be raised if you run it improperly. c d e1The maximum number of connections to keep open. % The smallest acceptable value is 1. ? Requests for connections will block if this limit is reached. AThe amount of time for which an unused connection is kept open. / The smallest acceptable value is 0.5 seconds. -Maybe session settings, if they are correct. fg    c d  efgh      !"#$%&'()'*+,-.'/0'/1'23'45'46'(7'(8'(9':;,<='(>'(?'@A'@B'CD'EF'EG'EH'EI,JK,JL'@M'(N'(O'(P'(Q'(R'ST'SU'SV'SW'SX'YZ'C['C\'C]'C^'_`'_a'Eb'Ec,Jd'ef'Cg'Ch'(i'jk'(l'@m,Jn'op'Cq'er'Cs'tu'vw'xy'xz'x{'x|'x}'x~'x'x'_'Y'''',,,,,'''','C'C,-,,''''''(,,'',,,''''''''''_'_''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''  '( '( '@ 'o'o'C'C'C'C'C'C't't't't'2'2'2'2'2'2'2 '2!'2"'2#'2$'2%'&'E''E('E)'E*'e+'e,'e-'e.'e/'e0'e1'e2'e3'e4'e5'e6'e7'e8'e9'e:'e;'e<'e='e>'e?'e@'eA'eB'eC'eD'eE'@F'@G'oH'oI'CJ'CK'CL'CM'CN'CO'CP'CQ'CR'CS'CT'CU'tV':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':b':w':x':y':z':{':|'}~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''4'4'4''''''''''''''''''C'C'C'''''''''''''''''''''E'E'''''''''''''''''''''''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+'/,'/-'/.'//'/0'/1'/2'/3'/4'/5'/6'/7'/8'/9'/:'/;'/<'/='/>'/?'/@'/A'/B'/C'/D'/E'vF'vG'vH'vI'JK'JL'JM'JN'JO'JP'QR'QS'QT'QU'VW'VX'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'''{'|'}~''',J,J'''''''''''''''''''''''''',J,J,J,J'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'''''''x'x'x'x'x'x'x'x'x'x'x'x'x'x'x'x'x'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j''x'x'x'x'x'x'x'x'x'x'x''/'''''' ' ' ' ' 'j'j'j'@'C'x'x'@'e't'e'e'e'e'''' '!'"'#'$'(%'&''o('o)'t*'t+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'YZ't[,J\,J],J^'_`'_a'_b'_c'_d'_e'_f'_g'_h'_i'_j'_k'_l'_m'_n'_o'_p'_q'_r'_s'_t'_u'_v'_w,Jx'yz'y{'y|'}'~'~'_'_'_'_'_'_'_'_'_'_'_'_'_'_'_'_'_'_'_'_'_'('''''''''''''''''''''''''':'''''''''''''''''''''''''''''''''':':':':':':':':':':':':':':':':':''''''''''''''''''''''''''''''''''''''''''' ' ' ' ' ''''''''''''''''''' ''*!'"#'S$'S%'S&'S''S('S)'"*'"+'S,'S-'S.'S/'S0'S1'S2'S3'S4'S5'S6'S6'S7'8'9':';'<'='>?'@'A'B'C'D'E'F'F'G'H'I'J'K'L'M'N'N'O'(P'(Q'S5'SR'SS'ST'U''V'W'SX'Y'Z'['S\'~]'_^'/_'/`'"a'"b'tc'd'e'fghighjghkghlmnopqqrstuvwuvxuvyuvzuv{uv|uv}uv~uvuvrrrrrstrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r  r  r  r  r r r r r r  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a_`b_`c_`d_`d_ef_eg_eh_ei_ei_jk_jl_jm_jm_jn_jo_jp_jp_qr_qs_tu_tv_wx_wy_wz_wz_w{_|}_|~_|_|_____`_`_`_`_`_`_`_e_e_e_e_e_e_e_e_e_j_j_j_j_j_j_j_j_q_q_q_t___|_|_____________pq1pqqpqspqr hasql-0.1.2Hasql Hasql.PreludeHasql.RowParserHasql.QQ.ParserHasql.QQhasql-backend-0.1.0 Hasql.Backend SerializableRepeatableReads ReadCommittedReadUncommittedIsolationLevel RowParserparseRowqTxListTModeTxError UnparsableRowNotInTransactionUnparsableTemplateUnexpectedResultErroneousResultConnectionLost CantConnectSessionSettingsSessionsessionsessionSettingstxunitcountsingleliststreambugbottombaseGHC.Base++GHC.Errerrorghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwiseassertlazyGHC.IO.Exception assertError GHC.Magicinlinemap$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowarrfirstapp|||loop Data.String fromString fromIntegral realToFrac toInteger toRational Control.MonadguardliftMBoundedEnumEq GHC.FloatFloating FractionalIntegralMonad Data.DataDataFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowGHC.ArrIxData.Typeable.InternalTypeable Typeable1 Typeable2 Typeable3 Typeable4 Typeable5 Typeable6 Typeable7 MonadPlusIsStringControl.Applicative Applicative Data.FoldableFoldableData.Traversable Traversable GHC.GenericsGeneric GHC.TypesBoolCharDoubleFloatIntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerOrderingRatioRational RealWorldIOWordGHC.WordWord8Word16Word32Word64 Data.EitherEitherStringFalseTrueLeftRightLTEQGTbytestring-0.10.0.2Data.ByteString.Internal ByteString<* text-1.2.0.0Data.Text.InternalText*> GHC.UnicodeisSpaceisAlphaisDigit Text.Readread Data.MaybeMaybeNothing Alternativemplusmzero Unsafe.Coerce unsafeCoerce readEither readMaybeSystem.TimeouttimeoutSystem.Mem.StableNamehashStableNamemakeStableName StableName System.Mem performGCGHC.IOunsafeInterleaveIOunsafePerformIOSystem.IO.Unsafe unsafeFixIOSystem.IO.ErroralreadyExistsErrorTypealreadyInUseErrorTypeannotateIOError catchIOErrordoesNotExistErrorType eofErrorType fullErrorTypeillegalOperationErrorTypeioeGetErrorStringioeGetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeSetErrorStringioeSetErrorTypeioeSetFileName ioeSetHandleioeSetLocationisAlreadyExistsErrorisAlreadyExistsErrorTypeisAlreadyInUseErrorisAlreadyInUseErrorTypeisDoesNotExistErrorisDoesNotExistErrorType isEOFErrorisEOFErrorType isFullErrorisFullErrorTypeisIllegalOperationisIllegalOperationErrorTypeisPermissionErrorisPermissionErrorType isUserErrorisUserErrorType mkIOError modifyIOErrorpermissionErrorType tryIOError userErrorType GHC.IO.HandlehClose System.Exit exitFailure exitSuccessexitWithSystem.EnvironmentgetArgsgetEnvgetEnvironment getProgName lookupEnvwithArgs withProgName!System.Environment.ExecutablePathgetExecutablePathasTypeOfuntilsubtractlex readParen^^^evengcdlcmoddshowChar showParen showStringshows appendFilegetChar getContentsgetLineinteractputCharputStrputStrLnreadFilereadIOreadLn writeFilereadsfromEnumpredsucctoEnum**acosacoshasinasinhatanatanhexplogBasepisqrttantanhatan2 decodeFloat encodeFloatexponent floatDigits floatRadix floatRangeisDenormalizedisIEEE isInfiniteisNaNisNegativeZero scaleFloat significandabssignumreadList readsPrecrecipdivdivModmodquotquotRemremceilingfloorproperFractionroundtruncateshowListblockedIndefinitelyOnMVarblockedIndefinitelyOnSTM heapOverflow ioException stackOverflowunsupportedOperationuntangle userErrorExitCode ExitFailure ExitSuccessIOError IOErrorType AlreadyExistsEOF HardwareFaultIllegalOperationInappropriateType InterruptedInvalidArgument NoSuchThing OtherErrorPermissionDenied ProtocolError ResourceBusyResourceExhaustedResourceVanished SystemError TimeExpiredUnsatisfiedConstraintsUnsupportedOperation UserErrorioe_description ioe_errno ioe_filename ioe_handle ioe_locationioe_typeGHC.IO.Handle.TypesHandle GHC.Conc.IO closeFdWithensureIOManagerIsRunning registerDelayGHC.Conc.Signal runHandlers setHandler GHC.Conc.SyncalwaysalwaysSucceeds atomicallycatchSTM childHandlerforkOnIOforkOnIOUnmaskedgetNumProcessorsgetUncaughtExceptionHandler labelThreadnewTVar newTVarIOnumCapabilities numSparksparpseqreadTVar readTVarIO reportErrorreportStackOverflow runSparkssetUncaughtExceptionHandler threadStatusthrowSTM unsafeIOToSTM writeTVar HandlerFunSignal BlockReasonBlockedOnBlackHoleBlockedOnExceptionBlockedOnForeignCall BlockedOnMVarBlockedOnOther BlockedOnSTMSTMTVarThreadId ThreadStatus ThreadBlocked ThreadDiedThreadFinished ThreadRunning Debug.Trace putTraceMsg traceEvent traceEventIO traceStackunsafeDupablePerformIO Data.Unique hashUnique newUniqueUniquecurryswapuncurry fmapDefaultfoldMapDefaultforforM mapAccumL mapAccumRmapMsequence sequenceAtraverse Data.STRef modifySTRef modifySTRef' GHC.STRefnewSTRef readSTRef writeSTRefSTRef Data.RatioapproxRational% denominator numeratorData.OrdDown Data.Monoid<>AllgetAllAnygetAnyDualEndoFirstgetFirstLastgetLastmconcatProduct getProductSumgetSummaxBoundminBound catMaybesisJust isNothing listToMaybemapMaybemaybe maybeToList Data.List\\deletedeleteBydeleteFirstsBy dropWhileEnd elemIndex elemIndices findIndex findIndicesfoldl1' genericDrop genericIndex genericLengthgenericReplicategenericSplitAt genericTakegroupgroupByinitsinsertinsertBy intercalate intersect intersectBy intersperse isInfixOf isPrefixOf isSuffixOflinesnubnubBy partition permutationssortsortBy stripPrefix subsequencestails transposeunfoldrunionunionByunlinesunwordsunzip4unzip5unzip6unzip7wordszip4zip5zip6zip7zipWith4zipWith5zipWith6zipWith7!!breakcycledrop dropWhileheadinititeratelastlookupnull replicatereversescanlscanl1scanrscanr1spansplitAttailtake takeWhileunzipunzip3zip3zipWith3inRangeindexrange rangeSize Data.IORefatomicModifyIORefatomicModifyIORef'atomicWriteIORef mkWeakIORef modifyIORef modifyIORef' GHC.IORefnewIORef readIORef writeIORefIORef Data.Functionfixonallandanyasumconcat concatMapelemfindfoldlMfoldrMforM_for_mapM_maximum maximumByminimum minimumBymsumnotElemorproduct sequenceA_ sequence_sumtoList traverse_foldfoldMapfoldlfoldl'foldl1foldrfoldr'foldr1appEndogetDualPrelude$! fromMaybemaxmin Data.Fixeddiv'divMod'mod' showFixedCentiDeciE0E1E12E2E3E6E9Fixed HasResolution resolutionMicroMilliNanoPicoUnileftspartitionEithersrights<<=>compare constrFields constrFixity constrIndex constrRep constrTypedataTypeConstrs dataTypeName dataTypeRep fromConstr fromConstrB fromConstrM indexConstr isAlgType isNorepTypemaxConstrIndex mkCharConstr mkCharTypemkConstr mkDataType mkFloatConstr mkFloatType mkIntConstr mkIntTypemkIntegralConstr mkNoRepType mkNorepType mkRealConstrmkStringConstr mkStringType readConstr repConstr showConstr tyconModule tyconUQname Data.Typeablecastgcastgcast1gcast2mkTyCon typeRepKey funResultTymkAppTymkFunTymkTyCon3 mkTyConApp showsTypeRep splitTyConApp tyConStringtypeOf1DefaulttypeOf2DefaulttypeOf3DefaulttypeOf4DefaulttypeOf5DefaulttypeOf6Default typeOfDefault typeRepArgs typeRepTyConConIndex AlgConstr CharConstr FloatConstr IntConstr dataCast1 dataCast2 dataTypeOfgfoldlgmapMgmapMogmapMpgmapQgmapQigmapQlgmapQrgmapTgunfoldtoConstrDataRepAlgRepCharRepFloatRepIntRepNoRepFixityInfixPrefix TypeRepKey tyConModule tyConName tyConPackagetypeOftypeOf1typeOf2typeOf3typeOf4typeOf5typeOf6typeOf7fromJustlength Data.Complexcis conjugateimagPart magnitudemkPolarphasepolarrealPartComplex:+Constr ConstrRepDataType*/TypeRepTyCon+log showsPreccoshsinhcossin Data.Char digitToIntgeneralCategoryisLetterisMarkisNumber isPunctuation isSeparatorisSymbolordGHC.Charchr lexLitChar readLitChar intToDigit showLitChar isAlphaNumisAscii isAsciiLower isAsciiUpper isControl isHexDigitisLatin1isLower isOctDigitisPrintisUppertoLowertoTitletoUpperGeneralCategoryClosePunctuationConnectorPunctuationControlCurrencySymbolDashPunctuation DecimalNumber EnclosingMark FinalQuoteFormat InitialQuote LetterNumber LineSeparatorLowercaseLetter MathSymbolModifierLetterModifierSymbolNonSpacingMark NotAssignedOpenPunctuation OtherLetter OtherNumberOtherPunctuation OtherSymbolParagraphSeparator PrivateUseSpaceSpacingCombiningMark SurrogateTitlecaseLetterUppercaseLetterText.ParserCombinators.ReadPReadSShowS&&not|| Data.Bits bitDefaultpopCountDefaulttestBitDefaultBits.&..|.bitbitSizeclearBit complement complementBitisSignedpopCountrotaterotateLrotateRsetBitshiftshiftLshiftRtestBit unsafeShiftL unsafeShiftRxor/=Control.Monad.ST unsafeIOToSTunsafeInterleaveST unsafeSTToIOstToIOGHC.STfixSTrunST<=<=<<>=>filterMfoldMfoldM_foreverjoinliftM2liftM3liftM4liftM5 mapAndUnzipMmfilter replicateM replicateM_unlessvoidwhenzipWithM zipWithM_flipControl.ExceptionallowInterruptcatchesControl.Exception.BasebracketbracketOnErrorbracket_catch catchJustfinallyhandle handleJust mapException onExceptiontrytryJust GHC.ExceptionthrowblockblockedevaluategetMaskingStatemaskmask_throwIOunblockuninterruptibleMaskuninterruptibleMask_ioErrorHandlerNestedAtomically NoMethodErrorNonTerminationPatternMatchFail RecConError RecSelError RecUpdErrorArithExceptionDenormal DivideByZeroLossOfPrecisionOverflowRatioZeroDenominator Underflow ErrorCall Exception fromException toException SomeException MaskingStateMaskedInterruptibleMaskedUninterruptibleUnmaskedArrayExceptionIndexOutOfBoundsUndefinedElementAssertionFailedAsyncException HeapOverflow StackOverflow ThreadKilled UserInterruptBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlock IOExceptionControl.Concurrent forkFinallyforkOSisCurrentThreadBoundmergeIOnmergeIOrtsSupportsBoundThreadsrunInBoundThreadrunInUnboundThreadthreadWaitReadthreadWaitWriteControl.Concurrent.ChandupChangetChanContents isEmptyChannewChanreadChan unGetChan writeChanwriteList2ChanControl.Concurrent.MVaraddMVarFinalizer mkWeakMVar modifyMVarmodifyMVarMaskedmodifyMVarMasked_ modifyMVar_readMVarswapMVarwithMVarControl.Concurrent.QSemnewQSem signalQSemwaitQSemControl.Concurrent.QSemNnewQSemN signalQSemN waitQSemNControl.Concurrent.SampleVaremptySampleVarisEmptySampleVarnewEmptySampleVar newSampleVar readSampleVarwriteSampleVar threadDelayforkIOforkIOUnmaskedforkIOWithUnmaskforkOnforkOnWithUnmaskgetNumCapabilities killThreadmkWeakThreadId myThreadIdsetNumCapabilitiesthreadCapabilitythrowToyieldGHC.MVar isEmptyMVar newEmptyMVarnewMVarputMVartakeMVar tryPutMVar tryTakeMVarChanQSemQSemN SampleVarMVar undefinedControl.Categoryid<<^>>^^<<^>>leftAppreturnA<<<>>>&&&***second ArrowApply ArrowChoice+++leftright ArrowLoop ArrowMonadKleisli runKleislieither<**>liftAliftA2liftA3optional Data.Functor<$><|>emptymanysome<*>pureConstgetConst WrappedArrow WrapArrow unwrapArrow WrappedMonad WrapMonad unwrapMonadZipList getZipList<$const ArrowPlus<+> zeroArrowJustretryorElse ArrowZeroMonoidmappendmemptyArrowSTapzipWithrepeat.CategoryshowtraceIOtrace traceShowbase-prelude-0.1.6 BasePrelude traceShowMtraceM traceShowIdboolvector-0.10.12.1 Data.VectorVector list-t-0.2.4ListTtransformers-0.4.1.0Data.Functor.IdentityIdentity mmorph-1.0.4Control.Monad.Morph|>==<|<|<>|>squash generalizehoistMFunctorembedMMonadControl.Monad.Trans.Class MonadTranslifttransformers-base-0.4.3Control.Monad.Base MonadBasemonad-control-0.3.3.0Control.Monad.Trans.ControlliftBaseDiscard liftBaseOp_ liftBaseOpcontroldefaultRestoreMdefaultLiftBaseWithdefaultRestoreTdefaultLiftWithrestoreTliftWithStTMonadTransControlRunrestoreM liftBaseWithStMMonadBaseControl RunInBase ComposeStControl.Monad.IO.ClassMonadIOliftIO runIdentity mtl-2.2.1Control.Monad.Cont.ClasscallCC MonadContControl.Monad.Error.Class catchError throwError MonadErrorControl.Monad.RWS.ClassMonadRWSControl.Monad.Reader.Classasksreaderlocalask MonadReaderControl.Monad.State.Classgetsmodify'modifystateputget MonadStateControl.Monad.Writer.Classcensorlistenspasslistentellwriter MonadWriterControl.Monad.Trans.ContContTrunContTContcontrunContmapContwithContmapContT withContTControl.Monad.Trans.ReaderReaderT runReaderTReader runReader mapReader withReader mapReaderT withReaderTControl.Monad.Trans.RWS.StrictRWSTrunRWSTRWSrwsrunRWSevalRWSexecRWSmapRWSwithRWSevalRWSTexecRWSTmapRWSTwithRWST Control.Monad.Trans.State.StrictStateT runStateTStaterunState evalState execStatemapState withState evalStateT execStateT mapStateT withStateTControl.Monad.Trans.ExceptExceptTExcept runExcept mapExcept withExcept runExceptT mapExceptT withExceptTControl.Monad.Trans.ErrornoMsgstrMsg!Control.Monad.Trans.Writer.StrictWriterT runWriterTWriter runWriter execWriter mapWriter execWriterT mapWriterTevalContreset evalContTresetTshiftT liftLocalexceptControl.Monad.Trans.MaybeMaybeT runMaybeT mapMaybeTmaybeToExceptTexceptToMaybeT liftCallCC liftCatch liftListenliftPassplaceholders-0.1Development.PlaceholdersplaceholderNoWarning placeholdertodonotImplementedPlaceholderException safe-0.3.8SafefindIndexJustNotefindIndexJustDef findIndexJustelemIndexJustNoteelemIndexJustDef elemIndexJust findJustNote findJustDeffindJustlookupJustNote lookupJustDef lookupJustreadNotereadDefreadMayatNoteatDefatMayat assertNote fromJustNote fromJustDef scanl1Note scanr1Note scanl1Def scanr1Def scanl1May scanr1May foldl1Note' foldl1Note foldr1Note foldl1Def' foldl1Def foldr1Def foldl1May' foldl1May foldr1May maximumByNote minimumByNote maximumByDef minimumByDef maximumByMay minimumByMay maximumNote minimumNote maximumDef minimumDef maximumMay minimumMaylastNoteheadNotelastDefheadDeflastMayheadMayinitSafeinitNoteinitDefinitMaytailSafetailNotetailDeftailMayabortliftBaseDefaultliftBase time-1.4.0.1Data.Time.LocalTime.TimeZonetimeZoneSummerOnly timeZoneNametimeZoneMinutesTimeZoneData.Time.LocalTime.TimeOfDaytodSectodMintodHour TimeOfDayData.Time.LocalTime.LocalTime zonedTimeZonezonedTimeToLocalTime ZonedTimelocalTimeOfDaylocalDay LocalTimeData.Time.Format.Parse buildTime ParseTimeData.Time.FormatformatCharacter FormatTimeData.Time.Clock.UTC utctDayTimeutctDayUTCTimeNominalDiffTimeData.Time.Clock.ScalegetModJulianDate ModJulianDate UniversalTimeDiffTimeData.Time.Calendar.PrivateNumericPadOptionData.Time.Calendar.DaystoModifiedJulianDayModifiedJulianDayDayutctimeZoneOffsetString'timeZoneOffsetStringminutesToTimeZonehoursToTimeZone getTimeZonegetCurrentTimeZoneutcToLocalTimeOfDaytimeToTimeOfDaytimeOfDayToTimetimeOfDayToDayFractionmidnightmiddaymakeTimeOfDayValidlocalToUTCTimeOfDaydayFractionToTimeOfDayzonedTimeToUTCutcToZonedTimeutcToLocalZonedTimeutcToLocalTimeut1ToLocalTimelocalTimeToUTClocalTimeToUT1 getZonedTime readsTimereadTime parseTime formatTimeData.Time.Clock.UTCDiff diffUTCTime addUTCTimesecondsToDiffTimepicosecondsToDiffTimeData.Time.ClockgetCurrentTimeData.Time.Calendar.OrdinalDate isLeapYearData.Time.Calendar.Gregorian toGregorian showGregoriangregorianMonthLengthfromGregorianValid fromGregorianaddGregorianYearsRollOveraddGregorianYearsClipaddGregorianMonthsRollOveraddGregorianMonthsClipdiffDaysaddDays$fRowParserbIdentity$fRowParserb()$fRowParserb(,)Resultparse stringLit Statement statementFparseExp$fListTransTxListT$fExceptionError