6(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ NoneNone8Generates a new function, lifted inside the SFML monad.   None 8Run the given IO action and throw an error if it fails. " This function is the dual of SFML's err. The idea here < is that we accept a certain level of pragmatism and assume @ the underlying C library is unlikely to fail for out-of-memory  errors or data corruption. SFML follows a more disciplined  approach.     None2  !"#$%&'()*+,-./012  !"#$%&'()*+,-./012  !"#$%&'()*+,-./012  !"#$%&'()*+,-./01None23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneNoneNone?Run the SFML monad, calling all the destructors appropriately. M The library is designed to force you to call this function to get back into  the  9 monad, so that every object is appropriately destroyed. None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      SFML-control-0.2.0.2Control.Monad.SFML.AudioControl.Monad.SFML.GraphicsControl.Monad.SFML.WindowControl.Monad.SFML.SystemControl.Monad.SFMLControl.Monad.SFML.Types!Control.Monad.SFML.Types.InternalControl.Monad.SFML.Types.THControl.Monad.SFML.ConversionssetGlobalVolumegetGlobalVolumesetListenerPositiongetListenerPositionsetListenerDirectiongetListenerDirection musicFromFilemusicFromMemorymusicFromStreamsetLoopgetLoop getDurationplaypausestopgetChannelCount getSampleRate getStatusgetPlayingOffsetsetPitch setVolume setPositionsetRelativeToListenersetMinDistancesetAttenuationsetPlayingOffsetgetPitch getVolume getPositionisRelativeToListenergetMinDistancegetAttenuation createSound copySoundsetSoundBuffergetSoundBuffersoundBufferFromFilesoundBufferFromMemorysoundBufferFromStreamsoundBufferFromSamplescopySoundBuffersaveSoundBufferToFile getSamplesgetSampleCountcreateSoundBufferRecorderstartRecording stopRecordingcreateSoundRecorderisSoundRecorderAvailablecreateSoundStreamcreateCircleShapecopy setRotationsetScale setOrigin getRotationgetScale getOriginmoverotatescale getTransformgetInverseTransform setTexturesetTextureRect getTexturegetTextureRect setFillColorsetOutlineColorsetOutlineThickness getFillColorgetOutlineColorgetOutlineThickness getPointCountgetPoint setRadius getRadius setPointCountgetLocalBoundsgetGlobalBoundscreateConvexShapesetPoint fontFromFilefontFromMemoryfontFromStreamgetGlyph getKerninggetLineSpacinggetFontTexture createImageimageFromColorimageFromPixels imageFromFileimageFromMemoryimageFromStreamdestroy saveImage imageSizecreateMaskFromColor copyImage'setPixelgetPixel getPixelsflipHorizontallyflipVerticallycreateRectangleShapesetSizegetSizecreateRenderTexturegetTextureSize setActiveclearsetViewgetViewgetDefaultView getViewportmapPixelToCoords drawSpritedrawText drawShape drawCircledrawConvexShape drawRectangledrawVertexArraydrawPrimitivesdrawPrimitives' pushGLStates popGLStates resetGLStatesgetRenderTexture setSmoothisSmoothcreateRenderWindowrenderWindowFromHandleclose isWindowOpengetWindowSettings pollEvent waitEventgetWindowPositionsetWindowPosition getWindowSize setWindowSizesetWindowTitle setWindowIconsetWindowVisiblesetMouseVisiblesetVSync setKeyRepeatsetWindowActivedisplaysetFramerateLimitsetJoystickThresholdgetSystemHandleclearRenderWindowcaptureRenderWindowgetMousePositionsetMousePositionshaderFromFileshaderFromMemoryshaderFromStreamsetFloatParametersetFloat2ParametersetFloat3ParametersetFloat4ParametersetVector2ParametersetVector3ParametersetColorParametersetTransformParametersetTextureParametersetCurrentTextureParameterbindisShaderAvailable createShape updateShape createSpritesetColorgetColor createText setTextStringsetTextStringU setTextFontsetTextCharacterSize setTextStyle setTextColor getTextStringgetTextUnicodeString getTextFontgetTextCharacterSize getTextStyle getTextColorfindTextCharacterPosgetTextLocalBoundsgetTextGlobalBounds createTexturetextureFromFiletextureFromMemorytextureFromStreamtextureFromImage textureSizecopyTextureToImageupdateTextureFromPixelsupdateTextureFromImageupdateTextureFromWindowupdateTextureFromRenderWindow setRepeated isRepeatedcreateVAgetVertexCount getVertexclearVAresizeVAappendVAsetPrimitiveTypegetPrimitiveType getVABounds createView viewFromRectcopyView setViewCenter setViewSizesetViewRotation setViewport resetView getViewCenter getViewSizegetViewRotationgetViewViewportmoveView rotateViewzoomView createContextsetActiveContextisJoystickConnectedgetButtonCounthasAxisisJoystickButtonPressedgetAxisPositionupdateJoystick isKeyPressedisMouseButtonPressedgetDesktopModegetFullscreenModesisValid createWindowwindowFromHandle createClockgetElapsedTime restartClocksfSleeptransformers-0.3.0.0Control.Monad.IO.ClassliftIOSFMLrunSFMLunSFML SFMLState DestroyActionliftlift'generateWrapperliftWithDestroymkArgs extractArgNummkApply capitalizemb SFML-0.2.0.0 SFML.Utilserrghc-prim GHC.TypesIO