As I understand it, the parser does not handle multiple compound statements
on a single line (i.e. any statement including a trailing ':'). Probably it
is a major rewrite to change that. It never bothered me.
| >>>for x in list: if testof(x) :
| ... do_somthing
for x in testof(list):