úÎ!]YNone$%,>DHPVX_`  loopbreaker¬Forces compiler to inline functions by creating loopbreaker with NOINLINE pragma, changing recursive calls to use it and by adding INLINE pragma to the original function. loopbreakeraInserts loopbreaker to recursive binding group of single binding and emits necessary signatures. loopbreakerECreates loopbreaker and it's name from name of the original function. loopbreakerBCreates loopbreaker type signature from type of original function. loopbreaker Contrary to , this has behaviour of NOINLINE pragma. loopbreaker;Transformation that applies loopbreakers to local bindings. loopbreaker?Transformation that replaces every name in variable expression. loopbreakertypes of bindings loopbreakerLoopbreaker annotations loopbreakerbinding being inlinedSafe$%,>DHPVX_` Ã None$%,>DHPVX_`vSafe$%,>DHPVX_`4   *loopbreaker-0.1.1.1-HhFxqAvGieQ5YcdBOfXpCB LoopbreakerLoopbreaker.InlineRecCallsLoopbreaker.UtilsPaths_loopbreakerpluginaction inlineRecCall loopbreakerloopbreakerSignoInlinePragmaghc BasicTypesneverInlinePragmainlineLocalRecCallsMreplaceVarNamesT.:version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName