úÎ@ô;ŠB      !"#$%&'()*+,-./0123456789:;<=>?@AGADTs experimentalconal@conal.net Safe-InferedAn 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 Title (label) an input :Dissect a pair-valued input into two inputs. Loses outer s. / Must be a (possibly titled) pair-style input. BCDE   BCDEGADTs experimentalconal@conal.net Safe-Infered 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  FGHIJ    FGHIJMultiParamTypeClasses experimentalconal@conal.net Safe-InferedOutput functions as a K Output functions. Like wrapF,, but for outputs and reversed orientation.  Specialization of wrapAO. LMNOLMNO Rank2Types experimentalconal@conal.net Safe-Infered8Useful to define disambiguating type-specializations of   Arrow on s Tangible values (TVs). Make a   Dissect a  Run a   Rank2Types experimentalconal@conal.net Safe-Infered3Convenient 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  P %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 Q.  Requires R as well as S$, 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 Qs -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 T!. Well, not quite, since the IO  version uses U instead of V . See also    4Handy Read+Show wrapper 5 Read+Show of 3  !"#$%&'()*+,-./01234 base output default, when read fails 5default, if read fails WX !"#$%&'()*+,-./012345&'()*+"#$%,! -./012345 !"#$%&'()*+,-./012345WXportable 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 6789YZ[\]^_`abcdefg678989676789YZ[\]^_`abcdefgportable experimentalconal@conal.net Safe-Infered: version of V ; version of h <Equivalent of T . See also   = Read+Show of T >  version of i ?Identity function, with ; and 0 @ Identity function, with stringIn' and > AType-disambiguating alias for  :;<=default, if read fails >?@A:;<=>?@A:;<=>?@A:;<=>?@Aportable experimentalconal@conal.net Safe-InferedB  !"#$%&'()*+,-./0123456789:;<=>?@Aj    !"#$%&'()*+,-./0123456789:;<= >?@ABCDE FGHIJKLMNOPQRSTUVWXYZ[\]^_`^ab^cd^ef^eg^ehijklmnopqrstuvwxy^ez^e{|TV-0.4.9Interface.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 interactRSfileOutfromFiletoFilerunIO$fFunctorInput $fPairInput $fShowInput$fTitle_fInput$fContraFunctorOutput$fLambdaInputOutput $fPairOutput $fShowOutput$fTitle_fOutputDeepArrow-0.3.5Control.Arrow.DeepArrow DeepArrow$fFunArrOFunOutput$fDeepArrowOFun $fArrowOFun$fCategoryOFunTypeCompose-0.9.1Control.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