úÎ'³&L     SafeeA sum of lists of rendering hashes between two cache states. Used for debugging resource management.)All the keys of the previous cache state.aThe keys needed for the next state that were found in the previous cache (no need to allocate).lThe keys needed for the next state that were not found in the previous cache (these will need allocating).iThe keys found in the previous cache that are not needed for the next state (these can be deallocated).%All the keys of the next cache state.A cache of renderers.7A Renderer is the pairing of a Rendering and a Cleanup. }A CleanOp is an effectfull computaton that cleans up any resources allocated during the creation of an associated Rendering. TA Rendering is an effectful computation for displaying something given a transform. A  ” is a method for creating a renderer that can render your primitives. Examples of primitives are are points, lines, triangles and other shapes. A  ! is parameterized by four types -m6 - the monad in which rendering calls will take place.tQ - type of the graphics transformation that can be applied to the rendererrB - type that holds static resources such as windows, shaders, etc.a0 - type of the primitive that can be renderered. ODetermines whether a renderer can be allocated for the primitive. A result of = will defer compilation until a later time (the next frame).¶Allocates resources for rendering the primitive and return a monadic call that renders the primitive using a transform. Tuples that with a call to clean up the allocated resources.ACreate a renderer that renders nothing and releases no resources.Appends two renderers into one.Map a  into a nice readable string.àRender a list of primitives using renderings stored in the given cache, return a new cache that can be used to render the next list of primitives, along with some info about the comparison of the given and returned cache.¶Render a list of primitives using renderings stored in the given cache, return a new cache that can be used to render the next list of primitives. Optionally print some debug info.”Render a list of primitives using renderings stored in the given cache, return a new cache that can be used to render the next list of primitives.            rende_0O244FbIpjICSxR4uJTGC4Data.Renderable CacheStats cachedPrev cachedFound cachedMissing cachedStale cachedNextCacheRendererCleanOp RenderingRenderStrategycanAllocPrimitivecompilePrimitive emptyRendererappendRendererrenderPrimsWithStatsrenderPrimsDebug renderPrimsghc-prim GHC.TypesFalseshowCacheStats findRenderer getRenderercleanrender renderElement