module KMP: sig .. end
sig
end
type pattern
val make_pattern : string -> pattern
string -> pattern
val find_pattern : pattern -> ?pos:int -> ?len:int -> string -> int
pattern -> ?pos:int -> ?len:int -> string -> int