pub fn parse_pattern(par: &mut Parser<'_>) -> ParseResult<Node<Pattern>>