include module type of struct include Stdlib.Random end
val full_init : int array -> unitval self_init : unit -> unitval full_int : int -> intval int_in_range : min:int -> max:int -> intval int32 : Stdlib.Int32.t -> Stdlib.Int32.tval int32_in_range : min:int32 -> max:int32 -> int32val nativeint : Stdlib.Nativeint.t -> Stdlib.Nativeint.tval nativeint_in_range : min:nativeint -> max:nativeint -> nativeintval int64 : Stdlib.Int64.t -> Stdlib.Int64.tval int64_in_range : min:int64 -> max:int64 -> int64val bits32 : unit -> Stdlib.Int32.tval bits64 : unit -> Stdlib.Int64.tval nativebits : unit -> Stdlib.Nativeint.tmodule State : sig ... endval get_state : unit -> State.tval set_state : State.t -> unitval split : unit -> State.tval float : ?min:float -> float -> float