Îõ³h)rŽAùè       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç 0.3.0.3 Safe-InferredÁÃÄÅÇÎ+ñ › š ™ ˜ — – • ” “ ’ ‘ Ž Œ ‹ Š ‰ ˆ ‡ † … „ ƒ ‚ € ÿ þ ý ü û ú ù ø ÷ ö õ ô ó ò +ñ › š ™ ˜ — – • ” “ ’ ‘ Ž Œ ‹ Š ‰ ˆ ‡ † … „ ƒ ‚ € ÿ þ ý ü û ú ù ø ÷ ö õ ô ó ò  Safe-Inferred"Œž  reflex-sdl2Holds a slot of è 2 for each kind of SDL2 event plus a couple extras:&An event for *any* SDL2 event payload./An event for reflex's post network build event.An event for each frame tick.   reflex-sdl2*Fired just after the FRP network is built.¡  reflex-sdl2áFired once per frame tick, contains the number of milliseconds since SDL library initialization.¢  reflex-sdl2"Fired when SDL receives any event.Ë  reflex-sdl2A var to sync quitting..ž Ë Ê É È Ç Æ Å Ä Ã Â Á À ¿ ¾ ½ ¼ » º ¹ ¸ · ¶ µ ´ ³ ² ± ° ¯ ® ­ ¬ « ª © ¨ § ¦ ¥ ¤ £ ¢ ¡   Ÿ .ž Ë Ê É È Ç Æ Å Ä Ã Â Á À ¿ ¾ ½ ¼ » º ¹ ¸ · ¶ µ ´ ³ ² ± ° ¯ ® ­ ¬ « ª © ¨ § ¦ ¥ ¤ £ ¢ ¡   Ÿ  Safe-Inferred/5ÁÂÃÄÅÌÑ×ÚÜ$ÑÌ  reflex-sdl2"Provides an implementation of the ñ  type class.Ð  reflex-sdl2Ì  is an instance of é .Ñ  reflex-sdl2Ì  is an instance of é .Ò  reflex-sdl2Ì  is an instance of ê .Ó  reflex-sdl2Ì  is an instance of ë .Ô  reflex-sdl2Ì  is an instance of ì .Ì Í Î Ï Ì Í Î Ï  Safe-Inferred"%&/ÁÂÃÄÅÌ×ÚÜã*SÞ  reflex-sdl22The monomorphic type used to run reflex-sdl2 apps.ß  reflex-sdl2ËA collection of constraints that represent the default reflex-sdl2 network.à  reflex-sdl2Returns an event that fires each frame with the number of milliseconds since the last frame. Be aware that subscribing to this è â (by using it in a monadic action) will result in your app running sdl2's event loop every frame.á  reflex-sdl2ÜPopulate the event value with the time in milliseconds since the last time the event fired.ä  reflex-sdl2Host a reflex-sdl2 app.å  reflex-sdl2Like í  , but for è s.æ  reflex-sdl2*Run a placeholder network until the given è 1 fires, then replace it with the network of the è 1s value. This process is repeated each time the è  fires a new network. Returns a î : of the inner network's result that updates any time the è  fires.ç  reflex-sdl2Run a î Òally changing network, replacing the current one with the new one every time the î  updates. Returns an è À of the inner network's result value that fires every time the î  changes.ä  reflex-sdl2&A concrete reflex-sdl2 network to run.å  reflex-sdl2The è  to trigger the print. reflex-sdl2A function to show the è s value.¨ ä ã ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › Ì ß Þ æ ç ƒ„…†‡à á â å -.+,012ôø÷õö×ØÙ "('&%#$34;<=>?LMNOP„…†‰‡ˆŠ‹ŒŽžŸ ¢£¤¥¦§¨©ªáâãäåæëìíïðñõôòóòÿ€‚ˆŽŒ‹‰ŠÌ Ø × Ö Õ Ô Ó Ò Ñ Ð Ï Í Î ”•–‚…ƒ„‘’“çîíìëéêèóöôõ§«ª¨©ÄÒÑÐÏÎÍÌËÊÉÈÇÅÆ£¤ìóòñðïíîý¡ Ÿžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€þÿ¬ŠŽ‹Œˆ ‹ Œ ‰ Š ¶¾½¼»º¹·¸ˆ¢‡‰ÖÙ ©úýûüþÿ€›š™˜—–•”“’‘¥¦©§¨ª«¬­®¯°±²³´µ¿ÃÂÀÁÓÔÜÛÚÙØ×ÕÖ÷€ÿþýüûúøù„‚ƒ…†‡ˆ‹‰ŠŒŽ”“’‘•–—˜™š›¢¡ Ÿžœ£¤¥¨ª«¬±²³´½¼»º¹¸·µ¶¾¿ÀÁÄÂÃÒÕÓÔÚÝÛÜÞäãâáßàô÷õöøüûùú¥¦­®¯´³²°±µ¸¶· „ ‚ ƒ … † ‡ ’ ‘ Ž “ – ” • — œ › š ˜ ™ Ÿ   ž ¡ « ª © ¨ ¦ ¥ £ § ¢ ¤ Ú Ý Û Ü Þ ß à á â ã ä ê é è ç å æ ë ì í î ï ð ÿ € „ ‚ ƒ … Š ‰ ˆ † ‡ ‹ Ž Œ ‘ ’ “ ” • – — ˜ ž œ › ™ š Ÿ ¤ ¥ £ ¢   ¡ ¦ ¬ « ª © § ¨ ­ ² ± ³ ° ® ¯ ´ µ ¶ · º ¹ ½ ¼ ¸ » ¾ À  ¿ Á Ã Å Ä Æ Ç Ë Ê È É Ì Ð Ï Í Î Ñ Ó Ò Ô Õ Ù Ø Ö × Ú Þ Ý Û Ü ß ã â à á ä è ç å æ é í ë î ê ì ï ö ò ñ õ ô ð ó ÷ ý ü ù û ø ú þ € ÿ ‚ „ ‡ † ƒ … ˆ ‹ Š ‰ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ © § ¨ ª ­ « ¬ ® ± ¯ ° ² ³ ´ µ ¶ · ¸ ¹ º » Þ É È Ç Æ Å Ä Ã Â Á À ¿ ¾ ½ ¼ ã â á à ß Ý Ü Û Ú Ù Ø × Ö Õ Ô Ó Ò Ñ Ð Ï Î Í Ì Ê Ë ä —˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòó®Êœ!ûìçòú ´)*/56789:@ABCDEFGHIJKQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ‘’“”•–—˜™š›¡«¬­®¯°±²³µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàçèéêîö÷øùüýþÉ · ï†ÍÌÏÐå æ ¯°£¤ï ð ç î ê ë ¢œ¡Ÿ žý ú þ ü Åñ§¦åÞݬ ® ¼æèëùçé½¶ » Ó¿ À ³ ´ Å Â ÖÊ º»Ë ¿ø÷ÀÄåæþÁ¾ÒòÅÆÙÚÉÊÂü ½ ¾ ßàáâãäæð­ÆÇÈÉÊËÌÍÎÏÐÑåê¹ÇÈËÎÑÔÕרÛÜÝÞßàáâãäèéêëíîïðñóôõöùúûüýÿ€ ­ ¯ ° ± ² µ ¸ ¹ º Á Ã Ä Æ Ç È ñ ò ó ô õ ö ÷ ø ù û è é ì í ¨ ä ã ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › Ì ß Þ æ ç ƒ„…†‡à á â å -.+,012ôø÷õö×ØÙ "('&%#$34;<=>?LMNOP„…†‰‡ˆŠ‹ŒŽžŸ ¢£¤¥¦§¨©ªáâãäåæëìíïðñõôòóòÿ€‚ˆŽŒ‹‰ŠÌ Ø × Ö Õ Ô Ó Ò Ñ Ð Ï Í Î ”•–‚…ƒ„‘’“çîíìëéêèóöôõ§«ª¨©ÄÒÑÐÏÎÍÌËÊÉÈÇÅÆ£¤ìóòñðïíîý¡ Ÿžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€þÿ¬ŠŽ‹Œˆ ‹ Œ ‰ Š ¶¾½¼»º¹·¸ˆ¢‡‰ÖÙ ©úýûüþÿ€›š™˜—–•”“’‘¥¦©§¨ª«¬­®¯°±²³´µ¿ÃÂÀÁÓÔÜÛÚÙØ×ÕÖ÷€ÿþýüûúøù„‚ƒ…†‡ˆ‹‰ŠŒŽ”“’‘•–—˜™š›¢¡ Ÿžœ£¤¥¨ª«¬±²³´½¼»º¹¸·µ¶¾¿ÀÁÄÂÃÒÕÓÔÚÝÛÜÞäãâáßàô÷õöøüûùú¥¦­®¯´³²°±µ¸¶· „ ‚ ƒ … † ‡ ’ ‘ Ž “ – ” • — œ › š ˜ ™ Ÿ   ž ¡ « ª © ¨ ¦ ¥ £ § ¢ ¤ Ú Ý Û Ü Þ ß à á â ã ä ê é è ç å æ ë ì í î ï ð ÿ € „ ‚ ƒ … Š ‰ ˆ † ‡ ‹ Ž Œ ‘ ’ “ ” • – — ˜ ž œ › ™ š Ÿ ¤ ¥ £ ¢   ¡ ¦ ¬ « ª © § ¨ ­ ² ± ³ ° ® ¯ ´ µ ¶ · º ¹ ½ ¼ ¸ » ¾ À  ¿ Á Ã Å Ä Æ Ç Ë Ê È É Ì Ð Ï Í Î Ñ Ó Ò Ô Õ Ù Ø Ö × Ú Þ Ý Û Ü ß ã â à á ä è ç å æ é í ë î ê ì ï ö ò ñ õ ô ð ó ÷ ý ü ù û ø ú þ € ÿ ‚ „ ‡ † ƒ … ˆ ‹ Š ‰ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ © § ¨ ª ­ « ¬ ® ± ¯ ° ² ³ ´ µ ¶ · ¸ ¹ º » Þ É È Ç Æ Å Ä Ã Â Á À ¿ ¾ ½ ¼ ã â á à ß Ý Ü Û Ú Ù Ø × Ö Õ Ô Ó Ò Ñ Ð Ï Î Í Ì Ê Ë ä —˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòó®Êœ!ûìçòú ´)*/56789:@ABCDEFGHIJKQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ‘’“”•–—˜™š›¡«¬­®¯°±²³µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàçèéêîö÷øùüýþÉ · ï†ÍÌÏÐå æ ¯°£¤ï ð ç î ê ë ¢œ¡Ÿ žý ú þ ü Åñ§¦åÞݬ ® ¼æèëùçé½¶ » Ó¿ À ³ ´ Å Â ÖÊ º»Ë ¿ø÷ÀÄåæþÁ¾ÒòÅÆÙÚÉÊÂü ½ ¾ ßàáâãäæð­ÆÇÈÉÊËÌÍÎÏÐÑåê¹ÇÈËÎÑÔÕרÛÜÝÞßàáâãäèéêëíîïðñóôõöùúûüýÿ€ ­ ¯ ° ± ² µ ¸ ¹ º Á Ã Ä Æ Ç È ñ ò ó ô õ ö ÷ ø ù û è é ì í ï       !"#$$%&'()*+,-./010203040506070809:;:<:=:=:>?@?A?B?C?C?D?E?F?G?H?IJKJLJMJNJNJOJPJQJRJSJTJUJVJWJXJYJZ[\[][^[_[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[€[[‚[ƒ[„[…[†[‡[ˆ[‰[Š[‹[Œ[[Ž[[[‘[’“”“”•–•—•˜•™•š•›•œ•••ž•Ÿ• •¡•¢•£•¤•¥•¦•§•¨•©•ª•«•¬­®­¯­°­±²³²´²µ²¶²·²¸²¹²º²»²¼²½²¾²¿²À²Á²Â²Ã²Ä²Å²Æ²Ç²È²É²Ê²Ë²Ì²Í²Î²Ï²Ð²Ñ²Ò²Ó²Ô²Õ²Ö²×²Ø²Ù²Ú²Û²Ü²Ý²Þ²ß²à²á²â²ã²ä²å²æ²ç²èéêéëéìéíéîéïéðéñéòóôóõóöó÷óøóùóúóûóüóýþÿþÿþ€þ‚ƒ‚„‚…‚†‚‡‚ˆ‚‰‚Š‚‹‚Œ‚‚Ž‚‚‚‘‚’“”•‚–“”—‚˜™š›™š›™šœ™š™šžŸ ¡Ÿ ¢Ÿ £Ÿ ¤Ÿ ¥Ÿ ¦Ÿ §Ÿ ¨Ÿ ©Ÿª«Ÿª«Ÿª¬Ÿª­Ÿª­Ÿª®Ÿª¯Ÿª°Ÿª±Ÿª²Ÿª³Ÿª´ŸªµŸª¶Ÿª·Ÿª¸Ÿª¹ŸªºŸª»Ÿª¼Ÿª½Ÿª¾Ÿª¿ŸªÀŸªÁŸªÂŸªÃŸªÄŸªÅŸªÆŸªÇŸªÈŸªÉŸªÊŸªËŸªÌŸªÍŸªÎŸªÏŸªÐŸªÑŸªÒŸªÓŸªÔŸªÕŸªÖŸª×ŸªØŸªÙŸªÚŸªÛŸªÜŸªÝŸªÞŸªßŸªàŸªáŸªâŸªãŸªäŸªåŸªæŸªçŸªèŸªéŸªêŸªëŸªìŸªíŸªîŸªïŸªðŸªñŸªòŸªóŸªôŸªõŸªöŸª÷ŸªøŸªùŸªúŸªûŸªüŸªýŸªþŸªÿŸª€ŸªŸª‚ŸªƒŸª„Ÿª…Ÿª†Ÿª‡ŸªˆŸª‰ŸªŠŸª‹ŸªŒŸªŸªŽŸªŸªŸª‘Ÿª’Ÿª“Ÿª”Ÿª•Ÿª–Ÿª—Ÿª˜Ÿª™ŸªšŸª›ŸªœŸªŸªžŸªŸŸª Ÿª¡Ÿª¢Ÿª£Ÿª¤Ÿª¥Ÿª¦Ÿª§Ÿª¨Ÿª©ŸªªŸª«Ÿª¬Ÿª­Ÿª®Ÿª¯Ÿª°Ÿª±Ÿª²Ÿª³Ÿª´ŸªµŸª¶Ÿª·Ÿª¸Ÿª¹ŸªºŸª»Ÿª¼Ÿª½Ÿª¾Ÿª¿ŸªÀŸªÁŸªÂŸªÃŸªÄŸªÅŸªÆŸªÇŸªÈŸªÉŸªÊŸªËŸªÌŸªÍŸªÎŸªÏŸªÐŸªÑŸªÒŸªÓŸªÔŸªÕŸªÖŸª×ŸªØŸªÙŸªÚŸªÛŸªÜŸªÝŸªÞŸªßŸªàŸªáŸªâŸªãŸªäŸªåŸªæŸªçŸªèŸªéŸªêŸªëŸªìŸªíŸªîŸªïŸªðŸªñŸªòŸªóŸªôŸªõŸªöŸª÷ŸªøŸªùŸªúŸªûŸªüŸªýŸªþŸªÿŸª€ŸªŸª‚ŸªƒŸª„Ÿª…Ÿª†Ÿª‡ŸªˆŸª‰ŸªŠŸª‹ŸªŒŸªŸªŽŸªŸªŸª‘Ÿª’Ÿª“Ÿª”Ÿª•Ÿª–Ÿª—Ÿª˜Ÿª™ŸªšŸª›ŸªœŸªŸªžŸªŸŸª Ÿª¡Ÿª¢Ÿª£Ÿª¤Ÿª¥Ÿª¦Ÿª§Ÿª¨Ÿª©ŸªªŸª«Ÿª¬Ÿª­Ÿª®Ÿª¯Ÿª°Ÿª±Ÿª²Ÿª³Ÿª´ŸªµŸª¶Ÿª·Ÿª¸Ÿª¹ŸªºŸª»Ÿª¼Ÿª½Ÿª¾Ÿª¿ŸªÀŸªÁŸªÂŸªÃŸªÄŸªÅŸªÆŸªÇŸªÈŸªÉŸªÊŸªËŸªÌŸªÍŸªÎŸªÏŸªÐŸªÑŸªÒŸªÓŸªÔŸªÕŸªÖŸª×ŸªØŸªÙŸªÚŸªÛŸªÜŸªÝŸªÞŸªßŸªàŸªáŸªâŸªãŸªäŸªåŸªæŸªçŸªèŸªéŸªêŸªëŸªìŸªíŸªîŸªïŸªðŸªñŸªòŸªóŸªôŸªõŸªöŸª÷ŸªøŸªùŸªúŸªûŸªüŸªýŸªþŸªÿŸª€ŸªŸª‚ŸªƒŸª„Ÿª…Ÿª†Ÿª‡ŸªˆŸª‰ŸªŠŸª‹ŸªŒŸªŸªŽŸªŸªŸª‘Ÿª’Ÿª“Ÿª”Ÿª•Ÿª–Ÿª—Ÿª˜Ÿª™ŸªšŸª›ŸªœŸªŸªžŸªŸŸª Ÿª¡Ÿª¢Ÿª£Ÿª¤Ÿª¥Ÿª¦Ÿª§Ÿª¨Ÿª©ŸªªŸª«Ÿª¬Ÿª­Ÿª®Ÿª¯Ÿª°Ÿª±Ÿª²Ÿª³Ÿª´ŸªµŸª¶Ÿª·Ÿª¸Ÿª¹ŸªºŸª»Ÿª¼Ÿª½Ÿª¾Ÿª¿ŸªÀŸªÁŸªÂŸªÃŸªÄŸªÅŸªÆŸªÇŸªÈŸªÉŸªÊŸªËŸªÌŸªÍŸªÎŸªÏŸªÐŸªÑŸªÒŸªÓŸªÔŸªÕŸªÖŸª×ŸªØŸªÙŸªÚŸªÛŸªÜŸªÝŸªÞŸªßŸªàŸªáŸªâŸªãŸªäŸªåŸªæŸªçŸªèŸªéŸªêŸªëŸªìŸªíŸªîŸªïŸªðŸªñŸªòŸªóŸªôŸªõŸªöŸª÷ŸªøŸªùŸªúŸªûŸªüŸªýŸªþŸªÿŸª€ŸªŸª‚ŸªƒŸª„Ÿª…Ÿª†Ÿª‡ŸªˆŸª‰ŸªŠŸª‹ŸŒŸŒŸŒŽŸŒŸŒŸ‘’Ÿ“”Ÿ“”Ÿ“•Ÿ“–Ÿ“—Ÿ“˜Ÿ“™Ÿ“šŸ“›Ÿ“œŸ“Ÿ“žŸ“ŸŸ ¡Ÿ ¢Ÿ £Ÿ¤¥Ÿ¤¥Ÿ¤¦Ÿ¤§Ÿ¤¨Ÿ¤©Ÿ¤©Ÿ¤ªŸ¤«Ÿ¤¬Ÿ¤­Ÿ¤®Ÿ¤¯Ÿ¤°Ÿ¤±Ÿ¤²Ÿ¤³Ÿ¤´Ÿ¤µŸ¤¶Ÿ¤·Ÿ¤¸Ÿ¤¹Ÿ¤ºŸ¤»Ÿ¼½Ÿ¼¾Ÿ¿ÀŸ¿ÁŸ¿ÂŸ¿ÃŸ¿ÄŸ¿ÅŸ¿ÆŸ¿ÇŸ¿ÈŸ¿ÉŸ¿ÊŸ¿ËŸ¿ÌŸ¿ÍŸ¿ÎŸ¿ÏŸ¿ÐŸ¿ÑŸ¿ÑŸ¿ÒŸ¿ÓŸ¿ÔŸ¿ÕŸ¿ÖŸ¿×Ÿ¿ØŸ¿ÙŸ¿ÚŸ¿ÛŸ¿ÜŸ¿ÝŸ¿ÞŸ¿ßŸ¿àŸ¿áŸ¿âŸ¿ãŸ¿äŸ¿åŸ¿æŸ¿çŸ¿èŸ¿éŸ¿êŸ¿ëŸ¿ìŸ¿íŸ¿îŸ¿îŸ¿ïŸ¿ðŸ¿ñŸ¿òŸ¿óŸ¿ôŸ¿õŸ¿öŸ¿÷Ÿ¿øŸ¿ùŸ¿úŸ¿ûŸ¿üŸ¿ýŸ¿þŸ¿ÿŸ€Ÿ€‚Ÿ€ƒŸ€„Ÿ€…Ÿ€†Ÿ€‡Ÿ€ˆŸ€‰Ÿ€ŠŸ€‹Ÿ€ŒŸŽŸŸŸ‘Ÿ’Ÿ“Ÿ”Ÿ•Ÿ–Ÿ—Ÿ˜Ÿ™ŸšŸ›ŸœŸŸžŸŸŸ Ÿ¡Ÿ¢Ÿ£Ÿ¤Ÿ¥Ÿ¦Ÿ§Ÿ¨Ÿ©ŸªŸ«Ÿ¬Ÿ­Ÿ®Ÿ¯Ÿ°Ÿ±Ÿ²Ÿ³Ÿ´ŸµŸ¶Ÿ·Ÿ¸Ÿ¹ŸºŸ»Ÿ¼Ÿ½Ÿ¾Ÿ¿ŸÀŸÁŸÂŸÃÄŸÃÅŸÃÆŸÃÇŸÃÈŸÃÉŸÃÊŸÃËŸÃÌŸÍΟÍÏŸÍПÍÑŸÍÒŸÍÓŸÍÔŸÍÕŸÍÖŸÍ×ŸÍØŸÍÙŸÍÚŸÍÛŸÍÜŸÍÝŸÍÞŸÍÞŸÍߟÍàŸÍáŸÍâŸÍãŸÍäŸÍåŸÍæŸÍçŸÍèŸÍéŸÍêŸÍëŸÍìŸÍíŸîïŸîðŸîñŸîòŸîóŸîôŸîõŸîöŸî÷ŸîøŸîùŸîúŸîûŸîûŸîüŸîýŸîþŸîÿŸî€ŸîŸî‚ŸîƒŸî„Ÿî…Ÿî†Ÿî‡Ÿˆ‰Ÿˆ‰ŸˆŠŸˆ‹ŸˆŒŸˆŸˆŽŸˆŸˆŸˆŸˆ‘Ÿˆ’Ÿˆ“Ÿˆ”Ÿˆ•Ÿˆ–Ÿˆ—Ÿˆ˜Ÿˆ™ŸˆšŸˆ›ŸˆœŸˆŸˆžŸˆŸŸˆ Ÿˆ¡Ÿˆ¢Ÿˆ£Ÿˆ¤Ÿˆ¥Ÿˆ¦Ÿˆ§Ÿˆ¨Ÿˆ©ŸˆªŸˆ«Ÿˆ¬Ÿˆ­Ÿˆ®Ÿˆ¯Ÿˆ°Ÿˆ±Ÿˆ²Ÿˆ³Ÿˆ´ŸˆµŸˆ¶Ÿˆ·Ÿˆ¸Ÿˆ¹ŸˆºŸˆ»Ÿˆ¼Ÿˆ½Ÿˆ¾Ÿˆ¾Ÿˆ¿Ÿˆ¿ŸˆÀŸˆÁŸˆÂŸˆÃŸˆÄŸˆÅŸˆÆŸˆÆŸˆÇŸˆÇŸˆÈŸˆÉŸˆÊŸˆËŸˆÌŸˆÍŸˆÎŸˆÏŸˆÐŸˆÑŸˆÒŸˆÓŸˆÔŸˆÕŸˆÖŸˆ×ŸˆØŸˆÙŸˆÚŸˆÛŸˆÜŸˆÝŸˆÞŸˆßŸˆàŸˆáŸˆâŸˆãŸˆäŸˆåŸˆæŸˆçŸˆèŸˆéŸˆêŸˆëŸˆìŸˆíŸˆîŸˆïŸˆðŸˆñŸˆòŸˆóŸˆôŸˆõŸˆöŸˆ÷ŸˆøŸˆùŸˆúŸˆûŸˆüŸˆýŸˆþŸˆÿŸˆ€ Ÿˆ Ÿˆ‚ Ÿˆƒ Ÿˆ„ Ÿˆ… Ÿˆ† Ÿˆ‡ Ÿˆˆ Ÿˆ‰ ŸˆŠ Ÿˆ‹ ŸˆŒ Ÿˆ ŸˆŽ Ÿˆ Ÿˆ Ÿˆ‘ Ÿˆ’ Ÿˆ“ Ÿˆ” Ÿˆ• Ÿˆ– Ÿˆ— Ÿ˜ ™ Ÿ˜ š Ÿ˜ › Ÿ˜ œ Ÿ˜  Ÿ˜  Ÿ˜ ž Ÿ˜ Ÿ Ÿ˜ Ÿ Ÿ˜   Ÿ˜ ¡ Ÿ˜ ¢ Ÿ˜ £ Ÿ˜ £ Ÿ˜ ¤ Ÿ˜ ¥ Ÿ˜ ¦ Ÿ˜ § Ÿ˜ ¨ Ÿ˜ © Ÿ˜ ª Ÿ˜ « Ÿ˜ ¬ Ÿ˜ ­ Ÿ˜ ® Ÿ˜ ¯ Ÿ˜ ° Ÿ˜ ± Ÿ˜ ² Ÿ˜ ³ Ÿ˜ ´ Ÿ˜ µ Ÿ˜ ¶ Ÿ˜ ¶ Ÿ˜ · Ÿ˜ ¸ Ÿ˜ ¹ Ÿ˜ º Ÿ˜ » Ÿ˜ ¼ Ÿ˜ ½ Ÿ˜ ¾ Ÿ˜ ¿ Ÿ˜ À Ÿ˜ Á Ÿ˜  Ÿ˜ à Ÿ˜ Ä Ÿ˜ Å Ÿ˜ Æ Ÿ˜ Ç Ÿ˜ È Ÿ˜ É Ÿ˜ Ê Ÿ˜ Ë Ÿ˜ Ì Ÿ˜ Í Ÿ˜ Î Ÿ˜ Ï Ÿ˜ Ð Ÿ˜ Ñ Ÿ˜ Ò Ÿ˜ Ó Ÿ˜ Ô Ÿ˜ Õ Ÿ˜ Ö Ÿ˜ × Ÿ˜ Ø Ÿ˜ Ù Ÿ˜ Ú Ÿ˜ Û Ÿ˜ Ü Ÿ˜ Ý Ÿ˜ Þ Ÿ˜ ß Ÿà á Ÿà â Ÿà ã Ÿà ä Ÿà å Ÿà æ Ÿà ç Ÿà è Ÿà é Ÿà ê Ÿà ë Ÿà ì Ÿà í Ÿà î Ÿà ï Ÿà ð Ÿà ñ Ÿà ò Ÿà ó Ÿà ô Ÿà õ Ÿà ö Ÿà ÷ Ÿà ø Ÿà ù Ÿà ú Ÿà û Ÿà ü Ÿà ý Ÿà þ Ÿà ÿ Ÿà € Ÿà  Ÿà ‚ Ÿà ƒ Ÿà „ Ÿà … Ÿà † Ÿà ‡ Ÿà ˆ Ÿà ‰ Ÿà Š Ÿà ‹ Ÿà Œ Ÿà Ÿà Ž Ÿà Ÿà Ÿà ‘ Ÿà ’ Ÿà “ Ÿ” • Ÿ” – Ÿ” — Ÿ” ˜ Ÿ” ™ Ÿ” š Ÿ” › Ÿ” › Ÿ” œ Ÿ” Ÿ” ž Ÿ” Ÿ Ÿ”   Ÿ”   Ÿ” ¡ Ÿ” ¢ Ÿ” £ Ÿ” ¤ Ÿ” ¥ Ÿ” ¦ Ÿ” ¦ Ÿ” § Ÿ” ¨ Ÿ” ¨ Ÿ” © Ÿ” ª Ÿ” ª Ÿ” « Ÿ” ¬ Ÿ” ­ Ÿ” ® Ÿ” ¯ Ÿ” ° Ÿ” ° Ÿ” ± Ÿ” ² Ÿ” ³ Ÿ” ´ Ÿ” µ Ÿ” ¶ Ÿ” ¶ Ÿ” · Ÿ” ¸ Ÿ” ¹ Ÿ” º Ÿ” » Ÿ” ¼ Ÿ” ¼ Ÿ” ½ Ÿ” ¾ Ÿ” ¿ Ÿ” À Ÿ” Á Ÿ”  Ÿ”  Ÿ” à Ÿ” Ä Ÿ” Ä Ÿ” Å Ÿ” Æ Ÿ” Ç Ÿ” È Ÿ” É Ÿ” Ê Ÿ” Ê Ÿ” Ë Ÿ” Ì Ÿ” Í Ÿ” Î Ÿ” Î Ÿ” Ï Ÿ” Ð Ÿ” Ñ Ÿ” Ñ Ÿ” Ò Ÿ” Ó Ÿ” Ô Ÿ” Õ Ÿ” Õ Ÿ” Ö Ÿ” × Ÿ” Ø Ÿ” Ù Ÿ” Ù Ÿ” Ú Ÿ” Û Ÿ” Ü Ÿ” Ü Ÿ” Ý Ÿ” Þ Ÿ” ß Ÿ” à Ÿ” à Ÿ” á Ÿ” â Ÿ” ã Ÿ” ä Ÿ” ä Ÿ” å Ÿ” æ Ÿ” ç Ÿ” è Ÿ” è Ÿ” é Ÿ” ê Ÿ” ë Ÿ” ì Ÿ” ì Ÿ” í Ÿ” î Ÿ” ï Ÿ” ð Ÿ” ñ Ÿ” ñ Ÿ” ò Ÿ” ó Ÿ” ô Ÿ” õ Ÿ” ö Ÿ” ÷ Ÿ” ø Ÿ” ø Ÿ” ù Ÿ” ú Ÿ” û Ÿ” ü Ÿ” ý Ÿ” þ Ÿ” þ Ÿ” ÿ Ÿ” € Ÿ”  Ÿ”  Ÿ” ‚ Ÿ” ƒ Ÿ” „ Ÿ” … Ÿ” † Ÿ” † Ÿ” ‡ Ÿ” ˆ Ÿ” ‰ Ÿ” Š Ÿ” ‹ Ÿ” ‹ Ÿ” Œ Ÿ”  Ÿ”  Ÿ” Ž Ÿ”  Ÿ”  Ÿ” Ÿ” ‘ Ÿ” ‘ Ÿ” ’ Ÿ” “ Ÿ” “ Ÿ” ” Ÿ” • Ÿ” • Ÿ” – Ÿ” — Ÿ” — Ÿ” ˜ Ÿ” ™ Ÿ” ™ Ÿ” š Ÿ” › Ÿ” › Ÿ” œ Ÿ” Ÿ” ž Ÿ” ž Ÿ” Ÿ Ÿ”   Ÿ” ¡ Ÿ” ¡ Ÿ” ¢ Ÿ” £ Ÿ” ¤ Ÿ” ¤ Ÿ” ¥ Ÿ” ¦ Ÿ” ¦ Ÿ” § Ÿ” ¨ Ÿ” ¨ Ÿ” © Ÿ” ª Ÿ” « Ÿ” ¬ Ÿ” ­ Ÿ” ® Ÿ” ¯ Ÿ” ° Ÿ” ± Ÿ” ² Ÿ” ³ Ÿ” ´ Ÿ” µ Ÿ” ¶ Ÿ” · Ÿ” ¸ Ÿ” ¹ Ÿ” º Ÿ” » Ÿ” ¼ Ÿ” ½ Ÿ” ¾ Ÿ” ¿ Ÿ” À Ÿ” Á Ÿ”  Ÿ” à Ÿ” Ä Ÿ” Å Ÿ” Æ Ÿ” Ç Ÿ” È Ÿ” É Ÿ” Ê Ÿ” Ë Ÿ” Ì Ÿ” Í Ÿ” Î Ÿ” Ï Ÿ” Ð Ÿ” Ñ Ÿ” Ò Ÿ” Ó Ÿ” Ô Ÿ” Õ Ÿ” Ö Ÿ” × Ÿ” Ø Ÿ” Ù Ÿ” Ú Ÿ” Û Ÿ” Ü Ÿ” Ý Ÿ” Þ Ÿ” ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ   Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô ™Õ Ö ™Õ × ™Ø Ù ™Ú Û ™Ü Ý Þ ß ™Õ à á reflex-sdl2-0.3.0.3-inplace Reflex.SDL2Reflex.SDL2.ClassReflex.SDL2.InternalReflex.SDL2.Base reflex-sdl2SttVr-1.2.2-49a151e3 Data.StateVarget$~$~!$=$=!baseControl.Monad.IO.ClassMonadIOliftIOlnr-1.22-7520e77e Linear.Binary putLinear getLinearLinear.ConjugateTrivialConjugate Conjugate conjugateLinear.EpsilonEpsilonnearZero Linear.VectorAdditivezero^+^^-^lerpliftU2liftI2EelnegatedsumV*^^*^/basisbasisForscaledunitouter Linear.MetricMetricdot quadranceqddistancenormsignorm normalizeproject Linear.V1R1_xV1ex Linear.V2R2_y_xyV2_yxeyperpangleunanglecrossZ Linear.V3R3_z_xyzV3_xz_yz_zx_zy_xzy_yxz_yzx_zxy_zyxezcrosstriple Linear.V4R4_w_xyzwV4_xw_yw_zw_wx_wy_wz_xyw_xzw_xwy_xwz_yxw_yzw_ywx_ywz_zxw_zyw_zwx_zwy_wxy_wxz_wyx_wyz_wzx_wzy_xywz_xzyw_xzwy_xwyz_xwzy_yxzw_yxwz_yzxw_yzwx_ywxz_ywzx_zxyw_zxwy_zyxw_zywx_zwxy_zwyx_wxyz_wxzy_wyxz_wyzx_wzxy_wzyxewvectorpointnormalizePoint Linear.V0V0Linear.Quaternion Hamiltonian_j_k_ijk Complicated_e_i Quaternioneeeiejekabsipowasinqacosqatanqasinhqacoshqatanhqslerprotate axisAngle Linear.TraceTracetracediagonal frobenius Linear.MatrixM44M43M42M34M33M32M24M23M22column!*!!+!!-!!**!*!!!!*!!/adjointfromQuaternionmkTransformationMatmkTransformation m43_to_m44 m33_to_m44identity translation_m22_m23_m24_m32_m33_m34_m42_m43_m44det22det33det44inv22inv33 transposeinv44luluFinite forwardSubforwardSubFinite backwardSubbackwardSubFiniteluSolve luSolveFiniteluInv luInvFiniteluDet luDetFiniteLinear.ProjectionlookAt perspectiveinversePerspectivefrustuminverseFrustuminfinitePerspectiveinverseInfinitePerspectiveortho inverseOrthoLinear.Algebra CoalgebracomultcounitalAlgebramultunitalmultRep unitalRep comultRep counitalRepLinear.CovectorCovector runCovector$* Linear.AffinePointPAffineDiff.-..+^.-^qdA distanceAlensP_Point.##.unPoriginrelativevctr-0.13.1.0-f08a77dcData.Vector.Unboxed.BaseVectorV_PMVectorMV_Prflx-0.9.3.0-d8a11ed0 Reflex.TimeTickInfo_tickInfo_lastUTC _tickInfo_n_tickInfo_alreadyElapsedsdl2-2.5.5.0-45393fc3 SDL.Exception SDLException SDLCallFailedSDLUnexpectedArgumentSDLUnknownHintValuesdlExceptionCaller sdlFunctionsdlExceptionErrorsdlUnknownValuesdlHintSDL.Input.Keyboard.CodesKeycode unwrapKeycodeScancodeunwrapScancode KeycodeSleep KeycodeEjectKeycodeKbdIllumUpKeycodeKbdIllumDownKeycodeKbdIllumToggleKeycodeDisplaySwitchKeycodeBrightnessUpKeycodeBrightnessDownKeycodeACBookmarksKeycodeACRefresh KeycodeACStopKeycodeACForward KeycodeACBack KeycodeACHomeKeycodeACSearchKeycodeComputerKeycodeCalculator KeycodeMail KeycodeWWWKeycodeMediaSelectKeycodeAudioMuteKeycodeAudioPlayKeycodeAudioStopKeycodeAudioPrevKeycodeAudioNext KeycodeMode KeycodeRGUI KeycodeRAlt KeycodeRShift KeycodeRCtrl KeycodeLGUI KeycodeLAlt KeycodeLShift KeycodeLCtrlKeycodeKPHexadecimalKeycodeKPDecimalKeycodeKPOctalKeycodeKPBinaryKeycodeKPClearEntryKeycodeKPClearKeycodeKPPlusMinusKeycodeKPMemDivideKeycodeKPMemMultiplyKeycodeKPMemSubtractKeycodeKPMemAddKeycodeKPMemClearKeycodeKPMemRecallKeycodeKPMemStoreKeycodeKPExclam KeycodeKPAtKeycodeKPSpace KeycodeKPHashKeycodeKPColonKeycodeKPDblVerticalBarKeycodeKPVerticalBarKeycodeKPDblAmpersandKeycodeKPAmpersandKeycodeKPGreater KeycodeKPLessKeycodeKPPercentKeycodeKPPower KeycodeKPXor KeycodeKPF KeycodeKPE KeycodeKPD KeycodeKPC KeycodeKPB KeycodeKPAKeycodeKPBackspace KeycodeKPTabKeycodeKPRightBraceKeycodeKPLeftBraceKeycodeKPRightParenKeycodeKPLeftParenKeycodeCurrencySubunitKeycodeCurrencyUnitKeycodeDecimalSeparatorKeycodeThousandsSeparator KeycodeKP000 KeycodeKP00 KeycodeExSel KeycodeCrSelKeycodeClearAgain KeycodeOper KeycodeOutKeycodeSeparatorKeycodeReturn2 KeycodePrior KeycodeClear KeycodeCancel KeycodeSysReqKeycodeAltEraseKeycodeKPEqualsAS400KeycodeKPCommaKeycodeVolumeDownKeycodeVolumeUp KeycodeMute KeycodeFind KeycodePaste KeycodeCopy KeycodeCut KeycodeUndo KeycodeAgain KeycodeStop KeycodeSelect KeycodeMenu KeycodeHelpKeycodeExecute KeycodeF24 KeycodeF23 KeycodeF22 KeycodeF21 KeycodeF20 KeycodeF19 KeycodeF18 KeycodeF17 KeycodeF16 KeycodeF15 KeycodeF14 KeycodeF13KeycodeKPEquals KeycodePowerKeycodeApplicationKeycodeKPPeriod KeycodeKP0 KeycodeKP9 KeycodeKP8 KeycodeKP7 KeycodeKP6 KeycodeKP5 KeycodeKP4 KeycodeKP3 KeycodeKP2 KeycodeKP1KeycodeKPEnter KeycodeKPPlusKeycodeKPMinusKeycodeKPMultiplyKeycodeKPDivideKeycodeNumLockClear KeycodeUp KeycodeDown KeycodeLeft KeycodeRightKeycodePageDown KeycodeEnd KeycodeDelete KeycodePageUp KeycodeHome KeycodeInsert KeycodePauseKeycodeScrollLockKeycodePrintScreen KeycodeF12 KeycodeF11 KeycodeF10 KeycodeF9 KeycodeF8 KeycodeF7 KeycodeF6 KeycodeF5 KeycodeF4 KeycodeF3 KeycodeF2 KeycodeF1KeycodeCapsLockKeycodeZKeycodeYKeycodeXKeycodeWKeycodeVKeycodeUKeycodeTKeycodeSKeycodeRKeycodeQKeycodePKeycodeOKeycodeNKeycodeMKeycodeLKeycodeKKeycodeJKeycodeIKeycodeHKeycodeGKeycodeFKeycodeEKeycodeDKeycodeCKeycodeBKeycodeAKeycodeBackquoteKeycodeUnderscore KeycodeCaretKeycodeRightBracketKeycodeBackslashKeycodeLeftBracket KeycodeAtKeycodeQuestionKeycodeGreater KeycodeEquals KeycodeLessKeycodeSemicolon KeycodeColonKeycode9Keycode8Keycode7Keycode6Keycode5Keycode4Keycode3Keycode2Keycode1Keycode0 KeycodeSlash KeycodePeriod KeycodeMinus KeycodeComma KeycodePlusKeycodeAsteriskKeycodeRightParenKeycodeLeftParen KeycodeQuoteKeycodeAmpersand KeycodeDollarKeycodePercent KeycodeHashKeycodeQuoteDblKeycodeExclaim KeycodeSpace KeycodeTabKeycodeBackspace KeycodeEscape KeycodeReturnKeycodeUnknown ScancodeApp2 ScancodeApp1 ScancodeSleep ScancodeEjectScancodeKBDIllumUpScancodeKBDIllumDownScancodeKBDIllumToggleScancodeDisplaySwitchScancodeBrightnessUpScancodeBrightnessDownScancodeACBookmarksScancodeACRefreshScancodeACStopScancodeACForwardScancodeACBackScancodeACHomeScancodeACSearchScancodeComputerScancodeCalculator ScancodeMail ScancodeWWWScancodeMediaSelectScancodeAudioMuteScancodeAudioPlayScancodeAudioStopScancodeAudioPrevScancodeAudioNext ScancodeMode ScancodeRGUI ScancodeRAltScancodeRShift ScancodeRCtrl ScancodeLGUI ScancodeLAltScancodeLShift ScancodeLCtrlScancodeKPHexadecimalScancodeKPDecimalScancodeKPOctalScancodeKPBinaryScancodeKPClearEntryScancodeKPClearScancodeKPPlusMinusScancodeKPMemDivideScancodeKPMemMultiplyScancodeKPMemSubtractScancodeKPMemAddScancodeKPMemClearScancodeKPMemRecallScancodeKPMemStoreScancodeKPExclam ScancodeKPAtScancodeKPSpaceScancodeKPHashScancodeKPColonScancodeKPDblVerticalBarScancodeKPVerticalBarScancodeKPDblAmpersandScancodeKPAmpersandScancodeKPGreaterScancodeKPLessScancodeKPPercentScancodeKPPower ScancodeKPXOR ScancodeKPF ScancodeKPE ScancodeKPD ScancodeKPC ScancodeKPB ScancodeKPAScancodeKPBackspace ScancodeKPTabScancodeRightBraceScancodeLeftBraceScancodeRightParenScancodeLeftParenScancodeCurrencySubunitScancodeCurrencyUnitScancodeDecimalSeparatorScancodeThousandsSeparator ScancodeKP000 ScancodeKP00 ScancodeExSel ScancodeCrSelScancodeClearAgain ScancodeOper ScancodeOutScancodeSeparatorScancodeReturn2 ScancodePrior ScancodeClearScancodeCancelScancodeSysReqScancodeAltErase ScancodeLang9 ScancodeLang8 ScancodeLang7 ScancodeLang6 ScancodeLang5 ScancodeLang4 ScancodeLang3 ScancodeLang2 ScancodeLang1ScancodeInternational9ScancodeInternational8ScancodeInternational7ScancodeInternational6ScancodeInternational5ScancodeInternational4ScancodeInternational3ScancodeInternational2ScancodeInternational1ScancodeKPEqualsAS400ScancodeKPCommaScancodeVolumeDownScancodeVolumeUp ScancodeMute ScancodeFind ScancodePaste ScancodeCopy ScancodeCut ScancodeUndo ScancodeAgain ScancodeStopScancodeSelect ScancodeMenu ScancodeHelpScancodeExecute ScancodeF24 ScancodeF23 ScancodeF22 ScancodeF21 ScancodeF20 ScancodeF19 ScancodeF18 ScancodeF17 ScancodeF16 ScancodeF15 ScancodeF14 ScancodeF13ScancodeKPEquals ScancodePowerScancodeApplicationScancodeNonUSBackslashScancodeKPPeriod ScancodeKP0 ScancodeKP9 ScancodeKP8 ScancodeKP7 ScancodeKP6 ScancodeKP5 ScancodeKP4 ScancodeKP3 ScancodeKP2 ScancodeKP1ScancodeKPEnterScancodeKPPlusScancodeKPMinusScancodeKPMultiplyScancodeKPDivideScancodeNumLockClear ScancodeUp ScancodeDown ScancodeLeft ScancodeRightScancodePageDown ScancodeEndScancodeDeleteScancodePageUp ScancodeHomeScancodeInsert ScancodePauseScancodeScrollLockScancodePrintScreen ScancodeF12 ScancodeF11 ScancodeF10 ScancodeF9 ScancodeF8 ScancodeF7 ScancodeF6 ScancodeF5 ScancodeF4 ScancodeF3 ScancodeF2 ScancodeF1ScancodeCapsLock ScancodeSlashScancodePeriod ScancodeComma ScancodeGraveScancodeApostropheScancodeSemicolonScancodeNonUSHashScancodeBackslashScancodeRightBracketScancodeLeftBracketScancodeEquals ScancodeMinus ScancodeSpace ScancodeTabScancodeBackspaceScancodeEscapeScancodeReturn Scancode0 Scancode9 Scancode8 Scancode7 Scancode6 Scancode5 Scancode4 Scancode3 Scancode2 Scancode1 ScancodeZ ScancodeY ScancodeX ScancodeW ScancodeV ScancodeU ScancodeT ScancodeS ScancodeR ScancodeQ ScancodeP ScancodeO ScancodeN ScancodeM ScancodeL ScancodeK ScancodeJ ScancodeI ScancodeH ScancodeG ScancodeF ScancodeE ScancodeD ScancodeC ScancodeB ScancodeAScancodeUnknown SDL.Raw.TypesVertexvertexPosition vertexColorvertexTexCoord SDL.Raw.VideoglGetProcAddress SDL.PowerChargechargeSecondsLeft chargePercent BatteryStateDrainingChargedCharging PowerStateBatteryMainsUnknownPowerState getPowerInfoSDL.Internal.TypesRendererWindowJoystickSDL.Input.KeyboardKeysymkeysymScancode keysymKeycodekeysymModifier KeyModifierkeyModifierLeftShiftkeyModifierRightShiftkeyModifierLeftCtrlkeyModifierRightCtrlkeyModifierLeftAltkeyModifierRightAltkeyModifierLeftGUIkeyModifierRightGUIkeyModifierNumLockkeyModifierCapsLockkeyModifierAltGr getModStatestartTextInput stopTextInputhasScreenKeyboardSupportisScreenKeyboardShowngetScancodeNamegetKeyboardStateSDL.Filesystem getBasePath getPrefPath SDL.Audio AudioDriverAudioDeviceStatusPlayingPausedStopped PlaybackStatePausePlay LockStateLockedUnlocked ChangeableMandateDesireAudioDeviceUsage ForPlayback ForCapture AudioSpec audioSpecFreqaudioSpecFormataudioSpecChannelsaudioSpecSilenceaudioSpecSamples audioSpecSizeaudioSpecCallbackChannelsMonoStereoQuad FivePointOne AudioFormatSigned8BitAudioUnsigned8BitAudioSigned16BitLEAudioSigned16BitBEAudioSigned16BitNativeAudioUnsigned16BitLEAudioUnsigned16BitBEAudioUnsigned16BitNativeAudioSigned32BitLEAudioSigned32BitBEAudioSigned32BitNativeAudioFloatingLEAudioFloatingBEAudioFloatingNativeAudio AudioDeviceOpenDeviceSpecopenDeviceFreqopenDeviceFormatopenDeviceChannelsopenDeviceSamplesopenDeviceCallbackopenDeviceUsageopenDeviceNameopenAudioDevicecloseAudioDevicegetAudioDeviceNamessetAudioDeviceLockedsetAudioDevicePlaybackStateaudioDeviceStatusaudioDriverNamegetAudioDrivers audioInitcurrentAudioDriverSDL.InitInitFlag InitTimer InitAudio InitVideo InitJoystick InitHapticInitGameController InitEvents initialize initializeAllquitversionSDL.Hint HintPriorityDefaultPriorityNormalPriorityOverridePriorityHintHintAccelerometerAsJoystickHintFramebufferAccelerationHintMacCTRLClickHintMouseRelativeModeWarpHintRenderDriverHintRenderOpenGLShadersHintRenderScaleQualityHintRenderVSyncHintVideoWinD3DCompilerVideoWinD3DCompilerOptionsD3DVistaOrLater D3DXPSupportD3DNoneRenderVSyncOptions DisableVSync EnableVSyncRenderScaleQuality ScaleNearest ScaleLinear ScaleBestRenderOpenGLShaderOptionsDisableShaders EnableShaders RenderDriversDirect3DOpenGLOpenGLES OpenGLES2SoftwareMouseModeWarpOptions MouseRawInput MouseWarpingMacCTRLClickOptions NoRightClickEmulateRightClickFramebufferAccelerationOptions Disable3DEnable3DDefaultEnable3DDirect3DEnable3DOpenGLEnable3DOpenGLESEnable3DOpenGLES2Enable3DSoftwareAccelerometerJoystickOptionsAccelerometerNotJoystickAccelerometerIsJoysticksetHintWithPriority clearHintsSDL.TimeTimer TimerCallbackRetriggerTimer RescheduleCanceltickstimeaddTimer removeTimerSDL.Input.JoystickJoyDeviceConnectionJoyDeviceAddedJoyDeviceRemovedJoyHatPosition HatCenteredHatUpHatRightHatDownHatLeft HatRightUp HatRightDown HatLeftUp HatLeftDownJoyButtonStateJoyButtonPressedJoyButtonReleasedJoystickDevicejoystickDeviceNamejoystickDeviceId numJoysticksavailableJoysticks openJoystick closeJoystick getJoystickID buttonPressed ballDelta axisPositionnumAxes numButtonsnumBallsgetHatnumHatsSDL.Video.OpenGL SwapIntervalImmediateUpdatesSynchronizedUpdatesLateSwapTearing GLContextModeNormalDebugProfileCore CompatibilityES OpenGLConfigglColorPrecisionglDepthPrecisionglStencilPrecisionglMultisampleSamples glProfile defaultOpenGLglCreateContext glMakeCurrentglDeleteContext glSwapWindow swapIntervalglGetDrawableSizeSDL.Video.Renderer RendererInforendererInfoNamerendererInfoFlagsrendererInfoNumTextureFormatsrendererInfoTextureFormatsrendererInfoMaxTextureWidthrendererInfoMaxTextureHeightRendererConfig rendererTyperendererTargetTexture RendererTypeUnacceleratedRendererAcceleratedRendererAcceleratedVSyncRendererSoftwareRenderer PixelFormatUnknown Index1LSB Index1MSB Index4LSB Index4MSBIndex8RGB332RGB444RGB555BGR555ARGB4444RGBA4444ABGR4444BGRA4444ARGB1555RGBA5551ABGR1555BGRA5551RGB565BGR565RGB24BGR24RGB888RGBX8888BGR888BGRX8888ARGB8888RGBA8888ABGR8888BGRA8888 ARGB2101010YV12IYUVYUY2UYVYYVYUTextureSurface Rectangle BlendMode BlendNoneBlendAlphaBlend BlendAdditiveBlendModPaletteSurfacePixelFormat TextureInfotexturePixelFormat textureAccess textureWidth textureHeight TextureAccessTextureAccessStaticTextureAccessStreamingTextureAccessTarget surfaceBlit createTexturecreateTextureFromSurface glBindTextureglUnbindTexture updateTexturedestroyTexture lockTexture unlockTexture lockSurface unlockSurface queryTexturecreateRGBSurfacecreateRGBSurfaceFromsurfaceFillRectsurfaceFillRects freeSurfaceloadBMPsurfaceDimensions surfacePixels surfaceFormat formatPalettepaletteNColors paletteColors paletteColorsetPaletteColorsgetWindowSurfacerendererDrawBlendModerendererDrawColorupdateWindowSurfacedrawRect drawRectsfillRect fillRectscopyFcopyExF drawLineF drawLinesF drawPointF drawPointsF drawRectF drawRectsF fillRectF fillRectsFrenderGeometryrenderGeometryRawclear rendererScalerendererClipRectrendererViewportpresentcopycopyExdrawLine drawLines drawPoint drawPointsconvertSurfacesurfaceBlitScaledsurfaceColorKeytextureColorModdefaultRenderergetRendererInfogetRenderDriverInfotextureAlphaModtextureBlendModesurfaceBlendModerendererRenderTargetrendererLogicalSizerenderTargetSupportedpixelFormatToMasksmasksToPixelFormat SDL.Video MessageKindErrorWarning Information VideoDrivervideoDriverName DisplayModedisplayModeFormatdisplayModeSizedisplayModeRefreshRateDisplay displayNamedisplayBoundsPositiondisplayBoundsSize displayModesWindowPositionCenteredWhereverAbsolute WindowMode FullscreenFullscreenDesktop Maximized MinimizedWindowedWindowGraphicsContextNoGraphicsContext OpenGLContext VulkanContext WindowConfig windowBorder windowHighDPIwindowInputGrabbed windowModewindowGraphicsContextwindowPositionwindowResizablewindowInitialSize windowVisible createWindow defaultWindow destroyWindowwindowBorderedwindowBrightness windowGrab setWindowMode setWindowIconsetWindowPositiongetWindowAbsolutePositiongetWindowBordersSize windowSize windowTitle windowDatagetWindowConfiggetWindowPixelFormatgetClipboardTexthasClipboardTextsetClipboardText hideWindow raiseWindowscreenSaverEnabled showWindowwindowGammaRamp getDisplaysshowSimpleMessageBoxwindowMaximumSizewindowMinimumSize windowOpacitycreateRenderercreateSoftwareRendererdestroyRendererSDL.Input.Mouse SystemCursorSystemCursorArrowSystemCursorIBeamSystemCursorWaitSystemCursorCrossHairSystemCursorWaitArrowSystemCursorSizeNWSESystemCursorSizeNESWSystemCursorSizeWESystemCursorSizeNSSystemCursorSizeAllSystemCursorNoSystemCursorHandCursorWarpMouseOrigin WarpInWindowWarpCurrentFocus WarpGlobalMouseScrollDirection ScrollNormal ScrollFlipped MouseDeviceMouseTouch MouseButton ButtonLeft ButtonMiddle ButtonRightButtonX1ButtonX2 ButtonExtra ModalLocationAbsoluteModalLocationRelativeModalLocation LocationModeAbsoluteLocationRelativeLocationsetMouseLocationModegetMouseLocationModegetModalMouseLocation warpMouse cursorVisiblegetAbsoluteMouseLocationgetRelativeMouseLocationgetMouseButtons activeCursor createCursorcreateCursorFrom freeCursorcreateColorCursorcreateSystemCursor SDL.Event EventWatchEventWatchCallbackEventPushResultEventPushSuccessEventPushFilteredEventPushFailureRegisteredEventDataregisteredEventWindowregisteredEventCoderegisteredEventData1registeredEventData2RegisteredEventTypepushRegisteredEventgetRegisteredEvent InputMotionReleasedPressedUnknownEventDataunknownEventType DropEventData dropEventFileDollarGestureEventDatadollarGestureEventTouchIDdollarGestureEventGestureIDdollarGestureEventNumFingersdollarGestureEventErrordollarGestureEventPosMultiGestureEventDatamultiGestureEventTouchIDmultiGestureEventDThetamultiGestureEventDDistmultiGestureEventPosmultiGestureEventNumFingersTouchFingerMotionEventDatatouchFingerMotionEventTouchIDtouchFingerMotionEventFingerIDtouchFingerMotionEventPostouchFingerMotionEventRelMotiontouchFingerMotionEventPressureTouchFingerEventDatatouchFingerEventTouchIDtouchFingerEventFingerIDtouchFingerEventMotiontouchFingerEventPostouchFingerEventPressureSysWMEventData sysWMEventMsg UserEventData userEventTypeuserEventWindow userEventCodeuserEventData1userEventData2AudioDeviceEventDataaudioDeviceEventIsAdditionaudioDeviceEventWhichaudioDeviceEventIsCaptureControllerDeviceEventDatacontrollerDeviceEventConnectioncontrollerDeviceEventWhichControllerButtonEventDatacontrollerButtonEventWhichcontrollerButtonEventButtoncontrollerButtonEventStateControllerAxisEventDatacontrollerAxisEventWhichcontrollerAxisEventAxiscontrollerAxisEventValueJoyDeviceEventDatajoyDeviceEventConnectionjoyDeviceEventWhichJoyButtonEventDatajoyButtonEventWhichjoyButtonEventButtonjoyButtonEventStateJoyHatEventDatajoyHatEventWhichjoyHatEventHatjoyHatEventValueJoyBallEventDatajoyBallEventWhichjoyBallEventBalljoyBallEventRelMotionJoyAxisEventDatajoyAxisEventWhichjoyAxisEventAxisjoyAxisEventValueMouseWheelEventDatamouseWheelEventWindowmouseWheelEventWhichmouseWheelEventPosmouseWheelEventDirectionMouseButtonEventDatamouseButtonEventWindowmouseButtonEventMotionmouseButtonEventWhichmouseButtonEventButtonmouseButtonEventClicksmouseButtonEventPosMouseMotionEventDatamouseMotionEventWindowmouseMotionEventWhichmouseMotionEventStatemouseMotionEventPosmouseMotionEventRelMotionTextInputEventDatatextInputEventWindowtextInputEventTextTextEditingEventDatatextEditingEventWindowtextEditingEventTexttextEditingEventStarttextEditingEventLengthKeyboardEventDatakeyboardEventWindowkeyboardEventKeyMotionkeyboardEventRepeatkeyboardEventKeysymWindowClosedEventDatawindowClosedEventWindow WindowLostKeyboardFocusEventData"windowLostKeyboardFocusEventWindow"WindowGainedKeyboardFocusEventData$windowGainedKeyboardFocusEventWindowWindowLostMouseFocusEventDatawindowLostMouseFocusEventWindowWindowGainedMouseFocusEventData!windowGainedMouseFocusEventWindowWindowRestoredEventDatawindowRestoredEventWindowWindowMaximizedEventDatawindowMaximizedEventWindowWindowMinimizedEventDatawindowMinimizedEventWindowWindowSizeChangedEventDatawindowSizeChangedEventWindowwindowSizeChangedEventSizeWindowResizedEventDatawindowResizedEventWindowwindowResizedEventSizeWindowMovedEventDatawindowMovedEventWindowwindowMovedEventPositionWindowExposedEventDatawindowExposedEventWindowWindowHiddenEventDatawindowHiddenEventWindowWindowShownEventDatawindowShownEventWindow EventPayloadWindowShownEventWindowHiddenEventWindowExposedEventWindowMovedEventWindowResizedEventWindowSizeChangedEventWindowMinimizedEventWindowMaximizedEventWindowRestoredEventWindowGainedMouseFocusEventWindowLostMouseFocusEventWindowGainedKeyboardFocusEventWindowLostKeyboardFocusEventWindowClosedEvent KeyboardEventTextEditingEventTextInputEventKeymapChangedEventMouseMotionEventMouseButtonEventMouseWheelEvent JoyAxisEvent JoyBallEvent JoyHatEventJoyButtonEventJoyDeviceEventControllerAxisEventControllerButtonEventControllerDeviceEventAudioDeviceEvent QuitEvent UserEvent SysWMEventTouchFingerEventTouchFingerMotionEventMultiGestureEventDollarGestureEvent DropEventClipboardUpdateEvent UnknownEvent TimestampeventTimestamp eventPayload pollEvent pollEvents mapEvents waitEventwaitEventTimeoutemptyRegisteredEvent registerEvent pumpEvents addEventWatch delEventWatch HasSDL2Events getTicksEventgetAnySDLEventgetWindowShownEventgetWindowHiddenEventgetWindowExposedEventgetWindowMovedEventgetWindowResizedEventgetWindowSizeChangedEventgetWindowMinimizedEventgetWindowMaximizedEventgetWindowRestoredEventgetWindowGainedMouseFocusEventgetWindowLostMouseFocusEvent!getWindowGainedKeyboardFocusEventgetWindowLostKeyboardFocusEventgetWindowClosedEventgetKeyboardEventgetTextEditingEventgetTextInputEventgetKeymapChangedEventgetMouseMotionEventgetMouseButtonEventgetMouseWheelEventgetJoyAxisEventgetJoyBallEventgetJoyHatEventgetJoyButtonEventgetJoyDeviceEventgetControllerAxisEventgetControllerButtonEventgetControllerDeviceEventgetAudioDeviceEvent getQuitEvent getUserEvent getSysWMEventgetTouchFingerEventgetMultiGestureEventgetDollarGestureEvent getDropEventgetClipboardUpdateEventgetUnknownEvent getQuitVar$fHasSDL2EventstDynamicWriterT$fHasSDL2EventstReaderT SystemEventssysPostBuildEvent sysTicksEventsysAnySDLEventsysWindowShownEventsysWindowHiddenEventsysWindowExposedEventsysWindowMovedEventsysWindowResizedEventsysWindowSizeChangedEventsysWindowMinimizedEventsysWindowMaximizedEventsysWindowRestoredEventsysWindowGainedMouseFocusEventsysWindowLostMouseFocusEvent!sysWindowGainedKeyboardFocusEventsysWindowLostKeyboardFocusEventsysWindowClosedEventsysKeyboardEventsysTextEditingEventsysTextInputEventsysKeymapChangedEventsysMouseMotionEventsysMouseButtonEventsysMouseWheelEventsysJoyAxisEventsysJoyBallEventsysJoyHatEventsysJoyButtonEventsysJoyDeviceEventsysControllerAxisEventsysControllerButtonEventsysControllerDeviceEventsysAudioDeviceEvent sysQuitEvent sysUserEvent sysSysWMEventsysTouchFingerEventsysTouchFingerMotionEventsysMultiGestureEventsysDollarGestureEvent sysDropEventsysClipboardUpdateEventsysUnknownEvent sysQuitVar ReflexSDL2T unReflexSDL2TrunReflexSDL2T$fMonadHoldTYPEtReflexSDL2T$fMonadSampleTYPEtReflexSDL2T$fAdjustabletReflexSDL2T$fPerformEventtReflexSDL2T$fPostBuildtReflexSDL2T$fHasSDL2EventstReflexSDL2T$fTriggerEventtReflexSDL2T$fMonadExceptionReflexSDL2T$fMonadTransReflexSDL2T$fMonadIOReflexSDL2T$fMonadFixReflexSDL2T$fMonadReflexSDL2T$fApplicativeReflexSDL2T$fFunctorReflexSDL2TConcreteReflexSDL2 ReflexSDL2getDeltaTickEventperformEventDelta getAsyncEvent shutdownOnhost putDebugLnEholdViewdynView Reflex.ClassEvent MonadHoldReflex.Adjustable.Class AdjustableReflex.PerformEvent.Class PerformEventReflex.PostBuild.Class PostBuild System.IOputStrLnDynamic