dict_has_space
if (dict_has_space(&s->dict) && s->lzma.len > 0)
while (dict_has_space(&s->dict) && !rc_limit_exceeded(&s->rc)) {