Match.Casemodule InvalidSyntax : sig ... endtype ('M, 'T, 'B) t = 'M * ('M, 'T, 'B) t'and ('M, 'T, 'B) t' = {pattern : ('M, 'T) MatchPattern.t;body : 'B;guard : ('M, 'T) Expression.t option;comments : ('M, unit) Syntax.t option;invalid_syntax : 'M InvalidSyntax.t;case_match_root_loc : 'M;}val pp :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
(Format.formatter -> 'B -> unit) ->
Format.formatter ->
('M, 'T, 'B) t ->
unitval show :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
(Format.formatter -> 'B -> unit) ->
('M, 'T, 'B) t ->
stringval pp_t' :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
(Format.formatter -> 'B -> unit) ->
Format.formatter ->
('M, 'T, 'B) t' ->
unitval show_t' :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
(Format.formatter -> 'B -> unit) ->
('M, 'T, 'B) t' ->
string