pub fn when_entry_parser( stmt_parser: impl Parser<char, Statement, Error = Simple<char>> + Clone, expr_parser: impl Parser<char, Expression, Error = Simple<char>> + Clone, ) -> impl Parser<char, WhenEntry, Error = Simple<char>>