_PROP_ASSERT
_PROP_ASSERT(pa->pa_count <= pa->pa_capacity);
_PROP_ASSERT((pa->pa_capacity == 0 && pa->pa_array == NULL) ||
_PROP_ASSERT(po != NULL);
_PROP_ASSERT(pa->pa_count != 0);
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(ctx->poec_depth != 0);
_PROP_ASSERT(*stored_pointer1 == *stored_pointer2);
_PROP_ASSERT(idx < array1->pa_count);
_PROP_ASSERT(prop_object_is_array(pa));
_PROP_ASSERT(pai->pai_index <= pa->pa_count);
_PROP_ASSERT(prop_object_is_array(pa));
_PROP_ASSERT(prop_object_is_array(pa));
_PROP_ASSERT(prop_object_is_array(pa));
_PROP_ASSERT(po != NULL);
_PROP_ASSERT(pa->pa_count <= pa->pa_capacity);
_PROP_ASSERT(idx < pa->pa_count);
_PROP_ASSERT(opo != NULL);
_PROP_ASSERT(idx < pa->pa_count);
_PROP_ASSERT(po != NULL);
_PROP_ASSERT(data == NULL);
_PROP_ASSERT(array != NULL);
_PROP_ASSERT(_PROP_TAG_MATCH(ctx, falsestr));
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(output[0] < 64);
_PROP_ASSERT(output[1] < 64);
_PROP_ASSERT(output[2] < 64);
_PROP_ASSERT(output[3] < 64);
_PROP_ASSERT(output[0] < 64);
_PROP_ASSERT(output[1] < 64);
_PROP_ASSERT(output[2] < 64);
_PROP_ASSERT(pd1->pd_immutable == NULL);
_PROP_ASSERT(pd2->pd_immutable == NULL);
_PROP_ASSERT(pd->pd_immutable == NULL);
_PROP_ASSERT(pd->pd_immutable != NULL);
_PROP_ASSERT(0);
_PROP_ASSERT(*src == '<');
_PROP_ASSERT(*cp == '\"');
_PROP_ASSERT(pd->pd_count <= pd->pd_capacity);
_PROP_ASSERT(pde->pde_key != NULL);
_PROP_ASSERT(pd->pd_count != 0);
_PROP_ASSERT(idx < pd->pd_count);
_PROP_ASSERT(pde == &pd->pd_array[idx]);
_PROP_ASSERT(tmpkey != NULL);
_PROP_ASSERT(keylen <= PDK_MAXKEY);
_PROP_ASSERT(pdk->pdk_size <= PDK_SIZE_128);
_PROP_ASSERT(pdk->pdk_key[0] != '\0');
_PROP_ASSERT(rpdk == pdk);
_PROP_ASSERT(pd->pd_count <= pd->pd_capacity);
_PROP_ASSERT((pd->pd_capacity == 0 && pd->pd_array == NULL) ||
_PROP_ASSERT(po != NULL);
_PROP_ASSERT(pdk != NULL);
_PROP_ASSERT(pd->pd_count != 0);
_PROP_ASSERT(pdk != NULL);
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(ctx->poec_depth != 0);
_PROP_ASSERT(*stored_pointer1 == *stored_pointer2);
_PROP_ASSERT(idx < dict1->pd_count);
_PROP_ASSERT(prop_object_is_dictionary(pd));
_PROP_ASSERT(pdi->pdi_index <= pd->pd_count);
_PROP_ASSERT(prop_object_is_dictionary(pd));
_PROP_ASSERT(prop_object_is_dictionary(pd));
_PROP_ASSERT(pde->pde_key != NULL);
_PROP_ASSERT(pde->pde_objref != NULL);
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(ctx->poec_capacity != 0);
_PROP_ASSERT(ctx->poec_buf != NULL);
_PROP_ASSERT(ctx->poec_len <= ctx->poec_capacity);
_PROP_ASSERT(!_PROP_EOF(*cp));
_PROP_ASSERT(*src == '"');
_PROP_ASSERT(*src == '<');
_PROP_ASSERT(ctx->poic_format == PROP_FORMAT_XML ||
_PROP_ASSERT(ctx->poec_format == PROP_FORMAT_XML ||
_PROP_ASSERT(rpn == pn);
_PROP_ASSERT(/*CONSTCOND*/sizeof(unsigned long long) ==
_PROP_ASSERT(/*CONSTCOND*/sizeof(long long) == sizeof(int64_t));
_PROP_ASSERT(ncnt != 0);
_PROP_ASSERT(obj);
_PROP_ASSERT(ocnt != 0);
_PROP_ASSERT(po->po_type);
_PROP_ASSERT(parent);
_PROP_ASSERT(obj);
_PROP_ASSERT(ocnt != 0);
_PROP_ASSERT(ret == _PROP_OBJECT_EQUALS_RECURSE);
_PROP_ASSERT(stack->used_intern_elems < PROP_STACK_INTERN_ELEMS);
_PROP_ASSERT(SLIST_EMPTY(&stack->extern_elems));
_PROP_ASSERT(stack->used_intern_elems == PROP_STACK_INTERN_ELEMS);
_PROP_ASSERT(ps1->ps_immutable != NULL);
_PROP_ASSERT(ps2->ps_immutable != NULL);
_PROP_ASSERT(ps->ps_immutable != NULL);
_PROP_ASSERT(str != NULL);
_PROP_ASSERT(fmt != NULL);
_PROP_ASSERT(str != NULL);
_PROP_ASSERT(src != NULL);