sig   module List = ListLabels   module String = StringLabels   val ( |> ) : '-> ('-> 'b) -> 'b   val return : '-> ('a, 'b) Sosa.result   val fail : '-> ('b, 'a) Sosa.result   val bind :     [< `Error of '| `Ok of 'b ] ->     ('-> ('c, 'a) Sosa.result) -> ('c, 'a) Sosa.result   val ( >>= ) :     [< `Error of '| `Ok of 'b ] ->     ('-> ('c, 'a) Sosa.result) -> ('c, 'a) Sosa.result   val dbg :     ('a, Pervasives.out_channel, unit, unit, unit, unit) Pervasives.format6 ->     'a   module Core_list_map :     sig       val map_slow : 'a list -> f:('-> 'b) -> 'b list       val count_map : f:('-> 'b) -> 'a list -> int -> 'b list       val map : 'a list -> f:('-> 'b) -> 'b list       val mapi_slow : 'a list -> f:(int -> '-> 'b) -> i:int -> 'b list       val count_mapi : f:(int -> '-> 'b) -> 'a list -> int -> 'b list       val mapi : 'a list -> f:(int -> '-> 'b) -> 'b list       val map2_slow : 'a list -> 'b list -> f:('-> '-> 'c) -> 'c list       val count_map2_exn :         f:('-> '-> 'c) -> 'a list -> 'b list -> int -> 'c list       val map2_exn : 'a list -> 'b list -> f:('-> '-> 'c) -> 'c list     end end