if (mpxs_apr_table_iterix(tsv) < apr_table_elts(t)->nelts) { return mpxs_apr_table_nextkey(t, tsv);
if (key == NULL) { mpxs_apr_table_iterix(rv) = 0;  }  if (mpxs_apr_table_iterix(rv) < apr_table_elts(t)->nelts) { return mpxs_apr_table_nextkey(t, rv);
static MP_INLINE const char *mpxs_APR__Table_NEXTKEY(pTHX_ SV *tsv, SV *key){    apr_table_t *t = mp_xs_sv2_APR__Table(tsv);     if (apr_is_empty_table(t)) {        return NULL;    }    if (mpxs_apr_table_iterix(tsv) < apr_table_elts(t)->nelts) {        return mpxs_apr_table_nextkey(t, tsv);    }    return NULL;}