STMSourceModule with combinators and definitions to specify an STM test
Extensible type to represent result values
type ty += | Unit : unit ty| Bool : bool ty| Char : char ty| Int : int ty| Int32 : int32 ty| Int64 : int64 ty| Float : float ty| String : string ty| Bytes : bytes ty| Exn : exn ty| Option : 'a ty -> 'a option ty| Result : 'a ty * 'b ty -> ('a, 'b) result ty| List : 'a ty -> 'a list ty| Array : 'a ty -> 'a array ty| Seq : 'a ty -> 'a Seq.t tyA range of constructors to represent built-in types
Combinator type to represent an OCaml type along with an associated to_string function
result a b builds an (a,b) result type representation
Default implementations for state machine specifications that can be given useful defaults.