A-7Xp      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno Safe-InferredHMAlternate for p. that can be used with both ghc 7.8 and older.    None!"2346HMTU=Represents return values and informations of step executions.qRun a machine.rMonoid wrapper)Occasional signals with creation methods.Signals that can be absent(s$) or end. For composite structure, : can be defined as monoidal sum of all member occasionals.!The stream transducer arrow. To construct ! instances, use , t, functions declared in   !, or arrow combinations of them.u*To get multiple outputs by one input, the u parameter is introduced. Once a value ved, the machine is w ed until it xs.y6Composition is proceeded by the backtracking strategy.'Alias of "arr . fmap"While "ProcessA a (Event b) (Event c)" means a transducer from b to c, function b->c can be lifted into a transducer by fhis function.PBut in most cases you needn't call this function in proc-do notations, because t/s are completed automatically while desugaring. For example, proc x -> returnA -< f <$> x is equivalent to evMap f >Repeatedly call p.How many times p is called is indefinite. So p! must satisfy the equation below; p &&& p === p >>> (id &&& id)?Repeatedly call p.How many times p is called is indefinite. So p! must satisfy the equation below; 1p &&& (p >>> arr null) === p &&& arr (const True)where (null = getAll . foldMap (_ -> All False)@=Run a machine with results concatenated in terms of a monoid.B%Run a machine discarding all results.C:Execute until an input consumed and the machine suspended.D!Execute until an output produced.vqz{|}~r s!uxwv"#$y%&'()*+,-./0123456789:;<=>?@ABCD1 !"#$%&'()*+,-./0123456789:;<=>?@ABCD1! %&'+*,-()./01A@BCD234567:;<=89#$">?Yqz{|}~r s!uvwx"#$y%&'()*+,-./0123456789:;<=>?@ABCDNoneEFGHIJKEFGHIJKEFGHIJKEFGHIJKNone2346HMS+Make two event streams into one. Actually U is more general and convenient; ... <- tee -< (e1, e2)is equivalent to ,... <- gather -< [Left <$> e1, Right <$> e2]UhMake multiple event channels into one. If simultaneous events are given, lefter one is emitted earlier.VFProvides a source event stream. A dummy input event stream is needed.  run af [...] is equivalent to ( run (source [...] >>> af) (repeat ()) WFGiven an array-valued event and emit it's values as inidvidual events.X7Executes an action once per an input event is provided.]IObserve a previous value of a signal. Tipically used with rec statement.LMNOPQRSTUVWXYZ[\]23456789:;<=LMNOPQRSTUVWXYZ[\]LMNOP234567:;<=QRSUTVWYZX89[\]LMNOPQRSTUVWXYZ[\]O  4Contains the main documentation and module imports. None !"246HMW  !"#$%&'()*+,-./0123456789:;<=>?@ABCDLMNOPQRSTUVWXYZ[\]None246HM^_`^_`^_`^_`None246HMabcdefghijklmnoabcdefghijklmnobcdcdefghijklmnoaabcdefghijklmno    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsUVtWuvwxyz{|}n~yz)*gjkmachinecell-2.0.0Control.Arrow.Machine.ArrowUtilControl.Arrow.Machine.Types$Control.Arrow.Machine.Misc.ExceptionControl.Arrow.Machine.UtilsControl.Arrow.Machine.Misc.Pump#Control.Arrow.Machine.Misc.DiscreteControl.Arrow.Machine.PlanPlanControl.Arrow.MachineUtilsAStoASfromASary0ary1ary2ary3ary4ary5kleislikleisli0kleisli2kleisli3kleisli4kleisli5 unArrowMonad arrowMonadreading statefullyelimRExecInfoyields hasConsumed hasStoppedPlanT OccasionalnoEventend Occasional'collapseEventProcessAfitExfitloop' condEvent filterEventevMapstoppedmutedyieldawaitstopcatchP constructT repeatedlyT construct repeatedlyswitchdSwitchrSwitchdrSwitchkSwitchdkSwitchparparBpSwitchpSwitchBrpSwitch rpSwitchB unsafeSteady unsafeExhaustrunOnrunrun_stepRun stepYieldcatchhandlebracketbracket_bracketOnErrorfinally onExceptionholdaccumedge passRecent withRecent peekState encloseStateteesamplegathersourceforkanytimefilterechonowonEnd cycleDelayDuctintakeoutletAlgTupdatesvaluearrarr2arr3arr4arr5constantfromEq asUpdaterarrows-0.4.4.1Control.Arrow.Internals elimReaderBuilderWithEndNoEventbase Control.ArrowPhaseFeedSweepSuspend compositeStep unBuilderRMRunInfofreezeRI getInputRI getPaddingRI getPhaseRIgetFitRIgetRWE getContWEPlanFStopPFYieldPFAwaitPFEndstepStepType dimapStepparStepidSteparrStepcompositeStep' isNoEventisEndcatch' evMaybePh switchCore broadcastparCorewhile_runRMfeed_feedfreezesweepsweepAll$fMonoidExecInfo$fMonoidBuilder$fMonoidWithEnd$fFunctorPlanF$fOccasionalEvent$fOccasional'Event$fOccasional(,)$fOccasional'(,) $fMonoidEvent$fFunctorEvent!$fArrowAddReaderrProcessAProcessA$fArrowReaderrProcessA$fArrowLoopProcessA$fArrowChoiceProcessA$fArrowProcessA$fCategory*ProcessA$fApplicativeProcessA$fFunctorProcessA$fProfunctorProcessA $fMonoidPhase exposeStateoneMoreevalmakeTonUpdate$fApplicativeAlg $fFunctorAlg