P@9      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 portable experimentalDrew Day <drewday@gmail.com> Safe-Infered>A standard Bifunctor, but with a Roman Numeral naming scheme:  II instead of Bi fmapII instead of bimap fmapLI instead of first fmapIR instead of second :This is to remind us that the other column remains intact  when focus on one (L or R). )6Equip an A having linear constructor with a join view 0AHylomorphisms in binary and triplet form (just for completeness) 3A simple Stream ADT =  !"#$%&'()*+,-./012349:;<=>?@5  !"#$%&'()*+,-./012345 !"#  $%&'()*+,-./012340    !"#$%&'()*+,-./012349:;<=>?@portable experimentalDrew Day <drewday@gmail.com> Safe-Infered 56789:;<=>?A 56789:;<=>? 57689:;<>=? 57689:;<=>?Aportable experimentalDrew Day <drewday@gmail.com> Safe-Infered@ABCDEFGHIJKLMNOPQRSB@ABCDEFGHIJKLMNOPQRS@BACLONMRDEPKJFGHISQ@BACDEFGHIJKLMNOPQRSBportable experimentalDrew Day <drewday@gmail.com> Safe-Infered TUVi -> t -> (r,t) WXYZ[\] TUVWXYZ[\] WVUXYTZ[\] TUVWXYZ[\]portable experimentalDrew Day <drewday@gmail.com> Safe-Infered3^_`abcdefghijklmnopqrstuvwxyz{|}~C2^_`abcdefghijklmnopqrstuvwxyz{|}~2dcba`_^efghijklmrsnpqutoyxv|}z{w~3^_`abcdefghijklmnopqrstuvwxyz{|}~Cportable experimentalDrew Day <drewday@gmail.com> Safe-Inferedportable experimentalDrew Day <drewday@gmail.com> Safe-Infered DDportable experimentalDrew Day <drewday@gmail.com> Safe-Inferedconstruct (resp. destroy) a  of Naturals using Es. construct (resp. destroy) a  of Naturals using Es. W | construct (resp. destroy) a   of as using Lists construct (resp. destroy) a   of as using base Lists construct (resp. destroy) a   of two Naturals using Es. destroy priority queue heap (a   ( Bifunctor) over 5s) W | construct (resp. destroy) a   of two Naturals using Es. destroy priority queue (a   over base Lists) curried composition Co :: forall a f g b. (b -> a) -> (f -> g -> b) -> f -> g -> a G4a simple type for pairs of integers (not used yet!) GGC portable experimentalDrew Day <drewday@gmail.com> Safe-InferedL      !"#$%&'()*+,-./012345678L      !"#$%&'()*+,-./012345678L     " !#$%'&()*+,-./012345678L      !"#$%&'()*+,-./012345678F     !"#$%&'()*+,-./0123456789:;<=>?@ABC9:DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab9;cd?efghijklmnopqrstuvwxyz{|}~              ~                      ! " # $ % & ' ( ) * + , - . /0123456789:;<=>?metamorphic-0.1.2.3AHeap SimpleMapThreadGraph GraphDataTreeAlibAprogJoinASymAPowABinAPowerManyUnitPIIVUIIVUIIUII_UIU_I_UId IIFunctorfmapIIfmapLIfmapIRfromIdtoIdfromUfromBfromTfromPtoUtoBtoTtoPtoP'toB'ntBUntTBntPBcondesjoinView maybeViewfoldunfoldtranstransitviahylohylothhhhstreamNodeEmptyemptyunitinsertmergeisEmpty deleteMinfindMinsplitMin FiniteMapemptyFM isEmptyFMsizeFMminFMmaxFMpredFMsuccFMrangeFMelemFMaddToFMaccumFMupdFM delFromFMlookupFMfmToListsplitFM splitMinFMSplitMCollectSplit threadList' threadList threadMaybe' threadMaybesplitPar splitParMDecompMContextContextAdjEdgeembedmatchmatchAny matchSomematchThecontext\\ neighborsdegoutinnsucpreoutdegindeg neighbors'deg'pre'suc'indeg'outdeg'out'inn'node'lab'noNodes nodeRangenodeslabNodesedgeslabEdgesufoldgfoldundirnewNodesinsNodeinsEdgeinsNodesinsEdgesbuildGrmkGraphabceloopabcyc3dag3dag4clr479clr486clr489clr528kin248BranchkeyleftrightLeaf showsTreeisLeafNoKOKNoForestRoseNdNullIxILinGraphcNatdNatcListdListcRosedRosecProddProddPqueueHdPqueuenatevnhalvesrngrng'nat2countprodsummgraphboolboolAndlistrosepqueuesetqueuepqueueHfinaltreeforkcombinearrbagforest'forestcGraphstackjStackjListjQueuejPqueuejPqueueHselrest append213accumadd split_bag split_arrisNullcutrootkidsbufGraphq1q2q23q4o></\fac1sum'sumset countdownfac2log2doubleminuseq0eq0'lt0'multpowerfac3mod'gcd'length1sizelength3card quicksortlength4card_altmapsetany2all2 histogramlength2flipTree binSearchpreorderdfsrbfsrtree'rose1rose2buildmembernoEdgesgmapmapNodesmapEdgesgrevmlistnodeIddfsnbfsspsp1dfsremduprevheapsort bucketsort bucketsort'lnatsl1l2l3l4 forceList listToTreett1t2t3t4sucslabSucslabnlnoLab$fFunctorPower$fIIFunctorPower$fIIFunctorIIV $fIIFunctorII $fFunctorIIV $fFunctorII $fFunctorI $fFunctorId $fShowHeap$fShowFiniteMap $fShowGraph $fShowTreeghc-prim GHC.TypesInt