B<&B      !"#$%&'()*+,-./0123456789:;<=>?@AGADTs experimentalconal@conal.netNoneAn Input; describes a way to obtain a functional value from a user.  Used in Output% for making function visualizations. 2 The constructors: primitive, pairing, and title. Input primitive  Input a pair B.Massage via an arrow value (generalizes fmap) Title (label) an input :Dissect a pair-valued input into two inputs. Loses outer s. / Must be a (possibly titled) pair-style input. BCDEF   BCDEFGADTs experimentalconal@conal.netNone An Output8 describes a way to present a functional value, perhaps D interactively. It is the user-interface half of a tangible value. < The constructors: primitive, function, pairing, and title. ,Dissect a function-valued output into input & output. Loses outer s. / Must be a (possibly titled) pair-style input. Output primitive Visualize a function. Akin to lambda Visualize a pair Title (label) an output  GHIJKL    GHIJKLMultiParamTypeClasses experimentalconal@conal.netNoneOutput functions as a M Output functions. Like wrapF,, but for outputs and reversed orientation.  Specialization of wrapAO. NOPQRSTUVWXYZ[\]^_`abNOPQRSTUVWXYZ[\]^_`ab Rank2Types experimentalconal@conal.netNone8Useful to define disambiguating type-specializations of   Arrow on s Tangible values (TVs). Make a   Dissect a  Run a   Rank2Types experimentalconal@conal.netNone3Convenient type synonym for TVs that work over all  CommonInsOuts typecons. Outputs that work over all " typecons. ! with initial value !Inputs that work over all  CommonInsOuts typecons. "DThis class captures some useful operations available in some arrows  and allows definition of some "Common" s,  s, and  TVs. #Output a string $Shows based outout. Define as , when snk is a  c %Output a bool &CThis class captures some useful operations available in some input & types, and allows definition of some "Common" s 'Input a string (with default) (?Read-based input. Initial value is also used as a default for  failed parse. Define as + when src is a d.  Requires e as well as f$, for displaying the initial value. ) Input a bool *,Read with default value. If the input doesn't parse as a value of  the expected type, or it'&s ambiguous, yield the default value. +( for ds -String input with default .Bool input with default /6Input a readable value. Use default when read fails. 0Output a string 1Output a bool 2Output a showable value 3  version of g!. Well, not quite, since the IO  version uses h instead of i . See also    4Handy Read+Show wrapper 5 Read+Show of 3  !"#$%&'()*+,-./01234 base output default, when read fails 5default, if read fails jk !"#$%&'()*+,-./012345&'()*+"#$%,! -./012345 !"#$%&'()*+,-./012345jkportable experimentalconal@conal.netNone6-Class of types that provide a default output 7The default output for a type 8,Class of types that provide a default input 9The default input for a type 6789lmnopqrstuvwxyz678989676789lmnopqrstuvwxyzportable experimentalconal@conal.netNone: version of i ; version of { <Equivalent of g . See also   = Read+Show of g >  version of | ?Identity function, with ; and 0 @ Identity function, with stringIn' and > AType-disambiguating alias for  :;<=default, if read fails >?@A:;<=>?@A:;<=>?@A:;<=>?@Aportable experimentalconal@conal.netNoneB  !"#$%&'()*+,-./0123456789:;<=>?@A}    !"#$%&'()*+,-./0123456789:;<= >?@ABCDE FGHIJKLMNOPQRSTUVWX YZ[\]^_`abcdefghijklmnopqrpstpuvpwxpwypwz{|}~pwpwTV-0.5.0Interface.TV.InputInterface.TV.OutputInterface.TV.OFunInterface.TV.TangibleInterface.TV.CommonInterface.TV.DefaultsInterface.TV.IO Interface.TV interactOut interactLineInputITitleIPairIPriminputiPrimiPairiTitleasIPairOutputOTitleOPairOLambdaOPrimoutput asOLambdaasOPairoPrimoLambdaoPairoTitleOFunOXwrapORunTVTVFunTVtvunTvrunTVCTVCOutputCInputICInput CommonOuts putStringputShowputBool CommonIns getStringgetReadgetBoolreadDgetReadFputShowCstringInboolInreadIn stringOutboolOutshowOutreadShowinteractLineRS DefaultOut defaultOut DefaultIn defaultIn contentsInfileIn interactRSfileOutfromFiletoFilerunIOfmapO$fFunctorInput $fPairInput $fShowInput$fTitle_fInput contraFmapO$fContraFunctorOutput$fLambdaInputOutput $fPairOutput $fShowOutput$fTitle_fOutputDeepArrow-0.4.0Control.Arrow.DeepArrow DeepArrowretitle posttitlepostFunresultOapplyOfirstOsecondOdupOfstOsndOfunFOfunSOfunROswapOcurryOuncurryO$fFunArrOFunOutput$fDeepArrowOFun $fArrowOFun$fCategoryOFunTypeCompose-0.9.9Control.Compose ContraFunctorbaseGHC.BaseFunctorGHC.ShowShowGHC.ReadRead System.IOinteractgetLine getContents$fCommonOutsFlip $fCommonInsIO$fDefaultOutsrcsnk[]$fDefaultOutsrcsnk(->)$fDefaultOutsrcsnk(,)$fDefaultOutsrcsnk[]0$fDefaultOutsrcsnkFloat$fDefaultOutsrcsnkDouble$fDefaultOutsrcsnkInt$fDefaultOutsrcsnkBool$fDefaultInsrc[]$fDefaultInsrc(,)$fDefaultInsrc[]0$fDefaultInsrcFloat$fDefaultInsrcDouble$fDefaultInsrcInt$fDefaultInsrcBoolreadFile writeFile