Only emit elif if the source says so
Compensate for missing '|' token

We should find out other delimiters to be treated in the same way