you are missing ``?`` to make the ``("LEFT" "OUTER"? | "INNER")`` group optional