Coding.Parsermodule T : sig ... endmodule Let_syntax : sig ... endmodule Monad_infix : sig ... endval return : 'a -> ( 'a, 'b ) T.tval u32 : ( int, [> `Unexpected_eof ] ) T.tval many : 
  ( char list -> ( 'a * char list, 'b ) Core_kernel._result ) ->
  ( 'c list, 'd ) T.tp zero or more times, never fails
val exactly : 
  int ->
  ( char list -> ( 'a * char list, 'b ) Core_kernel__Result.t ) ->
  ( 'c list, 'd ) T.tp exactly n times