ZYAN_ASSERT
ZYAN_ASSERT(left); \
ZYAN_ASSERT(right); \
ZYAN_ASSERT(left); \
ZYAN_ASSERT(right); \
ZYAN_ASSERT(left); \
ZYAN_ASSERT(right); \
ZYAN_ASSERT(left); \
ZYAN_ASSERT(right); \
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(data);
ZYAN_ASSERT((len > 0) && (len < 256));
ZYAN_ASSERT(*(char*)((ZyanU8*)(string)->vector.data + (string)->vector.size - 1) == '\0');
ZYAN_ASSERT(destination && source);
ZYAN_ASSERT(!destination->vector.allocator);
ZYAN_ASSERT(destination->vector.size && source->string.vector.size);
ZYAN_ASSERT(destination && source);
ZYAN_ASSERT(!destination->vector.allocator);
ZYAN_ASSERT(destination->vector.size && source->string.vector.size);
ZYAN_ASSERT(destination && source);
ZYAN_ASSERT(!destination->vector.allocator);
ZYAN_ASSERT(destination->vector.size && source->size);
ZYAN_ASSERT(destination && source);
ZYAN_ASSERT(!destination->vector.allocator);
ZYAN_ASSERT(destination->vector.size && source->size);
ZYAN_ASSERT(value >= 0);
ZYAN_ASSERT(value >= 0);
ZYAN_ASSERT(allocator);
ZYAN_ASSERT(p);
ZYAN_ASSERT(element_size);
ZYAN_ASSERT(n);
ZYAN_ASSERT(allocator);
ZYAN_ASSERT(p);
ZYAN_ASSERT(element_size);
ZYAN_ASSERT(n);
ZYAN_ASSERT(allocator);
ZYAN_ASSERT(p);
ZYAN_ASSERT(element_size);
ZYAN_ASSERT(n);
ZYAN_ASSERT(v1);
ZYAN_ASSERT(v2);
ZYAN_ASSERT(vector);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(w <= (ZyanI32)(string->vector.capacity - string->vector.size));
ZYAN_ASSERT(value >= 0);
ZYAN_ASSERT(value >= 0);
ZYAN_ASSERT(list);
ZYAN_ASSERT(node);
ZYAN_ASSERT(list->allocator->deallocate);
ZYAN_ASSERT(list->element_size);
ZYAN_ASSERT(list->element_size);
ZYAN_ASSERT(list);
ZYAN_ASSERT(node);
ZYAN_ASSERT(list->allocator->allocate);
ZYAN_ASSERT(string->vector.capacity >= 1);
ZYAN_ASSERT(string->vector.size >= 1);
ZYAN_ASSERT(destination->vector.capacity >= len);
ZYAN_ASSERT(destination->vector.capacity >= len);
ZYAN_ASSERT(destination->vector.capacity >= len);
ZYAN_ASSERT(destination->vector.capacity >= len);
ZYAN_ASSERT(view->string.vector.size >= 1);
ZYAN_ASSERT(*(char*)((ZyanU8*)(string)->vector.data + (string)->vector.size - 1) == '\0');
ZYAN_ASSERT(string->vector.capacity >= 1);
ZYAN_ASSERT(string->vector.capacity >= capacity);
ZYAN_ASSERT(string->vector.element_size == 1);
ZYAN_ASSERT(string->vector.capacity == capacity);
ZYAN_ASSERT(string->vector.element_size == 1);
ZYAN_ASSERT(vector->allocator);
ZYAN_ASSERT(vector->allocator->reallocate);
ZYAN_ASSERT(vector);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(count > 0);
ZYAN_ASSERT(vector);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(count > 0);
ZYAN_ASSERT(vector->size + count <= vector->capacity);
ZYAN_ASSERT(allocator->allocate);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->allocator->deallocate);
ZYAN_ASSERT(destination->capacity >= len);
ZYAN_ASSERT(destination->capacity >= len);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(vector->growth_factor >= 1);
ZYAN_ASSERT(vector);
ZYAN_ASSERT(vector->capacity >= ZYAN_VECTOR_MIN_CAPACITY);
ZYAN_ASSERT(vector->element_size);
ZYAN_ASSERT(vector->data);
ZYAN_ASSERT(definition->size[context->eosz_index] ||
ZYAN_ASSERT(instruction->avx.vector_length);
ZYAN_ASSERT(context->evex.element_size);
ZYAN_ASSERT(operand->size);
ZYAN_ASSERT(definition->element_type == ZYDIS_IELEMENT_TYPE_VARIABLE);
ZYAN_ASSERT(instruction->avx.vector_length == 512);
ZYAN_ASSERT((instruction->raw.imm[0].size == 16) ||
ZYAN_ASSERT( instruction->raw.imm[1].size == 16);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(operand);
ZYAN_ASSERT(operand->reg.value);
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(operand);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM);
ZYAN_ASSERT(instruction->raw.modrm.mod != 3);
ZYAN_ASSERT(!vidx_register_class || ((instruction->raw.modrm.rm == 4) &&
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_SIB);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_SIB);
ZYAN_ASSERT(instruction->raw.disp.size == displacement_size);
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(operand);
ZYAN_ASSERT(definition);
ZYAN_ASSERT(context);
ZYAN_ASSERT(operand);
ZYAN_ASSERT(definition);
ZYAN_ASSERT(operand->mem.segment);
ZYAN_ASSERT(decoder);
ZYAN_ASSERT(context);
ZYAN_ASSERT(context->definition);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(operands);
ZYAN_ASSERT(operand_count);
ZYAN_ASSERT(operand_count <= instruction->operand_count);
ZYAN_ASSERT(!(operand->actions &
ZYAN_ASSERT(!(operand->actions &
ZYAN_ASSERT((instruction->operand_width == 16) || (instruction->operand_width == 32) ||
ZYAN_ASSERT((instruction->operand_width == 16) || (instruction->operand_width == 32) ||
ZYAN_ASSERT((instruction->operand_width == 16) || (instruction->operand_width == 32) ||
ZYAN_ASSERT((instruction->address_width == 16) || (instruction->address_width == 32) ||
ZYAN_ASSERT((instruction->raw.imm[0].size == 16) ||
ZYAN_ASSERT(instruction->raw.imm[1].size == 16);
ZYAN_ASSERT(instruction->raw.disp.size);
ZYAN_ASSERT(instruction->raw.imm[imm_id].is_relative);
ZYAN_ASSERT((imm_id == 0) || (imm_id == 1));
ZYAN_ASSERT(instruction->raw.imm[imm_id].size == 8);
ZYAN_ASSERT(operands[i].type == ZYDIS_OPERAND_TYPE_IMMEDIATE);
ZYAN_ASSERT(operand_count >= 1);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(definition);
ZYAN_ASSERT(definition->cpu_state < ZYAN_ARRAY_LENGTH(mapping));
ZYAN_ASSERT(definition->fpu_state < ZYAN_ARRAY_LENGTH(mapping));
ZYAN_ASSERT(definition->xmm_state < ZYAN_ARRAY_LENGTH(mapping));
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(definition);
ZYAN_ASSERT(context->vector_unified.LL < ZYAN_ARRAY_LENGTH(lookup));
ZYAN_ASSERT(context->vector_unified.LL < ZYAN_ARRAY_LENGTH(lookup));
ZYAN_ASSERT(vector_length < ZYAN_ARRAY_LENGTH(lookup));
ZYAN_ASSERT(instruction->raw.modrm.mod != 3);
ZYAN_ASSERT(def->element_size);
ZYAN_ASSERT(def->element_size < ZYAN_ARRAY_LENGTH(element_sizes));
ZYAN_ASSERT(evex_b < 2);
ZYAN_ASSERT(!evex_b || ((!context->vector_unified.W && (context->evex.element_size == 16 ||
ZYAN_ASSERT(!evex_b || def->functionality == ZYDIS_EVEX_FUNC_BC);
ZYAN_ASSERT(size_index < 3);
ZYAN_ASSERT(evex_b < 2);
ZYAN_ASSERT(!context->vector_unified.W);
ZYAN_ASSERT((context->evex.element_size == 16) ||
ZYAN_ASSERT(!evex_b || def->functionality == ZYDIS_EVEX_FUNC_BC);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(size_index < 3);
ZYAN_ASSERT(value);
ZYAN_ASSERT(context->evex.element_size == 32);
ZYAN_ASSERT(context->evex.element_size == 64);
ZYAN_ASSERT(def->element_size < ZYAN_ARRAY_LENGTH(scales));
ZYAN_ASSERT(size_index < 3);
ZYAN_ASSERT(context->evex.element_size == 32);
ZYAN_ASSERT(context->vector_unified.W == 0);
ZYAN_ASSERT(context->evex.element_size == 32);
ZYAN_ASSERT(context->evex.element_size == 64);
ZYAN_ASSERT((instruction->avx.vector_length == 256) ||
ZYAN_ASSERT(context->evex.element_size == 32);
ZYAN_ASSERT((instruction->avx.vector_length == 256) ||
ZYAN_ASSERT(context->evex.element_size == 64);
ZYAN_ASSERT(instruction->avx.vector_length == 512);
ZYAN_ASSERT(!context->vector_unified.W);
ZYAN_ASSERT(instruction->avx.vector_length == 512);
ZYAN_ASSERT(context->evex.element_size == 32);
ZYAN_ASSERT(evex_b < 2);
ZYAN_ASSERT(!context->vector_unified.W);
ZYAN_ASSERT(context->evex.element_size == 16);
ZYAN_ASSERT(!evex_b || def->functionality == ZYDIS_EVEX_FUNC_BC);
ZYAN_ASSERT(instruction->raw.modrm.mod == 3);
ZYAN_ASSERT(!instruction->avx.broadcast.mode);
ZYAN_ASSERT(def->broadcast < ZYAN_ARRAY_LENGTH(broadcasts));
ZYAN_ASSERT(!index || !def->broadcast);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(instruction->length < ZYDIS_MAX_INSTRUCTION_LENGTH);
ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index]));
ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index]));
ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index]));
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index]));
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(instruction->raw.mvex.SSS < ZYAN_ARRAY_LENGTH(lookup[index]));
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(value);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(instruction->raw.prefix_count == 0);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(info);
ZYAN_ASSERT(!(info->flags & ZYDIS_INSTR_ENC_FLAG_HAS_DISP));
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(definition);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(value);
ZYAN_ASSERT(definition->operand_size_map < ZYAN_ARRAY_LENGTH(operand_size_map));
ZYAN_ASSERT(index < ZYAN_ARRAY_LENGTH(operand_size_map[definition->operand_size_map]));
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(definition->address_size_map < ZYAN_ARRAY_LENGTH(address_size_map));
ZYAN_ASSERT(index < ZYAN_ARRAY_LENGTH(address_size_map[definition->address_size_map]));
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX));
ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX));
ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX));
ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX));
ZYAN_ASSERT(instruction);
ZYAN_ASSERT((data & 0xF0) == 0x40);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX);
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX);
ZYAN_ASSERT(data[0] == 0x8F);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX);
ZYAN_ASSERT(((data[1] >> 0) & 0x1F) >= 8);
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction->raw.xop.offset == instruction->length - 3);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_XOP);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_VEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_EVEX);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(index);
ZYAN_ASSERT(instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_MVEX);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MVEX);
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT((ZyanUSize)id_cr < ZYAN_ARRAY_LENGTH(lookup));
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(definition);
ZYAN_ASSERT(def->functionality < ZYAN_ARRAY_LENGTH(lookup));
ZYAN_ASSERT(instruction->raw.mvex.SSS < 8);
ZYAN_ASSERT(instruction->raw.modrm.mod != 3);
ZYAN_ASSERT(instruction->raw.modrm.rm == 4);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT((def_reg == ZYDIS_REGKIND_VR) &&
ZYAN_ASSERT((data[0] == 0xC4) || (data[0] == 0xC5));
ZYAN_ASSERT(((def_reg == ZYDIS_REGKIND_INVALID) ||
ZYAN_ASSERT((instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) ||
ZYAN_ASSERT(instruction->encoding == ZYDIS_INSTRUCTION_ENCODING_VEX);
ZYAN_ASSERT(is_reg);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(instruction->raw.vex.offset == instruction->length - 3);
ZYAN_ASSERT(instruction->raw.vex.offset == instruction->length - 2);
ZYAN_ASSERT(node->type == ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT);
ZYAN_ASSERT(node->type & ZYDIS_NODETYPE_DEFINITION_MASK);
ZYAN_ASSERT((instruction->meta.branch_type == ZYDIS_BRANCH_TYPE_NONE) ||
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(data[0] == 0x62);
ZYAN_ASSERT(instruction->raw.evex.offset == instruction->length - 4);
ZYAN_ASSERT(((data[2] >> 2) & 0x01) == 0x01);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(data[0] == 0x62);
ZYAN_ASSERT(instruction->raw.mvex.offset == instruction->length - 4);
ZYAN_ASSERT(((data[2] >> 2) & 0x01) == 0x00);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM));
ZYAN_ASSERT(instruction->raw.modrm.offset == instruction->length - 1);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(instruction->attributes & ZYDIS_ATTRIB_HAS_MODRM);
ZYAN_ASSERT(instruction->raw.modrm.rm == 4);
ZYAN_ASSERT(!(instruction->attributes & ZYDIS_ATTRIB_HAS_SIB));
ZYAN_ASSERT(instruction->raw.sib.offset == instruction->length - 1);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(instruction->raw.disp.size == 0);
ZYAN_ASSERT(state);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT((id == 0) || (id == 1));
ZYAN_ASSERT(is_signed || !is_relative);
ZYAN_ASSERT(instruction->raw.imm[id].size == 0);
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT((register_class == ZYDIS_REGCLASS_GPR8) ||
ZYAN_ASSERT(context);
ZYAN_ASSERT(instruction);
ZYAN_ASSERT(operand);
ZYAN_ASSERT(definition);
ZYAN_ASSERT(definition->size[context->eosz_index] == 0);
ZYAN_ASSERT(index < 8);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 5);
ZYAN_ASSERT(index < 3);
ZYAN_ASSERT(index < 3);
ZYAN_ASSERT(index < 3);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(node->type & ZYDIS_NODETYPE_DEFINITION_MASK);
ZYAN_ASSERT(class < ZYAN_ARRAY_LENGTH(INSTR_ENCODINGS));
ZYAN_ASSERT(index < 13);
ZYAN_ASSERT(index < 17);
ZYAN_ASSERT(index < 49);
ZYAN_ASSERT(index < 256);
ZYAN_ASSERT(index < 4);
ZYAN_ASSERT(index < 3);
ZYAN_ASSERT(index < 4);
ZYAN_ASSERT(index < 2);
ZYAN_ASSERT(index < 8);
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_pre_instruction ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_post_instruction ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_instruction); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_pre_operand ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_post_operand ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_reg); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_mem); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_ptr); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_format_operand_imm); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_mnemonic ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_register ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_address_abs ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_address_rel ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_disp ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_imm ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_typecast ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_segment ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_prefixes ); break;
ZYAN_ASSERT(test == (ZyanUPointer*)&formatter->func_print_decorator ); break;
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(user_buffer);
ZYAN_ASSERT(length);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(first_token);
ZYAN_ASSERT(user_buffer);
ZYAN_ASSERT(length);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(context->instruction);
ZYAN_ASSERT(context->operands);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(context->instruction);
ZYAN_ASSERT(context->operands);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(context);
ZYAN_ASSERT(operand);
ZYAN_ASSERT(operand->type == ZYDIS_OPERAND_TYPE_MEMORY);
ZYAN_ASSERT((operand->mem.type == ZYDIS_MEMOP_TYPE_MEM) ||
ZYAN_ASSERT(buffer->string.vector.data);
ZYAN_ASSERT(buffer->string.vector.size);
ZYAN_ASSERT((len > 0) && (len < 256));
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(formatter);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(context);
ZYAN_ASSERT(context->instruction);
ZYAN_ASSERT(context->operands);
ZYAN_ASSERT(reg_class < ZYAN_ARRAY_LENGTH(STATIC_MAPPING));
ZYAN_ASSERT(definition->operand_reference != 0xFFFF);
ZYAN_ASSERT((ZyanUSize)element < ZYAN_ARRAY_LENGTH(lookup));
ZYAN_ASSERT(definition->flags_reference < ZYAN_ARRAY_LENGTH(ACCESSED_FLAGS));
ZYAN_ASSERT(string);
ZYAN_ASSERT(!string->vector.allocator);
ZYAN_ASSERT(string);
ZYAN_ASSERT(!string->vector.allocator);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(string);
ZYAN_ASSERT(!string->vector.allocator);
ZYAN_ASSERT(buffer);
ZYAN_ASSERT(string);
ZYAN_ASSERT(!string->vector.allocator);