Îõ³h* ^ ?      !"#$%&'()*+,-./0123456789:;<=>0.3.1.2 Safe-Inferred"6ÃØÝA Safe-Inferred")*=ÂÃÄÅÆÈÍÒÕØÚÛÝ r rockA query that returns a w alongside the ordinary a. rockáUsed 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.rockMonads that can make f queries by  ing them.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 Perform a -, fetching dependency queries from the given  function.rock"Track the query dependencies of a  in a ?. rock"Track the query dependencies of a  in a ?. Monadic version.!rockRemember what f= queries have already been performed and their results in a ?=, and reuse them if a query is performed again a second time.The ?ñ should typically not be reused if there has been some change that might make a query return a different result."rockLike ! , but throw  f7 if a query depends on itself, directly or indirectly.The @× represents dependencies between threads and should not be reused between invocations.#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 'IORef.'rock' key: returns all keys reachable, by reverse dependency, from key from the input ?Ë. It also returns the reverse dependency map with those same keys removed.   !"#$%&' !"#  $% &' Safe-Inferred" ×   $ !"#%&'   $ !"#%&'Á      !"#$%&'()*+,-./0123456789:;<=>?@ABCDÅrock-0.3.1.2-inplace Rock.Traces Rock.CorerockRock ValueDepsvalue dependenciesTracesverifyDependenciesrecord$fShow1ValueDeps$fShowValueDepsReverseDependenciesWriterTaskKindInputNonInput MemoEntryStartedDoneCyclic MonadFetchfetchFetchTaskunTaskGenRulesRules transFetchrunTasktracktrackMmemoisememoiseWithCycleDetection verifyTraceswriter traceFetchtrackReverseDependenciesreachableReverseDependencies$fMonadBaseControlIOTask$fMonadFetchfTask$fMonadFetchfWriterT$fMonadFetchfWriterT0$fMonadFetchfStateT$fMonadFetchfStateT0$fMonadFetchfRWST$fMonadFetchfRWST0$fMonadFetchfReaderT$fMonadFetchfMaybeT$fMonadFetchfIdentityT$fMonadFetchfExceptT$fMonadFetchfContT$fExceptionCyclic$fGCompareTYPEWriter$fGEqTYPEWriter $fShowCyclic $fFunctorTask$fApplicativeTask $fMonadTask $fMonadIOTask$fMonadBaseIOTask$fMonadFixTaskdpndnt-hshmp-0.1.0.1-4fcfb1e6Data.Dependent.HashMapDHashMapnrdrd-cntnrs-0.2.19.1-8a94b064Data.HashMap.InternalHashMap