Sourcetype spat_comp = | SpTrm of MLast.loc * MLast.patt * MLast.expr option MLast.v| SpNtr of MLast.loc * MLast.patt * MLast.expr| SpLet of MLast.loc * MLast.patt * MLast.expr| SpLhd of MLast.loc * MLast.patt list list| SpStr of MLast.loc * MLast.patt
Sourcetype sexp_comp = | SeTrm of MLast.loc * MLast.expr| SeNtr of MLast.loc * MLast.expr
Sourcetype spat_comp_opt = | SpoNoth| SpoBang| SpoQues of MLast.expr