Module type Signatures.MISC
val the : 'a option -> 'aval getenv : ?default:string -> string -> stringval with_output_file : ?bin:bool -> string -> (out_channel -> 'a) -> 'aval with_temp_file : string -> string -> (string -> 'a) -> 'aval read_file : string -> stringval copy_file : string -> string -> unitval (&) : ('a -> 'b) -> 'a -> 'bval (|>) : 'a -> ('a -> 'b) -> 'bval (@:=) : 'a list ref -> 'a list -> unitval memo : ('a -> 'b) -> 'a -> 'bval memo2 : ('a -> 'b -> 'c) -> 'a -> 'b -> 'cval memo3 : ('a -> 'b -> 'c -> 'd) -> 'a -> 'b -> 'c -> 'd