úÎ!/‡+L      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKNone1>SX^None&'48=>?@ACMSX(õ rockA query that returns a w alongside the ordinary a. rockaUsed for tasks whose results can change independently of their fetched dependencies, i.e. inputs.rock@Used for task whose results only depend on fetched dependencies.rockaUses the underlying instances, except for the Applicative instance which is defined in terms of L and '(>>=)'.When used with , i.e. if you construct m ::  ( f) a!, this means that fetches within m are done sequentially.rockA / specifies how two queries are performed in an M context.rockMonads that can make f queries by  ing them.rockThe result of a Task7, which is either done or wanting to make one or more f queries.rockAn IO action that is allowed to make f queries using the  method from its  instance. rockA function which, given an f query, returns a  allowed to make g queries to compute its result.!rockA function which, given an f query, returns a  allowed to make f queries to compute its result."rock%Transform the type of queries that a  performs.%rock!Runs the two queries in sequence.&rock!Runs the two queries in parallel.'rock Perform a -, fetching dependency queries from the given ! function and using the given  for fetches in an M context.*rock"Track the query dependencies of a  in a N+rockRemember what f= queries have already been performed and their results in a N=, and reuse them if a query is performed again a second time.The Nq should typically not be reused if there has been some change that might make a query return a different result.,rock!Remember the results of previous f0 queries and what their dependencies were then.If all dependencies of a , query are the same, reuse the old result.   queries are not reused.-rock- write rules runs write w each time a w is returned from a rule in rules..rock. before after rules runs before q# before a query is performed from rules, and after q result) every time a query returns with result result. /rock"Write reverse dependencies to the O.0rock0 key: removes all keys reachable, by reverse dependency, from key from the input NK. It also returns the reverse dependency map with those same keys removed.ErockDefined in terms of L and '(>>=)'.(   !"#$%&'()*+,-./0(! "#$%&'()*+,  -. /0None*s)  !"#$%&'()*+,-./0P       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMKLNOPQKRST#rock-0.2.0.0-4tsRVw1Hleh3oVeS2vKQfi Rock.Traces Rock.CoreRock ValueDepsvalue dependenciesTracesverifyDependenciesrecord$fShow1ValueDeps$fShowValueDepsReverseDependenciesWriterTaskKindInputNonInput Sequential runSequentialStrategy MonadFetchfetchBlockFetchAp BlockedTaskResultDoneBlockedTaskunTaskGenRulesRules transFetchtransFetchBlockedTasktransFetchBlock sequentially inParallelrunTaskrunBlockedTaskrunBlocktrackmemoise verifyTraceswriter traceFetchtrackReverseDependenciesinvalidateReverseDependencies$fFunctorBlockedTask $fMonadResult$fApplicativeResult$fFunctorResult $fMonadIOTask $fMonadTask$fApplicativeTask $fFunctorTask$fMonadFetchfTask$fMonadFetchfWriterT$fMonadFetchfWriterT0$fMonadFetchfStateT$fMonadFetchfStateT0$fMonadFetchfRWST$fMonadFetchfRWST0$fMonadFetchfReaderT$fMonadFetchfMaybeT$fMonadFetchfIdentityT$fMonadFetchfExceptT$fMonadFetchfContT$fApplicativeSequential$fGCompareTYPEWriter$fGEqTYPEWriter$fFunctorSequential$fMonadSequential$fMonadIOSequential$fMonadFetchSequentialbaseGHC.Basereturn Applicative(dependent-map-0.3-A4wmtXcwIjC9taFPQxcIjvData.Dependent.Map.InternalDMapGHC.MVarMVar