sig   type regexp   type irflag   type rflag   type callout   type split_result =       Text of string     | Delim of string     | Group of int * string     | NoGroup   val full_split :     ?iflags:Kwregexp.RegexpType.irflag ->     ?flags:Kwregexp.RegexpType.rflag list ->     ?rex:Kwregexp.RegexpType.regexp ->     ?pat:string ->     ?pos:int ->     ?max:int ->     ?callout:Kwregexp.RegexpType.callout ->     string -> Kwregexp.RegexpType.split_result list end