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