úÎ?{: B      !"#$%&'()*+,-./0123456789:;<=>?@AGADTs experimentalconal@conal.net An 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.   GADTs experimentalconal@conal.net 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 C    MultiParamTypeClasses experimentalconal@conal.netOutput functions as a D EOutput functions. FGHIJKLMNOPQRSTULike wrapF,, but for outputs and reversed orientation.  Specialization of wrapAO.  Rank2Types experimentalconal@conal.net8Useful to define disambiguating type-specializations of   Arrow on s Tangible values (TVs). Make a   Dissect a  Run a   Rank2Types experimentalconal@conal.net3Convenient 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  V %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 W.  Requires X as well as Y$, 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 Ws ,-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 Z!. Well, not quite, since the IO  version uses [ instead of \ . See also  Interface.TV.interactOut 4Handy Read+Show wrapper  base output default, when read fails 5 Read+Show of 3 default, if read fails  !"#$%&'()*+,-./012345&'()*+"#$%,! -./012345 !"#$%#$%&'()'()*+,-./012345portable experimentalconal@conal.net6-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 67898967677899portable experimentalconal@conal.net: version of \ ; version of ] <Equivalent of Z . See also Interface.TV.interactLine = Read+Show of Z default, if read fails >  version of ^ ?Identity function, with ; and 0 @ Identity function, with stringIn' and > AType-disambiguating alias for  :;<=>?@A:;<=>?@A:;<=>?@Aportable experimentalconal@conal.netB  !"#$%&'()*+,-./0123456789:;<=>?@A_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdecfgchicjkcjlcjmcjncjopTV-0.4.7Interface.TV.InputInterface.TV.OutputInterface.TV.OFunInterface.TV.TangibleInterface.TV.CommonInterface.TV.DefaultsInterface.TV.IO Interface.TVInputITitleIPairIPriminputiPrimiPairiTitleasIPairOutputOTitleOPairOLambdaOPrimoutput asOLambdaasOPairoPrimoLambdaoPairoTitleOFunOXwrapORunTVTVFunTVtvunTvrunTVCTVCOutputCInputICInput CommonOuts putStringputShowputBool CommonIns getStringgetReadgetBoolreadDgetReadFputShowCstringInboolInreadIn stringOutboolOutshowOut interactLinereadShowinteractLineRS DefaultOut defaultOut DefaultIn defaultIn contentsInfileIn interactOut interactRSfileOutfromFiletoFilerunIOfmapOcofmapODeepArrow-0.3.3Control.Arrow.DeepArrow DeepArrowretitle posttitlepostFunresultOapplyOfirstOsecondOdupOfstOsndOfunFOfunSOfunROswapOcurryOuncurryOTypeCompose-0.8.0Control.Compose CofunctorbaseGHC.BaseFunctorGHC.ShowShowGHC.ReadRead System.IOinteractgetLine getContentsreadFile writeFile