re_sub_match_top_t
re_sub_match_top_t **sub_tops;
const re_sub_match_top_t *sub_top,
re_sub_match_top_t *sub_top = mctx->sub_tops[sub_top_idx];
get_subexp_sub (re_match_context_t *mctx, const re_sub_match_top_t *sub_top,
static re_sub_match_last_t * match_ctx_add_sublast (re_sub_match_top_t *subtop,
sizeof (re_sub_match_top_t *));
mctx->sub_tops = re_malloc (re_sub_match_top_t *, n);
re_sub_match_top_t *top = mctx->sub_tops[st_idx];
re_sub_match_top_t **new_array = re_realloc (mctx->sub_tops,
re_sub_match_top_t *,
mctx->sub_tops[mctx->nsub_tops] = calloc (1, sizeof (re_sub_match_top_t));
match_ctx_add_sublast (re_sub_match_top_t *subtop, Idx node, Idx str_idx)