Expression.Binary
type operator =
| Equal
| NotEqual
| StrictEqual
| StrictNotEqual
| LessThan
| LessThanEqual
| GreaterThan
| GreaterThanEqual
| LShift
| RShift
| RShift3
| Plus
| Minus
| Mult
| Exp
| Div
| Mod
| BitOr
| Xor
| BitAnd
| In
| Instanceof
;
and t('M, 'T) = {
operator: operator,
left: Expression.t('M, 'T),
right: Expression.t('M, 'T),
comments: option(Syntax.t('M, unit)),
};