fn binary_expr_with_precedence_level<'db, const SELECT: u32>( db: &'db dyn Db, parser: &mut Parser<'_, 'db>, precedence: usize, ) -> Result<Option<AstExprKind<'db>>, ParseFail<'db>>