Statement.DeclareModule
type id('M, 'T) =
| Identifier(Identifier.t('M, 'T))
| Literal(('T, StringLiteral.t('M)))
;
and module_kind =
| CommonJS
| ES
and t('M, 'T) = {
id: id('M, 'T),
body: ('M, Block.t('M, 'T)),
kind: module_kind,
comments: option(Syntax.t('M, unit)),
};