let rec is_expr_constructor =
function
| Ast.ExId (_, i) -> is_constructor i
| Ast.ExAcc (_, e1, e2) ->
(is_expr_constructor e1) && (is_expr_constructor e2)
| Ast.ExVrn (_, _) -> true
| _ -> false