Safe !"3457>LA cache of renderings.A rendering is a type that contains some effectful computation for displaying something given a transform. It also contains an effectful computation for cleaning up any resources allocated during its creation.A J is a type that can be broken down into a list of transformed primitives. Break down a 6 into a heterogeneous list of transformed primitives.Element is an existential type that can be used to enclose instances of Primitive in order to contain them all in a heterogeneous list. m, r and t[ must be shared with all Primitive instances stored in the heterogeneous list of Elements.A  is the smallest thing can can be rendered in your graphics system. Some examples are points, lines, triangles and other shapes.3The monad in which rendering calls will take place.(The type of the graphics transformation. VThe datatype that holds cached resources such as references to windows, shaders, etc. Allocate resources for rendering the primitive and return a monadic call that renders the primitive using a transform. Tuple that with a call to clean up the allocated resources. Render a datatype using renderings stored in the given cache, return a new cache that can be used to render the next datatype. PA list is a composite by compositing each element and concatenating the result. A Maybe is a composite if its contained type is composite. The result is is the composite of its contained type or an empty list.A tuple is a composite if its right type is a composite and the left type is the transform and the transform is a Monoid. In this case the result is the right type transformed by the left type.GAny Element is a composite of itself if its transform type is a monoid.             rende_Kj3EP7ufjy8BtqTr9zwN3zData.RenderableCache Rendering Composite compositeElement PrimitivePrimMPrimTPrimRcompilePrimitive renderData$fComposite[]mrt$fCompositeMaybemrt$fComposite(,)mrt$fCompositeElementmrt findRenderer getRenderergetElementRenderercleanrender renderElement $fMonoid(,) $fEqElement$fHashableElement