úÎ!!c!'      !"#$%&None&'+,-.=>?@AHSUVX êmotor*A name of a resource, represented using a '.motorSAn indexed monad for finite-state machines, managing the state of named resources.motorCreates a new resource by name.motorReturns an existing resource.motor*Deletes an existing resource named by its .motor8Replaces the state of an existing resource named by its .motorPUpdates the state, using a pure function, of an existing resource named by its .motorEmbed another = computation, with empty resource rows, in this computation.  None,-.=?@AHRSUVXñ motor"Delete a named resource. Alias of . motorAdd a named resource. Alias of . motorInfix version of . motor#Gets an existing resource in state s.motor Alias for MonadFSM that uses & to construct rows, starting from an ( row, i.e. allowing no other resources.motor Alias for MonadFSM that uses  to construct rows.motor Alias for MonadFSM that includes no actions.motorTranslates a list of s to a ).motor Mapping from ' to some action a.motorAn  describes a resource action.motor!Adds a new resource of the given *.motor#The existing resource of the given * remains the same.motor0Transitions an existing resource from the first * to a resource of the second *.motor*Deletes an existing resource of the given *.   6 6 65None -.=>?HUVXŸmotor!IxStateT-based implementation of .motorRun an T state machine and retrieve its return value. Note that all resources added in the ? computation must be deleted eventually, as the output row is (.++,-./0123456789:  None.>HX&&;      !"#$%&'()*+,-./0./1+,234534634734834934:34;34<34=34>3?@3?A3?B3?C3?D3?EFmotor-0.4.0-inplaceMotor.FSM.ClassMotor.FSM.Sugar Motor.FSMMotor.FSM.LoggingNameMonadFSMnewgetdeleteenterupdatecall$fIsLabelnName!-!+!-->Get OnlyActionsActions NoActions FromActions ActionMapping:=ActionAddRemainToDeleteFSMrunFSM>>> $fMonadFSMFSM $fMonadIOFSM$fIxMonadTransRowFSM $fMonadFSM$fApplicativeFSM $fFunctorFSM$fIxMonadRowFSM$fIxApplicativeRowFSM$fIxPointedRowFSM$fIxFunctorRowRowFSMlogghc-prim GHC.TypesSymbolRrow-types-0.3.0.0-b4568154c02390cc482e3e2b2546259a87e5e4a1f420e25b2a52e8050138b4c3Data.Row.InternalEmptyRowTypeNindexed-0.1.3-974c719a20e7d0d13d8df79ef2653832a8f15b4bc9851d8e72832620700bc113Control.Monad.Indexed=<<<>>>= iapIxMonadijoinIxMonadibind IxMonadPlusimplus IxMonadZeroimzeroData.Functor.Indexed IxApplicativeiap IxFunctorimap IxPointedireturn