ignore semicolon in compound commands