Îõ³h) *Õ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST0.2.1.0 Safe-Inferredû€ tinyappßDefines an interactive application that is not allowed to perform arbitrary IO while executing.tinyapp Initial statetinyapp”What to draw based on the current state. The screen is cleared between render calls. Usually use 'n' or *Prelude.unlines* to render multiple lines.tinyappìProcess the event given the current state Returns the next state and whether to continue or not the programtinyappÔSignals whether the application should continue waiting input from the user or exit.tinyapp!Event the application can receive tinyappModifiers keystinyapp$Representes keys that can be pressed)tinyappExecutes the application.*tinyapp3Executes the application returning its final state.+  !"#$%&'(  )*+  !"#$%&'(  )* Safe-Inferredûþ56789:;<=>@AB?C56789:;<=>@AB?C70 Safe-InferredûgItinyapp×Defines a REPL application that is not allowed to perform arbitrary IO while executing.Ktinyapp Initial stateLtinyapp.The prompt to show. It can depend on the stateMtinyappýProcess the user input given the current state Returns the next state, the output and whether to continue or not the programNtinyappÓSignals whether the application should continue asking input from the user or exit.QtinyappExecutes the REPL application.Rtinyapp8Executes the REPL application returning its final state. ILKMJNPOQR NPOILKMJQRÕ       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL   MN./Ïtinyapp-0.2.1.0-inplaceTinyApp.InteractiveTinyApp.Interactive.Test TinyApp.RepltinyappSandbox initializerenderupdate ContinueExitContinueExitEventKeyModifierMShiftMCtrlMMetaMAltKEscKCharKBSKEnterKLeftKRightKUpKDownKUpLeftKUpRight KDownLeft KDownRightKCenterKFunKBackTabKPrtScrKPauseKInsKHomeKPageUpKDelKEnd KPageDownKBeginKMenurunInteractiverunInteractive'$fEqContinueExit$fShowContinueExit $fEqModifier$fShowModifier$fReadModifier $fOrdModifier$fEqKey $fShowKey $fReadKey$fOrdKeyTestCase InteractiveM~> runTestsForexpectRenderEqexpectRenderIs expectStateEq expectStateIsexpectContinue expectExit inputStringpressKey pressKeys pressKey' sendEvent$fFunctorInteractiveM$fApplicativeInteractiveM$fMonadInteractiveM$fMonadIOInteractiveM$fMonadFailInteractiveMpromptrunReplrunRepl'