úÎ!+Ï!(c) 2019 Composewell Technologies BSD-3-Clausepranaysashank@composewell.com experimentalGHCNone2  fusion-pluginñA GHC annotation to inform the plugin to aggressively inline join points that perform a case match on the constructors of the annotated type. Inlining enables case-of-case transformations that would potentially eliminate the constructors.²This annotation is to be used on types whose constructors are known to be involved in case-of-case transformations enabling stream fusion via elimination of those constructors.^It is advised to use unique types for intermediate stream state that is to be annotated with ¨. If the annotated type is also used for some other purpose this annotation may inline code that is not involved in stream fusion and should otherwise not be inlined. E{-# ANN type Step Fuse #-} data Step s a = Yield a s | Skip s | Stop !(c) 2019 Composewell Technologies BSD-3-Clausepranaysashank@composewell.com experimentalGHCNoneÃ*fusion-plugin-0.1.1-EwFwJjrh4vJ3Gy0dpOgLUvFusion.Plugin.Types Fusion.PluginFuse$fOutputableFuse$fEqFuse $fDataFuseplugin