oD[+      !"#$%&'()* None&!"&(*+-0123468;=?BEGHIJKMTU+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+,-./+,-./None&!"&(*+-0123468;=?BEGHIJKMTU               None&!"&(*+-0123468;=?BEGHIJKMTUNone&!"&(*+-0123468;=?BEGHIJKMTUUnpack a component into digits.None&!"&(*+-0123468;=?BEGHIJKMTU EOddly enough despite a claim of support of up to 178000000 years in  @http://www.postgresql.org/docs/9.3/static/datatype-datetime.htmlPostgres' docsE in practice it starts behaving unpredictable after a smaller limit. !"#$% &'() !"#$% &'()!"#$% &'()None&!"&(*+-0123468;=?BEGHIJKMTUAn encoded value.  if it represents a NULL.A width and a lower bound.=Currently the lower bound is only allowed to have a value of 1.NA representation of a data serializable to the PostgreSQL array binary format.|Consists of a list of dimensions, a list of encoded elements, a flag specifying, whether it contains any nulls, and an oid.>Access a value of data, if the data represents a single value.VConstruct from a non-empty list, taking the shared parameters from the first element.Get a list of elements. None&!"&(*+-0123468;=?BEGHIJKMTU *+,-./012 *+,-./012 *+,-./012None&!"&(*+-0123468;=?BEGHIJKMTU4A function for rendering a value into a byte string.A UTF-8-encoded char.YNote that since it's UTF-8-encoded not a "char" but a "text" OID should be used with it.Either a strict or a lazy text.%Either a strict or a lazy bytestring.9Encoding strategy depends on whether the server supports integer_datetimes.9Encoding strategy depends on whether the server supports integer_datetimes.     None&!"&(*+-0123468;=?BEGHIJKMTU345673456734567 None&!"&(*+-0123468;=?BEGHIJKMTU89:;89:;89:;None&!"&(*+-0123468;=?BEGHIJKMTU3A function for decoding a byte string into a value. Any of PostgreSQL integer types.A UTF-8-encoded char. LAny of the variable-length character types: BPCHAR, VARCHAR, NAME and TEXT.#9Decoding strategy depends on whether the server supports integer_datetimes.$9Decoding strategy depends on whether the server supports integer_datetimes.*Arbitrary array.dReturns an intermediate representation, which can then be used to decode into a specific data type. !"#$%&'()* !"#$%&'()* !"#$%&'()* !"#$%&'()*<   !"#$%&' !"#$%()*+,-./-01234-56-57-89-:;-:<-.=-.>2?@-AB2?C-.D-.E-0F-GH-GI-JK-LM-LN-LO-LP2QR2QS-GT-.U-.V-.W-.X-.Y-Z[-Z\-Z]-Z^-Z_-`a-Jb-Jc-Jd-Je-fg-fh-fi-jk-jl-jm-Ln-Lo2Qp-qr-Js-Jt-.u-v-.w-Gx2Qy-z{-J|-q}-J~----f-`-j---22222----2-J-J2322------.22--222-------j-j-------f-f-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A----------------------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-45-46-47-48-49-4:-4;-4<-4=-4>-?@-?A-?B-CD-CE-FG-HI-HJ-HK-HL-HM-HN-HO-HP-HQ-HR-HS-HT-HU-HV-HW-HX-HY-HZ-H[-H\-H]-H^-_`-_a-_b-_c-_d-_e-_f-_g-_h-_i-vj-vk-vl-vm-vn-vo-vp-vq-vr-vs-vt-vu-vv-vw-vx-vy-vz-v{-v|-v}-v~-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-Z-------------------------------------8-8-8-8-8-8-8-8-8-8-8-8- -  -  -  - - ---------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-89-8:-8;-8<-=>-?@-?A-?B-?B-CD-CE-CF-CG-CH-CI-CJ-CK-CL-MN-MO-MP-MQ-MR-MS-MT-MU-MV-MW-MX-MY-MZ-MZ-M[-M[-M\-M\-M]-M]-M^-M^-M_-M_-M`-M`-ab-ac-ad-ae-af-ag-ah-ai-aj-ak-al-am-an-ao-ap-aq-ar-as-at-au-av-aw-ax-ay-az-a{-a|-a}-a~-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A--------------------------------------------------------------------------------------------- - - - - ----------------- -!-"-#-$%-$&-$'-$(-)*-)+-),-)--).-)/-)0-)1-)2-)3-)4-)5-)6-)7-)8-A9-A:-A-;<-;=-;>-;?-;@-;A-;A-;B-;C-;D-;E-;F-;G-;H-I-J-K-LM-LN-LO-LP-LQ-LR-LS-LS-LT-LU-LU-LV-LW-LW-LX-LY-LY-LZ-L[-L[-L\-L]-L]-L^-L_-L_-L`-La-La-b-c-d-e-f-g-hi-hj-hk-hl-hm-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~------------------------z-z-z-z-z-z-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q-q---------------------------------J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-J-L-L-L-L-L-L------------- - -f -f -f -f-f-f-f-f-f-f-f-f-f-f-f-f-f-f-f-f-f-5 -5!-5"-5#-5$-5%-5&-5'-5(-5)-5*-5+-5,-5--5.-5/-50-51-52-53-54-55-56-57-58-59-5:-5;-5<-=->-?-@-A-B-C-D-E-F-:G-:H-:I-GJ-GK-GL-GM-GN-.O-.P-.Q-.R-.S-.T-;=-U-V-W-X-Y-Z-[-\-]-^_2Q`2Qa2Qb2Qc2Qd2Qe2Qf2Qg2Qh2Qijkljkmjknjk#opqoprostosuovwovwovxyz{yz|y}~y}y}yyyyyyyyyyyyyyyyyyyyoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo      ! " # $ % & ' ( ) * + +,-./.012131414156768696:6;6<6=6>6?@ABCBDBEBFBGHIJKJLJMJNJOJPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrst u # %  ! "  $ u v w # x u y w %zpostgresql-binary-0.2.2PostgreSQLBinary.ArrayPostgreSQLBinary.EncoderPostgreSQLBinary.DecoderPostgreSQLBinary.PreludePostgreSQLBinary.TimePostgreSQLBinary.IntegralPostgreSQLBinary.NumericPostgreSQLBinary.Interval PostgreSQLBinary.Encoder.BuilderPostgreSQLBinary.Decoder.AttoPostgreSQLBinary.Decoder.ZeptoValue DimensionData asSingletonfromListUnsafe fromSingletonelementsEint2int4int8float4float8numericchartextbyteadatetimetimetz timestamp timestamptzintervalbooluuidarrayDintLazyTextLazyByteStringbugbottompartialbaseGHC.Base++GHC.Errerrorghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwiseassert GHC.MagiclazyGHC.IO.Exception assertErrorinlinemap$ undefinedGHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowarrfirstapp|||loop Data.String fromString fromIntegral realToFrac toInteger toRational Control.MonadguardliftMjoinControl.Applicative<*>pure AlternativeBoundedEnumEq GHC.FloatFloating FractionalIntegralMonad Data.DataFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowGHC.ArrIxData.Typeable.InternalTypeable MonadPlusIsString Applicative Data.FoldableFoldableData.Traversable Traversable GHC.GenericsGeneric GHC.TypesBoolCharDoubleFloatIntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerOrderingRatioRational RealWorldIOWordGHC.WordWord8Word16Word32Word64 Data.EitherEitherStringFalseTrueLeftRightLTEQGTGHC.IO.Handle.TypesHandlerangeindexinRange rangeSizeGHC.STSTbytestring-0.10.4.0Data.ByteString.Internal ByteString<* text-1.2.0.0Data.Text.InternalText*> GHC.UnicodeisSpaceisAlphaisDigit Text.Readread Data.MaybeMaybeNothingmplusmzerountangle ioException heapOverflow stackOverflowblockedIndefinitelyOnSTMblockedIndefinitelyOnMVar ioe_filename ioe_errnoioe_description ioe_locationioe_type ioe_handleIOError AlreadyExists NoSuchThing ResourceBusyResourceExhaustedEOFIllegalOperationPermissionDenied UserErrorUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedunsupportedOperationSystem.TimeouttimeoutSystem.Mem.StableName eqStableNamehashStableNamemakeStableName StableName System.Mem performGCperformMajorGCperformMinorGC System.Exit exitSuccess exitFailureexitWithSystem.EnvironmentgetEnvironment withProgNamewithArgsunsetEnvsetEnv lookupEnvgetEnv getProgNamegetArgs!System.Environment.ExecutablePathgetExecutablePathfoldMapDefault fmapDefault mapAccumR mapAccumLforMforsequencemapM sequenceAtraversefindnotElemelem minimumByminimum maximumBymaximumproductsumallanyorand concatMapconcattoListmsumasum sequence_ sequenceA_forM_mapM_for_ traverse_foldlMfoldrMfoldl1foldr1foldl'foldlfoldr'foldrfoldMapfold Debug.Trace traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowtraceIdtrace putTraceMsgtraceIO Data.Unique hashUnique newUniqueUnique Data.STRef modifySTRef' modifySTRef Data.RatioapproxRational Data.Fixed showFixedmod'divMod'div'MkFixedFixed resolution HasResolutionE0UniE1DeciE2CentiE3MilliE6MicroE9NanoE12Pico Data.Complexphase magnitudepolarcismkPolar conjugateimagPartrealPart:+Complex tyconModule tyconUQname isNorepType mkNoRepType mkCharConstr mkRealConstrmkIntegralConstr mkCharType mkFloatType mkIntTypemaxConstrIndex constrIndex indexConstr isAlgType readConstr showConstr constrFixity constrFieldsdataTypeConstrsmkConstr mkDataType repConstr constrRep constrType dataTypeRep dataTypeName fromConstrM fromConstrB fromConstrgmapMogmapMpgmapMgmapQigmapQgmapQrgmapQlgmapT dataCast2 dataCast1 dataTypeOftoConstrgunfoldgfoldlDataTypeConstrAlgRepIntRepFloatRepCharRepNoRepDataRep AlgConstr IntConstr FloatConstr CharConstr ConstrRepConIndexPrefixInfixFixityoptionalliftA3liftA2liftA<**>manysome<|>emptygetConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipListleftApp^<<<<^>>^^>>returnA&&&***secondArrow runKleisliKleisli zeroArrow ArrowZero<+> ArrowPlus+++rightleft ArrowChoice ArrowApply ArrowMonad ArrowLoop Data.FunctiononfixControl.ConcurrentthreadWaitWriteSTMthreadWaitReadSTMthreadWaitWritethreadWaitReadrunInUnboundThreadrunInBoundThreadisCurrentThreadBoundforkOS forkFinallyrtsSupportsBoundThreadsControl.Concurrent.QSemN signalQSemN waitQSemNnewQSemNQSemNControl.Concurrent.QSem signalQSemwaitQSemnewQSemQSemControl.Concurrent.ChanwriteList2ChangetChanContents isEmptyChan unGetChandupChanreadChan writeChannewChanChan Data.Functor<$>Control.Category>>><<<.idCategoryPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputChar GHC.IO.HandlehClose GHC.Conc.IO registerDelay threadDelay closeFdWithioManagerCapabilitiesChangedensureIOManagerIsRunningSystem.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorGHC.Conc.Signal runHandlers setHandlerSignal HandlerFunSystem.IO.Unsafe unsafeFixIOControl.ExceptionallowInterruptcatchesHandlerControl.Concurrent.MVar mkWeakMVaraddMVarFinalizermodifyMVarMaskedmodifyMVarMasked_ modifyMVar modifyMVar_withMVarMaskedwithMVarswapMVarControl.Exception.BasebracketOnErrorbracket_finallybracket onExceptiontryJusttry mapException handleJusthandle catchJustcatchPatternMatchFail RecSelError RecConError RecUpdError NoMethodErrorNonTerminationNestedAtomically GHC.Conc.SyncgetUncaughtExceptionHandlersetUncaughtExceptionHandler reportErrorreportStackOverflow writeTVarreadTVar readTVarIO newTVarIOnewTVaralwaysalwaysSucceedscatchSTMthrowSTMorElseretry atomically unsafeIOToSTMmkWeakThreadIdthreadCapability threadStatus runSparksparpseq labelThreadyield myThreadIdthrowTo killThread childHandler numSparksgetNumProcessorssetNumCapabilitiesgetNumCapabilitiesnumCapabilitiesforkOnWithUnmaskforkOnforkIOWithUnmaskforkIOThreadId BlockedOnMVarBlockedOnBlackHoleBlockedOnException BlockedOnSTMBlockedOnForeignCallBlockedOnOther BlockReason ThreadRunningThreadFinished ThreadBlocked ThreadDied ThreadStatusSTMTVarioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAssertionFailedSomeAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptAsyncExceptionIndexOutOfBoundsUndefinedElementArrayException ExitSuccess ExitFailureExitCode IOErrorType Data.Listunwordswordsunlineslinesfoldl1'unfoldrsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intercalate intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Data.Char isSeparatorisSymbol isPunctuationisNumberisMarkisLettergeneralCategory digitToIntUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorControlFormat Surrogate PrivateUse NotAssignedGeneralCategorytoTitletoUppertoLower isAsciiUpper isAsciiLower Data.IORefatomicWriteIORefatomicModifyIORef'atomicModifyIORef modifyIORef' modifyIORef mkWeakIORefGHC.MVar isEmptyMVar tryReadMVar tryPutMVar tryTakeMVarputMVarreadMVartakeMVarnewMVar newEmptyMVarMVar GHC.IORef writeIORef readIORefnewIORefIORefGHC.IOevaluateuninterruptibleMaskuninterruptibleMask_maskmask_getMaskingStatethrowIOunsafeInterleaveIOunsafeDupablePerformIOunsafePerformIOstToIOUnmaskedMaskedInterruptibleMaskedUninterruptible MaskingState userError IOException GHC.Exceptionthrow SomeException fromException toException Exception ErrorCallOverflow UnderflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominatorArithException readMaybe readEitherreads Data.Monoid<>mconcatmappendmemptyMonoidgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetFirstFirstgetLastLastisRightisLeftpartitionEithersrightsleftseither Data.Typeablegcast2gcast1gcasteqTcast showsTypeReptypeOf7typeOf6typeOf5typeOf4typeOf3typeOf2typeOf1typeOftypeRep tyConString typeRepArgs typeRepTyConmkTyCon3mkAppTy funResultTy splitTyConAppmkFunTy mkTyConAppTypeRep tyConName tyConModule tyConPackageTyCon Typeable1 Typeable2 Typeable3 Typeable4 Typeable5 Typeable6 Typeable7 byteSwap64 byteSwap32 byteSwap16Data.OrdDownData.Type.EqualityRefl:~: Data.ProxyProxy readLitChar lexLitCharlex readParenreadList readsPrecacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadix GHC.STRef writeSTRef readSTRefnewSTRefSTRef Data.BitspopCountDefaulttestBitDefault bitDefaultpopCountrotateRrotateL unsafeShiftRshiftR unsafeShiftLshiftLisSignedbitSize bitSizeMaybetestBit complementBitclearBitsetBitbitzeroBitsrotateshift complementxor.|..&.Bits finiteBitSize FiniteBitslcmgcd^^^oddeven denominator numerator%divModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsuccGHC.CharchrText.ParserCombinators.ReadPReadSrunSTfixST intToDigit showLitChar showParen showStringshowCharshowsShowSshowListshow showsPrecmfilterapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMvoidforever<=<>=>filterM=<<unzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl1scanllengthnullinitlasttailheadmapMaybe catMaybes listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeJustswapuncurrycurrysubtractsignumabs*+asTypeOfuntilflipconstord<$isAsciiisLatin1 isControlisPrintisUpperisLower isOctDigit isHexDigit isAlphaNum Unsafe.Coerce unsafeCoerce/=compare<=&&||not<>maxminbase-prelude-0.1.6 BasePrelude traceShowMtraceM traceShowIdtransformers-0.4.2.0Control.Monad.Trans.Class MonadTransliftControl.Monad.IO.ClassMonadIOliftIOData.Functor.IdentityIdentity 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.ErrorErrornoMsgstrMsg!Control.Monad.Trans.Writer.StrictWriterT runWriterTWriter runWriter execWriter mapWriter execWriterT mapWriterTevalContreset evalContTresetTshiftT liftLocalexceptControl.Monad.Trans.MaybeMaybeT runMaybeT mapMaybeTmaybeToExceptTexceptToMaybeT liftCallCC liftCatch liftListenliftPassplaceholders-0.1Development.PlaceholdersplaceholderNoWarning placeholdertodonotImplementedPlaceholderExceptionscientific-0.3.3.2Data.Scientific Scientific time-1.4.2Data.Time.Format formatTimeformatCharacter FormatTimeData.Time.Format.Parse readsTimereadTime parseTime buildTime ParseTimeData.Time.LocalTime.LocalTimeutcToLocalZonedTime getZonedTimezonedTimeToUTCutcToZonedTimelocalTimeToUT1ut1ToLocalTimelocalTimeToUTCutcToLocalTimelocalTimeOfDaylocalDay LocalTime zonedTimeZonezonedTimeToLocalTime ZonedTimeData.Time.LocalTime.TimeOfDaytimeOfDayToDayFractiondayFractionToTimeOfDaytimeOfDayToTimetimeToTimeOfDaylocalToUTCTimeOfDayutcToLocalTimeOfDaymakeTimeOfDayValidmiddaymidnighttodSectodMintodHour TimeOfDayData.Time.LocalTime.TimeZonegetCurrentTimeZone getTimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'hoursToTimeZoneminutesToTimeZone timeZoneNametimeZoneSummerOnlytimeZoneMinutesTimeZoneData.Time.ClockgetCurrentTimeData.Time.Clock.UTCDiff diffUTCTime addUTCTimeData.Time.Clock.UTC utctDayTimeutctDayUTCTimeNominalDiffTimeData.Time.Calendar.GregorianaddGregorianYearsRollOveraddGregorianYearsClipaddGregorianMonthsRollOveraddGregorianMonthsClipgregorianMonthLength showGregorianfromGregorianValid fromGregorian toGregorianData.Time.Calendar.OrdinalDate isLeapYearData.Time.Calendar.DaysdiffDaysaddDaystoModifiedJulianDayModifiedJulianDayDayData.Time.Calendar.PrivateNumericPadOptionData.Time.Clock.ScalepicosecondsToDiffTimesecondsToDiffTimegetModJulianDate ModJulianDate UniversalTimeDiffTime uuid-1.3.4Data.UUID.InternalUUIDYMDdayToJulianYMDdayToGregorianYMDymdToIntdayToPostgresJulianpostgresJulianToDaymicrosToTimeOfDaysecondsToTimeOfDayyeardayhourminutemicrosToDiffTimebyteSizepackunpack unpackBySizecomponentDigits posSignCode negSignCode nanSignCodeextractComponentsmergeComponents mergeDigits maxDiffTimeIntervalmicrosdaysmonths minDiffTime fromDiffTimefromPicosUnsafe toDiffTimerunintegral intOfSizedouble endOfInput