OCaml backend: add parentheses around constructors with arguments