level, *current, *total, p->offset, p->size, p->pos);
assert (p->offset <= p->size);
decode_ptr (&src, &child ); /* first child */
level, *current, *total, p->offset, p->size, p->pos);
assert (p->offset <= p->size);
decode_ptr (&src, &child ); /* first child */