Îõ³h$ì$      !"#(c) Ryota Kameoka, 2018BSD-3kameoka.ryota@gmail.com experimental Safe-Inferred;Ùì³duration4The parsing result of a string inside a quasiquoter.duration Denoted by ms, msec, msecs,  millisecond, or  millisecondsduration Denoted by s, sec, secs, second, or secondsduration Denoted by m, min, mins, minute, or minutesduration Denoted by h, hr, hrs, hour, or hoursduration Denoted by d, day, or days duration Denoted by w, week, or weeks duration Denoted by y, yr, yrs, year, or years durationThe  6 class represents how to calculate how long the given Þ is when measured in a specific unit of time. An instance should represent a quantity with  4https://en.wikipedia.org/wiki/Dimensionless_quantitythe dimension of 1.42 minutes in seconds:[s| 42m |] :: Int25203 seconds in microseconds:[µs| 3s |] :: Int3000000 durationThe  ) class provides how to convert the given Î into a specific unit of time. An instance should represent a quantity with  -https://en.wikipedia.org/wiki/Time_in_physicsthe dimension of T.42 seconds in $ (seconds):[t| 42s |] :: DiffTime42s42 seconds in % (microseconds):[t| 42s |] :: CUSeconds42000000durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.durationCaution:% the fractional part will be rounded.    (c) Ryota Kameoka, 2018BSD-3kameoka.ryota@gmail.com experimentalNoneRduration#A quasiquoter to denote a duration.[t| 42s |] :: DiffTime42s[t| 1day |] :: DiffTime86400sThe expression has the type of   a => a.[t| 1ms |] :: NominalDiffTime0.001s[t| 1ms |] :: CSUSeconds1000[t| 1ms |] :: CUSeconds1000=You can use various expressions inside the quasiquoter. (See  for details.)[t| 1ms |] :: DiffTime0.001s[t| 1s |] :: DiffTime1s[t| 1m |] :: DiffTime60s[t| 1h |] :: DiffTime3600s[t| 1d |] :: DiffTime86400s[t| 1w |] :: DiffTime604800s[t| 1y |] :: DiffTime 31536000sdurationòA quasiquoter to denote a duration in seconds. Its behavior varies according to what you give to the quasiquoter.When a unitless number (like 42) is supplied to !, the expression has the type of   a => a.[s| 42 |] :: DiffTime42s a>, and it represents how long the given duration is in seconds./For example, how long is 42 minutes in seconds?[s| 42m |] :: Int2520ÌNote that short durations can be rounded to zero when treated as an integer.[s| 1ms |] :: Int0[s| 1ms |] :: Integer0To avoid this, use  or & instead.[s| 1ms |] :: Rational1 % 1000[s| 1ms |] :: Float1.0e-3 duration8A quasiquoter to denote a duration in milliseconds. See  for detailed usage.[ms| 42 |] :: DiffTime0.042s[ms| 42s |] :: Integer42000!duration8A quasiquoter to denote a duration in microseconds. See  for detailed usage.[µs| 42 |] :: DiffTime 0.000042s[µs| 42s |] :: Integer42000000"duration7A quasiquoter to denote a duration in nanoseconds. See  for detailed usage.[ns| 42 |] :: DiffTime 0.000000042s[ns| 42s |] :: Integer 42000000000#duration7A quasiquoter to denote a duration in picoseconds. See  for detailed usage.[ps| 42 |] :: DiffTime0.000000000042s[ps| 42s |] :: Integer42000000000000 !"# !"#(c) Ryota Kameoka, 2018BSD-3kameoka.ryota@gmail.com experimentalNoneÀ !"# !"# Safe-Inferredó'()*+,-./      !"#$%&'()*+,-./0123456789:;<'duration-0.2.0.0-KP3bNA0Yt2SC34Uba0pDpGData.Time.Clock.Duration.TypesData.Time.Clock.Duration.QQ Data.RatioRatioData.Time.Clock.DurationPaths_durationTimePicosecNanosecMicrosecMillisecSecondMinuteHourDayWeekYearRelativeDurationtoRelativeDurationAbsoluteDurationtoAbsoluteDuration$fRelativeDurationDouble$fRelativeDurationFloat$fRelativeDurationRatio$fRelativeDurationFixed$fRelativeDurationInteger$fRelativeDurationInt64$fRelativeDurationInt32$fRelativeDurationInt16$fRelativeDurationInt8$fRelativeDurationInt$fAbsoluteDurationCSUSeconds$fAbsoluteDurationCUSeconds!$fAbsoluteDurationNominalDiffTime$fAbsoluteDurationDiffTime$fLiftLiftedRepTimetsmsµsnsps time-1.9.3!Data.Time.Clock.Internal.DiffTimeDiffTimebaseForeign.C.Types CUSecondsghc-prim GHC.TypesFloatversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName