pub fn declaration_inner(p: &mut Parser<'_>)