parsing a for loop without "in" fails when "do"on same line as "for"
For loops without "in" are authorized (they iterate over $@). Morbig fails on this:
for i; do echo; done
and also on this:
for i; do echo done
but succeeds on this:
for i do echo done
Test cases are in tests/good/2.9-shell_commands/2.9.4_compound_commands
-Ralf.