úÎÂA     Safe+0The ight one is well suited for snoc structures.%NonEmptyL is naturally extended from List to any P type in two different ways. They are differentiated by their instances. The Left one is well suited for cons structures.          !"nonem_G8kNiLpmFNkBGTNaG5ut1m Data.NonEmpty NonEmptyR:> NonEmptyL:<headLtailLflattenLjoinLbudgeLlastRinitRflattenRjoinRbudgeRbase GHC.GenericsRGHC.Base Alternative$fSemigroupNonEmptyR$fSemigroupNonEmptyL$fTraversableNonEmptyR$fTraversableNonEmptyL$fFoldableNonEmptyR$fFoldableNonEmptyL$fComonadNonEmptyR$fComonadNonEmptyL$fMonadNonEmptyL$fApplicativeNonEmptyR$fApplicativeNonEmptyL$fFunctorNonEmptyR$fFunctorNonEmptyL