IiEL      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK(c) 2017 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNone2V is a language for defining reactive systems. It is similar to the underlying monad m, but runs continuously.%Run a single frame of the given wire.QAn event is a timestamped stream of occurrences with payloads of the given type.Not in this frame.#In this frame with the given value.0Delay the result of the given wire by one frame.Fold the given event.Not now.Now.Event to fold.  (c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNone24A K is a behaviour combined with an event that tracks when the value changes.ERun the given action each time the given time-varying value changes.1The change event of the given time-varying value.Hold the latest occurrence of the given event starting with the given initial value. The value switch occurs in the next frame.yHold the latest occurrence of the given event starting with the given initial value. The value switch occurs instantly. &Left scan and hold of the given event.!4The behaviour value of the given time-varying value.L !"#$%&'() !! L !"#$%&'()(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNoneL,$Run the given action in every frame.-1Run the given wire until its result event occurs..3Construct an event from the given polling function./5Run the given action whenever the given event occurs.,-./,-./,-./,-./(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNoneOT0@Functions to be applied to the current set of wires managed by 9.3:Map and filter event occurrences using the given function.4eEvaluate the input using the given strategy in every frame. Valid arguments include functions like M.52Map the underlying monad using the given function.6Hold the latest occurrence of the given event starting with the given initial value. The value switch occurs in the next frame.7yHold the latest occurrence of the given event starting with the given initial value. The value switch occurs instantly.8+Run the given action once at the beginning.9Sequence each of the given wires and collect their results. Whenever the given event occurs its function is applied to the current set of wires. Changes are applied in the next frame.:Sequence each of the given wires and collect their results. Whenever the given event occurs its function is applied to the current set of wires. Changes are applied immediately.;The event that never occurs.<;Sequence each of the given wires and collect their results.=Acts like the given wire until its event occurs, then switches to the wire the occurrence contained. The switch occurs in the next frame.>Acts like the given wire until its event occurs, then switches to the wire the occurrence contained. The switch occurs immediately.?HUnfold the given event using the state transition functions it carries.@<Run the given action to initialise the given wire. Example: %withM (scan f) actionFromInitialInput0123456789:;<=>?@0123456789:;<=>?@48@367;?0129:<=>50123456789:;<=>?@(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de>NoneA8Get the given function applied to the environment value.BGet the environment value.CEmbed the given N-transformed monad.ABCABCABCABC(c) 2017 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNoneD2Filter event occurrences using the given function.E&Left scan and hold of the given event.FKLeft scan and hold of the given event. The value switch occurs instantly.GLeft scan of the given event.HSplit the given eventISplit the given event Inverse of O.JeEvent difference: like the left event, but only when the right event doesn't occur at the same time.KKRun the given action to initialise the given wire. Simplified variant of @ . Example: withM_ (scan f) actionDEFGHIJKDEFGHIJKKDEFGHIJDEFGHIJK(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNone#PQRST0123456789:;<=>?@ABCDEFGHIJKU      !"#$%&'()*+,-./01234567789:;<=>?@ABCDEFGHIJKLMNOPQ"RSTUVWXYZ[\][\^[\_[\`[\ab"wires-0.2.0-LVTvHkZEVPcJao9zHFS7UzControl.Wire.InternalControl.Wire.VaryingControl.Wire.ControllerControl.Wire.CoreControl.Wire.TransControl.Wire.Utils Control.WireWirestepWireEventNotNowNowdelayWevent $fStrongWire$fProfunctorWire$fCostrongWire $fChoiceWire$fCategoryTYPEWire$fArrowLoopWire$fArrowChoiceWire $fArrowWire$fApplicativeWire $fPlusEvent $fNFDataEvent $fMonoidEvent $fExtendEvent $fBindEvent $fApplyEvent $fAltEvent $fAlignEvent$fFunctorEvent $fFunctorWireVaryinganimateVchangesholdVholdV'scanVvalue $fNumVarying$fMonadVarying$fIsStringVarying$fFractionalVarying$fFloatingVarying$fNFDataVarying$fBoundedVarying$fApplicativeVarying$fFoldableVarying$fFunctorVaryinganimatecontrolnewEventonEventSwitch fromSwitchcatMapEevalWithhoistWholdhold'initialmanagemanage'never sequenceWswitchswitch'unfoldEwithMasksWaskW runReaderWfilterEscanscan'scanEsplitEunalignEunlessEwithM_ghc-primGHC.Primseqtransformers-0.5.2.0Control.Monad.Trans.ReaderReaderT"these-0.7.3-7DxeVDr4ZUY9HM7sqSa7ih Data.AlignalignbaseControl.Category>>><<<Categoryid.