sed;      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH IJKLMNOPQRSTUVWXYZ[\ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~   None     NoneCRelinquish the lock by removing it and then verifying the removal.     NoneNoneA saver that bunches writes.  NoneMonad for ACID event handlers. <ACID computations that work with any state and event types.  ! ! !None$Enable queueing. %KA saver that operates on files. The parameter is the prefix for the files. &!A saver that discards all output '4Dispatches over the Saver type provided to return a  for the inferred  type. (IDispatches over the Saver type provided to return a WriterStream for the  inferred type. "#$%&'()* "#$%&'()* "&%$#'()*"&%$#'()*None .GSubHandlers is used to build up the set of components corresponding to  the instance type. 0*In order to be used as a part of Happstack's MACID state, a data type C needs to be an instance of Component. The minimal definition is H an initialValue and the type corresponding to the set of Dependencies. F Note that the SubHandlers condition will be automatically met if the  Dependencies is built from A and ? with other instances of  Component and Methods 4State type -> all versions 5State type -> method map 8KClass for enumerating the set of defined methods by the type of the state. 5 Instances should not be defined directly, but using  mkMethods :AMethod is the actual type that all Updates and Querys eventually  get lifted into via  mkMethods. ?AType level Cons for enumerating type dependencies of a Component AEquivalent of []9 for type level lists. Used for Components that have no  dependencies CDisplays the type of a Method G+An error is thrown when this is evaluated. KThis is the instance that completes the definition of :+: and End as being J the constructors of a type level list in SubHandlers. Note that since b S needs to be an instance of SubHandlers, the list needs to be terminated with End. $In correspondence with its role as [] in the type level list, > the instance for End does not add any components to the set. !+,-./0123456789:;<=>?@ABCDEFG+,-./0123456789:;<=>?@ABCDEFGAB?@>=:<;C8967540123./,-D+EFG+,-./0123456789:<;=>?@ABCDEFG NoneHGThis function will derive, for the provided type name and the provided L list of methods, an instance of Methods for the given type and necessary Q instance of UpdateEvent and QueryEvent to make the provided list of functions  into Methods. M This TH splice needs to be executed for any MACID state type in order to 9 have the necessary code for event handling generated.  Ex:  $(mkMethods ''Foo [' fooUpdate,fooQuery]) HHHH NoneK3Use a proxy to force the type of an update action. L1Forces the type of the proxy and update to match M1Use a proxy to force the type of a query action. N,Forces the type of proxy and query to match OCurrying version of K. PCurrying version of M. QSpecialized version of  RSpecialized version of  SSpecialized version of . TLift an STM action into Ev. U"Select a part of the environment. VQRun a computation with local state. Changes to state will be visible to outside. W$Run a computation with local state. X,Execute a Query action in the Update monad. IJKLMNOPQRSTUVWXIJKLMNOPQRSTUVWXIJKLMNOPQRSTUVWXNoneYGet a random number. Z&Get a random number inside the range. [AInfer updating functions for a record. Given a data declaration  of *data Foo = Foo {bar :: String, baz :: Int} then $(inferRecordUpdaters ''Foo)  will define functions a_bar :: String -> Foo -> Foo, *withBar :: Update String a -> Update Foo a, 2 etc. that can be used as convenience updaters. YZ[YZ[YZ[ NoneiSaver given by the user. kTypes of each component used. l(Map listing all versions of a component n9Stores exclusive prefix lock (implemented in filesystem) OSchedule an update and wait for it to complete. When this function returns, you're + guaranteed the update will be persistent. ,Emit a state query and wait for the result. p\]^_`abcdefghijklmnopqrstuvwxyz{|}~^\]^_`abcdefghijklmnopqrstuvwxyz{|}~^\]^_`abcd~|}{xzywvrstuqpghijklmnoefU\]^_`abcdefghijklmnopqrstuvwxzy{|}~None5Load state from disk and re-run any needed events to : fully restore the state. The returned function enables  event logging. 3Creates a checkpoint using the provided TxControl. M This checkpoint may be used as a safe state with which to start the system, N e.g. one may delete all the serialized events that took place after the last A checkpoint and start the application fresh from the checkpoint. H Calling this function manually is the only way to create checkpoints. NoneKRun the MACID system without multimaster support and with the given Saver.  Shuts down a transaction system  NonePStarts the MACID system without replication support. Uses the default behavior 0 of saving the state into the _local directory. DReturns the default Saver. It will save the application state into  the _local directory. Wait for a signal. B On unix, a signal is sigINT or sigTERM. On windows, the signal  is entering e. Nones      !"#$%& !"#$%&+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[^_`g-g "&%$#KLMNOPQRSTIJUVWX`^_YZ[!None'()'()* !"#$%&'()*+ , - . / 0 1 23456789:;<==>?@ABCDEFFGHI-,JKLLMMNOPQR S T U V W X Y Z [ \ ] ^ _ ` a b cdef g h i j k l l m m n n o o p q r s t u v w x y y z { | } ~                         ]       .             ! "##$%&'()happstack-state-6.1.4Happstack.State.ClockTimeHappstack.State.Saver.TypesHappstack.State.Saver.Impl.File!Happstack.State.Saver.Impl.Memory Happstack.State.Saver.Impl.QueueHappstack.StateHappstack.State.SaverHappstack.State.ComponentSystemHappstack.State.ComponentTHHappstack.State.TransactionHappstack.State.ControlHappstack.State.TypesHappstack.State.MonadHappstack.State.UtilHappstack.State.CheckpointHappstack.State.TxControlold-time-1.1.0.0 System.TimeTOD ClockTime WriterStream writerClose writerAddwriterAtomicReplace writerCut ReaderStream readerClose readerGetreaderGetUncut PrefixLock fileReader fileWriterobtainPrefixLockreleasePrefixLockStorenewMemoryStore memoryReader memoryWriterparseAll addToStoresetStore queueReader queueWriterUpdateQueryEvAnyEv EpochMilliTxId unsafeIOToEvSaverMemoryQueue FileSaver NullSaver createReader createWriter obtainLock releaseLockCollect Collection SubHandlers subHandlers Component Dependencies initialValueonLoadComponentVersions ComponentTree MethodMapMethodsmethodsMethod QueryEvent UpdateEvent:+:End methodTypeaddItemcollectHandlerscollectHandlers'dup mkMethodsCatchEvcatchEv setUpdateType proxyUpdate setQueryType proxyQueryasUpdateasQueryaskStategetStateputStateliftSTMsel localStatelocalStateReaderrunQuery getRandom getRandomRinferRecordUpdaters ExceptionTlogMTgetTimegetEventClockTime getEventIdGetCheckpointStateSetCheckpointState EventLogEntry TxControlctlSaver ctlEventSaverctlAllComponentsctlComponentVersions ctlChildren ctlPrefixLockctlCreateCheckpoint EvLoaders EvLoaders'TxRuntxProcessQueuetxLastTxContext ProcessQueue EventQueueResErrorOk RunHandlerHRIHREventEHRunnerGetState SetNewState EventItem eventContext eventData EmitInternalEventMap EventHandler QueryHandler UpdateHandler TypeStringemitRefemitFunc emitEvent' emitEventsetNewEventMapeventStreamRefinitEventStream pushEventItemgetEventStreamcreateEventMap extraEvents allStateTypescomponentVersions componentIOcreateNewTxRunsetNewStateType getStateType setNewState setNewState'updatequery quickQuery'setEvLoadersQueuerunObjectEventrunObjectEventFunc runColdEventrunColdEventFunclookupEventHandler eventTString handleEvent handleQuery handleUpdate checkDiff getEpochMilli newTxContextaddTxIdglobalRandomGen runTxLoop runTxSystemcreateCheckpointshutdownSystemstartSystemStatestartSystemStateAmazonstdSaverwaitForTerminationprocessLoggingFlags$fSerializeEncoded$fVersionEncodedUsingXmlunXmlShadowunShadowunEv TxContexttxIdtxRandtxTimetxStdGenEnv evRandoms evContext unsafeSTMToEv unsafeIOToSTM $fTypeableEv $fTypeableEv0$fTypeable1StateT$fTypeable1ReaderT$fTypeableStdGen$fSubHandlers:+:$fSubHandlersEnd$fShowMethodMap $fShowMethod mtl-2.0.1.0Control.Monad.Reader.ClassaskControl.Monad.State.Classgetput $fMonadPlusEv$fCatchEvStateT$fCatchEvReaderT $fFunctorEv$fMonadReaderstEv$fMonadReaderstEv0$fMonadStatestEv $fMonadEv$fVersionTxContext$fVersionGetCheckpointState$fSerializeTxContext$fVersionSetCheckpointState$fSerializeGetCheckpointState$fSerializeEventLogEntry$fVersionEventLogEntry$fQueryEventGetStateByteString$fUpdateEventSetNewState()$fSerializeGetState$fVersionGetState$fSerializeSetNewState$fVersionSetNewState!$fUpdateEventSetCheckpointState()($fQueryEventGetCheckpointStateByteString$fSerializeStdGen$fVersionStdGen$fSerializeSetCheckpointState restoreState$fVersionState$fSerializeStaterunTxSystemAmazon$fLogHandlerNullLoggerhappstack-data-6.0.1Happstack.Data.SerializeTHderiveSerializeForderiveSerializeHappstack.Data.SerializemkObject parseObjectdeserializeObjectcollectVersions deserialize serializesafeGetsafePut getSafePut getSafeGet extensioncontainshowQualifiedTypeRep Contained Primitive VersionedModemodeVersionputCopygetCopy Serialize objectTypeObjectHappstack.Data.Proxy asProxyTypeunProxyproxyHappstack.Data.MigratemigrateMigrateProxydataType_sybwc_Proxy_1627494661constr_sybwc_Proxy_1627494662$fVersionClockTime$fSerializeClockTime$fDatactxClockTime