make the parsing of stmt a bit more obvious by separating alternatives.