:M;      !"#$%&'()*+,-./0123456789:None A three-element vector A three-element vector A two-element vector  ;<=>?@ABCDEFGHIJKLMNO    ;<=>?@ABCDEFGHIJKLMNONoneThe abstract Texture type Read a texture from a file. 1Try to convert a JuicyPixels image to a texture. ?Try to read a structure of files into a structure of textures. IRead a structure of files into a structure of textures, raising an error  if it fails. PQRSTUVWPTSRQUVWNone-FCreate an OpenGL window and sinks all events into the given handler. : !"#$%&'()*+,-XYZ[./0\123456789:]^_`abcdefghijoklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:6  ,+-'*)(&#%$!" .123456789:/0- !"#%$&'*)(+,-XYZ[./0\123456789:]^_`abcdefghij     !"##$%&'$()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqlrsltulvwlvxlyzly{l|}l|~lllllool|llllllollll|ollllloooooolollyoolloooloooooooooolyl|l|l|lvlvllllrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlrlllllllllllllllmllllllllllllllllllll l l  l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-.l/l0l1l2l34l35l36l37l38l39l3:l3;l<l=>l=?l@ltAltBltCltDltEltFltGltHltIltJltKltLlMNOPQOPROPSOPTOPUOPVOPWOPXOPYOPZOP[OP\OP]OP^OP_OP`OPaOPbOPcOPdOPdOPeOfgOfhOfiOfjOfkOflOmnOmoOmpOmqOrsOrtOruOrvOrwOrxOryOrzOr{Or|Or}Or}O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#$O#%O#&O#'O#(O#)O#*O#+O#,O#-O#.O#/O#0O#1O#2O#3O#4O#4O#5O#5O#6O#7O#7O89O8:O8;O8<O8=O8>O8?O8@O8AO8BO8CO8DO8EO8FO8GO8HO8IO8JO8KO8LO8MO8NO8OO8PO8QO8RO8SO8TO8UO8UOVWOVXOVYOVZOV[OV\OV]OV^OV_OV`OVaOVbOVcOVdOVeOVfOVfOVgOVhOVhOViOVjOVjOVkOVlOVmOVnOVnOVoOVpOVqOrsOrtOruOrvOrwOrxOryOz{Oz|Oz}Oz~OzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzOzlSimpleGL-0.9.2 SimpleH.GLSimpleH.GL.TextureSimpleH.GL.Base GLFW-0.5.1.0Graphics.UI.GLFWReleasePressKeyButtonStateOpenGL-2.8.0.0'Graphics.Rendering.OpenGL.GL.CoordTransSize%Graphics.Rendering.OpenGL.GL.StateVarGettableStateVarSettableStateVarGraphicsdrawV4V3V2Texture readTexture imageTexture readTextures readTextures'PositionCoord TransformZoomRotate Translate ShapeProp VertexPropTexCoordColorVertexShapePolygonWidgetSubSceneSceneButton MouseButton SpecialKeyCharKeyTitle EventHandler spawnWindow drawScenevertcvertwhiteblackgreygrayredgreenblueyellowmagentacyan$fTraversableV4 $fFoldableV4$fApplicativeV4$fUnitV4 $fFunctorV4 $fMonoidV4 $fSemigroupV4$fTraversableV3 $fFoldableV3$fApplicativeV3$fUnitV3 $fFunctorV3 $fMonoidV3 $fSemigroupV3$fTraversableV2 $fFoldableV2$fApplicativeV2$fUnitV2 $fFunctorV2 $fMonoidV2 $fSemigroupV2 TextureFormat GreyscaleA GreyscaleRGBARGB pixelFormats$fGraphicsTexturems clearScreen withMatrixpreservingMatrixrgb$fApplicativeVertex3 $fUnitVertex3$fFunctorVertex3$fApplicativeVector3 $fUnitVector3$fFunctorVector3$fGraphicsShapeProp$fGraphicsVertexProp$fGraphicsVertex$fGraphicsShape$fGraphicsWidget $fRingCFloat$fMonoidCFloat$fSemigroupCFloatbaseGHC.Errerrorghc-primGHC.PrimseqGHC.Listzip System.IOprint Data.TuplefstsndGHC.Base otherwise$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negate fromIntegral realToFrac toInteger toRationalBoundedEnumEq GHC.FloatFloating FractionalIntegralNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightLTEQGT Data.MaybeNothingminmax><not||&&<=compare/=asTypeOfabssignumsubtractcurryuncurryMaybeJustmaybeheadtaillastinitnullscanlscanl1scanrscanr1iteraterepeat replicatecycle takeWhile dropWhiletakedropsplitAtspanbreakreversenotElem concatMap!!zip3zipWithzipWith3unzipunzip3 showsPrecshowshowListShowSshowsshowChar showString showParensuccpredtoEnumfromEnumminBoundmaxBound undefinedproperFractiontruncateroundceilingfloor/recipquotremdivmodquotRemdivModevenodd^^^gcdlcmGHC.IO.ExceptionIOError userErrorGHC.IOFilePath floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2piexpsqrtlog**logBasesintancosasinatanacossinhtanhcoshasinhatanhacoshText.ParserCombinators.ReadPReadS readsPrecreadList readParenlex Data.Listmaximumminimumfoldl1productlinesunlineswordsunwordseither Text.ReadreadsreadioErrorputCharputStrputStrLngetChargetLine getContentsinteractreadFile writeFile appendFilereadLnreadIOPrelude$! SimpleH-1.0.1SimpleH.ReactivefutureIO_value_time_futureeventsinkmasktimeswithTime mapFuturesheadEgroupE<|*><*|>//mkEventatTimes_eventEventReactiveFutureSimpleH.Reactive.Time currentTimewaitTilltimeIOtimeValTimeSecondsSimpleH.Reactive.TimeValAlwaysSinceNeverTimeVal SimpleH.ArrowappcomapAdup>>^^>>arrArrowapplyApplyrunListAListA SimpleH.Monad_eitherTtryMaytry_listTevalCont evalContT_writer_writerT interceptmute_reader_readerTwithNextwithPrevpoppush mapAccumR_ mapAccumR mapAccum_mapAccumstateAsavinggets=~=-stateexecevalstateT_mvar_iorefreturn<*=>=><=<=<<>>>>>>=bind3>>>=bind2untilwhilefoldrMfoldlM_KleislimfixMonadFixlift MonadTrans runKleisliKleislirunRWSTRWSTRWSmodifyputget MonadStateIOLensStateTStateStateAlocalask MonadReaderReaderTReadercensorlistentell MonadWriterWriterTWritercallCC MonadContrunContTContTContfork MonadListListTcatchthrow MonadErrorEitherTSimpleH.Traversableflip transposeforeachtraversesequence Traversablecollect Contravariant SimpleH.Lens_thunkadding<.>warp2 _Backwards_Compose_Flip_maybe_Endo_Max_Const_Dual_OrdList_Id _promapping _mapping'_mapping_tail_head_list_Just_r_l_2_1setwarpat'at.--.simple^??^?%%-%-%%~%~^..^..+satprismgetterlensfromisoLensLike LensLike'LensLens'GetterGetter' Traversal Traversal'FoldFold'IsoIso':<->:_eachCompound_iso IsomorphicmapIso IsoFunctormapIso2 IsoFunctor2SimpleH.ApplicativebetweenzeroAplusAliftA4liftA3liftA2liftAforeverfor_ traverse_ sequence_<**><**>ap getZipListZipListZipTreeforwards BackwardsSimpleH.FoldableelemanyallandorfindtoListfoldl1'foldl'foldr1foldrcomposerefuseselectfilter partitionpartitionEitherssplitlengthcountsizesumconcatconvertfoldMapfoldFoldablegetSizedSizedSimpleH.Functorpromapmap3map2voidrightleft<$<&>|||<$>comap Cofunctordimap BifunctorgetIdIdgetConstConstunFlipFlip getComposeCompose:.::**:getSumSum:++:SimpleH.ClassesmapFunctor<*> Applicative>>=joinMonad SimpleH.Core invertOrdunlesswhenunitfixconstfailheadDeftailSafebool ifThenElseguardfirstsecond+++& insertOrd>>><<<Void:*::+:+ SemigroupzeroMonoidcastSubSemi*oneRingpureUnit.idCategory<|>Choice<#>Split getProductProductrunEndoEndo runStrictEndo StrictEndogetAccumAccumgetMaxMaxgetDualDual getOrdListOrdListinOrder Orderable interleave InterleaveData.Ord comparing