Statement.ForOf
type t('M, 'T) = {
left: left('M, 'T),
right: Expression.t('M, 'T),
body: Statement.t('M, 'T),
await: bool,
comments: option(Syntax.t('M, unit)),
};
and left('M, 'T) =
| LeftDeclaration(('M, VariableDeclaration.t('M, 'T)))
| LeftPattern(Pattern.t('M, 'T))
;