Îõ³h&úÂ!(c) 2019 Composewell Technologies Apache-2.0streamly@composewell.com experimentalGHC Safe-Inferred¼ fusion-plugin3Set inline on specific binders inside a given bind. fusion-plugin„Discover binders that start with a pattern match on constructors that are annotated with Fuse. For example, for the following code: ™joinrec { $w$g0 x y z = case y of predicateAlt -> ... } -> returns [$w$go] join { $j1_sGH1 x y z = case y of predicateAlt -> ... } -> returns [$j1_sGH1] It will return $w$go and $j1_sGH1/ if they are matching on fusible constructors.âReturns all the binds in the hierarchy from the parent to the bind containing the case alternative. Along with the binders it also returns the case alternative scrutinizing the annotated type for better errors with context. fusion-pluginžDiscover binders whose return type is a fusible constructor and the constructor is directly used in the binder definition rather than through an identifier. fusion-pluginœReport whether data constructors of interest are case matched or returned anywhere in the binders, not just case match on entry or construction on return. fusion-pluginÆCore pass to mark functions scrutinizing constructors marked with Fuse  fusion-pluginInserts the given list of  ( after the simplifier phase 0. A final  9 (for reporting) passed is executed after all the phases.    *fusion-plugin-0.2.6-1uX3xzRPuBNLw25QZ0gPUn Fusion.Pluginplugin$fOutputableFuse $fShowOptions$fShowReportModesetInlineOnBndrsletBndrsThatAreCasesconstructingBinders containsAnnsfusionMarkInlineinsertAfterSimplPhase0ghcGHC.Core.Opt.MonadCoreToDo