Statement.EnumDeclarationmodule DefaultedMember: { ... };module InitializedMember: { ... };module BooleanBody: { ... };module NumberBody: { ... };module StringBody: { ... };module SymbolBody: { ... };module BigIntBody: { ... };and body('M) = ('M, body'('M));and body'('M) = | BooleanBody(BooleanBody.t('M))| NumberBody(NumberBody.t('M))| StringBody(StringBody.t('M))| SymbolBody(SymbolBody.t('M))| BigIntBody(BigIntBody.t('M));let pp:
(Format.formatter => 'M => unit) =>
(Format.formatter => 'T => unit) =>
Format.formatter =>
t('M, 'T) =>
unit;let show:
(Format.formatter => 'M => unit) =>
(Format.formatter => 'T => unit) =>
t('M, 'T) =>
string;let pp_body:
(Format.formatter => 'M => unit) =>
Format.formatter =>
body('M) =>
unit;let show_body: (Format.formatter => 'M => unit) => body('M) => string;let pp_body':
(Format.formatter => 'M => unit) =>
Format.formatter =>
body'('M) =>
unit;let show_body': (Format.formatter => 'M => unit) => body'('M) => string;