pub(crate) fn exp<'i>( input: &mut Stateful<Located<&'i BStr>, RecursionCheck>, ) -> PResult<&'i str>