IDAPython 9.0
Loading...
Searching...
No Matches
ida_hexrays.py File Reference

Classes

class  array_of_bitsets
 
class  mopvec_t
 
class  mcallargs_t
 
class  block_chains_vec_t
 
class  user_numforms_t
 
class  lvar_mapping_t
 
class  hexwarns_t
 
class  ctree_items_t
 
class  user_labels_t
 
class  user_cmts_t
 
class  user_iflags_t
 
class  user_unions_t
 
class  cinsnptrvec_t
 
class  eamap_t
 
class  boundaries_t
 
class  cfuncptr_t
 
class  qvector_history_t
 
class  history_t
 
class  cinsn_list_t_iterator
 
class  cinsn_list_t
 
class  qvector_lvar_t
 
class  qvector_carg_t
 
class  qvector_ccase_t
 
class  qvector_catchexprs_t
 
class  qvector_ccatchvec_t
 
class  cblock_posvec_t
 
class  lvar_saved_infos_t
 
class  ui_stroff_ops_t
 
class  Hexrays_Hooks
 
class  uval_ivl_t
 
class  uval_ivl_ivlset_t
 
class  array_of_ivlsets
 
class  valrng_t
 
class  operand_locator_t
 
class  number_format_t
 
class  vd_printer_t
 
class  vc_printer_t
 
class  qstring_printer_t
 
class  vdloc_t
 
class  lvar_locator_t
 
class  lvar_t
 
class  lvars_t
 
class  lvar_saved_info_t
 
class  lvar_uservec_t
 
class  user_lvar_modifier_t
 
class  udcall_t
 
class  microcode_filter_t
 
class  udc_filter_t
 
class  bitset_t
 
class  iterator
 
class  node_bitset_t
 
class  array_of_node_bitset_t
 
class  ivl_t
 
class  ivl_with_name_t
 
class  ivlset_t
 
class  rlist_t
 
class  mlist_t
 
class  optinsn_t
 
class  optblock_t
 
class  simple_graph_t
 
class  op_parent_info_t
 
class  minsn_visitor_t
 
class  mop_visitor_t
 
class  scif_visitor_t
 
class  mlist_mop_visitor_t
 
class  lvar_ref_t
 
class  stkvar_ref_t
 
class  scif_t
 
class  mnumber_t
 
class  fnumber_t
 
class  mop_t
 
class  mop_pair_t
 
class  mop_addr_t
 
class  mcallarg_t
 
class  mcallinfo_t
 
class  mcases_t
 
class  voff_t
 
class  vivl_t
 
class  chain_t
 
class  block_chains_t
 
class  chain_visitor_t
 
class  graph_chains_t
 
class  minsn_t
 
class  mblock_t
 
class  hexwarn_t
 
class  mba_ranges_t
 
class  mba_range_iterator_t
 
class  mba_t
 
class  chain_keeper_t
 
class  mbl_graph_t
 
class  cdg_insn_iterator_t
 
class  codegen_t
 
class  hexrays_failure_t
 
class  vd_failure_t
 
class  vd_interr_t
 
class  gco_info_t
 
class  cnumber_t
 
class  var_ref_t
 
class  treeloc_t
 
class  citem_cmt_t
 
class  citem_locator_t
 
class  bit_bound_t
 
class  citem_t
 
class  cexpr_t
 
class  ceinsn_t
 
class  cif_t
 
class  cloop_t
 
class  cfor_t
 
class  cwhile_t
 
class  cdo_t
 
class  creturn_t
 
class  cgoto_t
 
class  casm_t
 
class  cinsn_t
 
class  cblock_t
 
class  carg_t
 
class  carglist_t
 
class  ccase_t
 
class  ccases_t
 
class  cswitch_t
 
class  catchexpr_t
 
class  ccatch_t
 
class  ctry_t
 
class  cthrow_t
 
class  cblock_pos_t
 
class  ctree_visitor_t
 
class  ctree_parentee_t
 
class  cfunc_parentee_t
 
class  ctree_anchor_t
 
class  ctree_item_t
 
class  cfunc_t
 
class  ctext_position_t
 
class  history_item_t
 
class  vdui_t
 
class  ui_stroff_op_t
 
class  ui_stroff_applicator_t
 
class  user_numforms_iterator_t
 
class  lvar_mapping_iterator_t
 
class  udcall_map_iterator_t
 
class  user_cmts_iterator_t
 
class  user_iflags_iterator_t
 
class  user_unions_iterator_t
 
class  user_labels_iterator_t
 
class  eamap_iterator_t
 
class  boundaries_iterator_t
 
class  block_chains_iterator_t
 
class  DecompilationFailure
 

Namespaces

namespace  ida_hexrays
 

Functions

None _kludge_force_declare_TPopupMenu ('TPopupMenu const *' arg1)
 
'int32 const &' user_iflags_second ('user_iflags_iterator_t' p)
 
None qswap ('cinsn_t' a, 'cinsn_t' b)
 
None debug_hexrays_ctree (int level, str msg)
 
bool init_hexrays_plugin (int flags=0)
 
'vdui_t *' get_widget_vdui ('TWidget *' f)
 
'boundaries_iterator_tboundaries_find ('boundaries_t' map, 'cinsn_t' key)
 
'boundaries_iterator_tboundaries_insert ('boundaries_t' map, 'cinsn_t' key, 'rangeset_t' val)
 
None term_hexrays_plugin ()
 
'void *' hexrays_alloc ('size_t' size)
 
None hexrays_free ('void *' ptr)
 
'uvlr_t' max_vlr_value (int size)
 
'uvlr_t' min_vlr_svalue (int size)
 
'uvlr_t' max_vlr_svalue (int size)
 
bool is_unsigned_cmpop ('cmpop_t' cmpop)
 
bool is_signed_cmpop ('cmpop_t' cmpop)
 
bool is_cmpop_with_eq ('cmpop_t' cmpop)
 
bool is_cmpop_without_eq ('cmpop_t' cmpop)
 
bool is_may_access ('maymust_t' maymust)
 
str get_merror_desc ('merror_t' code, 'mba_t' mba)
 
bool must_mcode_close_block ('mcode_t' mcode, bool including_calls)
 
bool is_mcode_propagatable ('mcode_t' mcode)
 
bool is_mcode_addsub ('mcode_t' mcode)
 
bool is_mcode_xdsu ('mcode_t' mcode)
 
bool is_mcode_set ('mcode_t' mcode)
 
bool is_mcode_set1 ('mcode_t' mcode)
 
bool is_mcode_j1 ('mcode_t' mcode)
 
bool is_mcode_jcond ('mcode_t' mcode)
 
bool is_mcode_convertible_to_jmp ('mcode_t' mcode)
 
bool is_mcode_convertible_to_set ('mcode_t' mcode)
 
bool is_mcode_call ('mcode_t' mcode)
 
bool is_mcode_fpu ('mcode_t' mcode)
 
bool is_mcode_commutative ('mcode_t' mcode)
 
bool is_mcode_shift ('mcode_t' mcode)
 
bool is_mcode_divmod ('mcode_t' op)
 
bool has_mcode_seloff ('mcode_t' op)
 
'mcode_t' set2jcnd ('mcode_t' code)
 
'mcode_t' jcnd2set ('mcode_t' code)
 
'mcode_t' negate_mcode_relation ('mcode_t' code)
 
'mcode_t' swap_mcode_relation ('mcode_t' code)
 
'mcode_t' get_signed_mcode ('mcode_t' code)
 
'mcode_t' get_unsigned_mcode ('mcode_t' code)
 
bool is_signed_mcode ('mcode_t' code)
 
bool is_unsigned_mcode ('mcode_t' code)
 
bool mcode_modifies_d ('mcode_t' mcode)
 
str dstr ('tinfo_t' tif)
 
bool is_type_correct ('type_t const *' ptr)
 
bool is_small_udt ('tinfo_t' tif)
 
bool is_nonbool_type ('tinfo_t' type)
 
bool is_bool_type ('tinfo_t' type)
 
bool is_ptr_or_array ('type_t' t)
 
bool is_paf ('type_t' t)
 
bool is_inplace_def ('tinfo_t' type)
 
int partial_type_num ('tinfo_t' type)
 
'tinfo_t' get_float_type (int width)
 
'tinfo_t' get_int_type_by_width_and_sign (int srcwidth, 'type_sign_t' sign)
 
'tinfo_t' get_unk_type (int size)
 
'tinfo_t' dummy_ptrtype (int ptrsize, bool isfp)
 
'tinfo_t' make_pointer ('tinfo_t' type)
 
'tinfo_t' create_typedef (*args)
 
bool get_type (int id, 'tinfo_t' tif, 'type_source_t' guess)
 
bool set_type (int id, 'tinfo_t' tif, 'type_source_t' source, bool force=False)
 
str print_vdloc ('vdloc_t' loc, int nbytes)
 
bool arglocs_overlap ('vdloc_t' loc1, 'size_t' w1, 'vdloc_t' loc2, 'size_t' w2)
 
bool restore_user_lvar_settings ('lvar_uservec_t' lvinf, ida_idaapi.ea_t func_ea)
 
None save_user_lvar_settings (ida_idaapi.ea_t func_ea, 'lvar_uservec_t' lvinf)
 
bool modify_user_lvars (ida_idaapi.ea_t entry_ea, 'user_lvar_modifier_t' mlv)
 
bool modify_user_lvar_info (ida_idaapi.ea_t func_ea, 'uint' mli_flags, 'lvar_saved_info_t' info)
 
bool locate_lvar ('lvar_locator_t' out, ida_idaapi.ea_t func_ea, str varname)
 
bool rename_lvar (ida_idaapi.ea_t func_ea, str oldname, str newname)
 
bool restore_user_defined_calls ('udcall_map_t *' udcalls, ida_idaapi.ea_t func_ea)
 
None save_user_defined_calls (ida_idaapi.ea_t func_ea, 'udcall_map_t const &' udcalls)
 
bool parse_user_call ('udcall_t' udc, str decl, bool silent)
 
'merror_t' convert_to_user_call ('udcall_t' udc, 'codegen_t' cdg)
 
bool install_microcode_filter ('microcode_filter_t' filter, bool install=True)
 
'mlist_t const &' get_temp_regs ()
 
bool is_kreg ('mreg_t' r)
 
'mreg_t' reg2mreg (int reg)
 
int mreg2reg ('mreg_t' reg, int width)
 
str get_mreg_name ('mreg_t' reg, int width, 'void *' ud=None)
 
int lexcompare ('mop_t' a, 'mop_t' b)
 
'minsn_t *' getf_reginsn ('minsn_t' ins)
 
'minsn_t *' getb_reginsn ('minsn_t' ins)
 
bool change_hexrays_config (str directive)
 
str get_hexrays_version ()
 
'vdui_t *' open_pseudocode (ida_idaapi.ea_t ea, int flags)
 
bool close_pseudocode ('TWidget *' f)
 
bool decompile_many (str outfile, 'uint64vec_t' funcaddrs, int flags)
 
None send_database ('hexrays_failure_t' err, bool silent)
 
bool get_current_operand ('gco_info_t' out)
 
None remitem ('citem_t' e)
 
'ctype_t' negated_relation ('ctype_t' op)
 
'ctype_t' swapped_relation ('ctype_t' op)
 
'type_sign_t' get_op_signness ('ctype_t' op)
 
'ctype_t' asgop ('ctype_t' cop)
 
'ctype_t' asgop_revert ('ctype_t' cop)
 
bool op_uses_x ('ctype_t' op)
 
bool op_uses_y ('ctype_t' op)
 
bool op_uses_z ('ctype_t' op)
 
bool is_binary ('ctype_t' op)
 
bool is_unary ('ctype_t' op)
 
bool is_relational ('ctype_t' op)
 
bool is_assignment ('ctype_t' op)
 
bool accepts_udts ('ctype_t' op)
 
bool is_prepost ('ctype_t' op)
 
bool is_commutative ('ctype_t' op)
 
bool is_additive ('ctype_t' op)
 
bool is_multiplicative ('ctype_t' op)
 
bool is_bitop ('ctype_t' op)
 
bool is_logical ('ctype_t' op)
 
bool is_loop ('ctype_t' op)
 
bool is_break_consumer ('ctype_t' op)
 
bool is_lvalue ('ctype_t' op)
 
bool accepts_small_udts ('ctype_t' op)
 
'cexpr_t *' _ll_lnot ('cexpr_t' e)
 
'cinsn_t *' _ll_new_block ()
 
'cexpr_t *' _ll_create_helper (*args)
 
'cexpr_t *' _ll_call_helper (*args)
 
'cexpr_t *' _ll_make_num (*args)
 
'cexpr_t *' _ll_make_ref ('cexpr_t' e)
 
'cexpr_t *' _ll_dereference ('cexpr_t' e, int ptrsize, bool is_flt=False)
 
None save_user_labels (ida_idaapi.ea_t func_ea, 'user_labels_t' user_labels, 'cfunc_t' func=None)
 
None save_user_cmts (ida_idaapi.ea_t func_ea, 'user_cmts_t' user_cmts)
 
None save_user_numforms (ida_idaapi.ea_t func_ea, 'user_numforms_t' numforms)
 
None save_user_iflags (ida_idaapi.ea_t func_ea, 'user_iflags_t' iflags)
 
None save_user_unions (ida_idaapi.ea_t func_ea, 'user_unions_t' unions)
 
'user_labels_t *' restore_user_labels (ida_idaapi.ea_t func_ea, 'cfunc_t' func=None)
 
'user_cmts_t *' restore_user_cmts (ida_idaapi.ea_t func_ea)
 
'user_numforms_t *' restore_user_numforms (ida_idaapi.ea_t func_ea)
 
'user_iflags_t *' restore_user_iflags (ida_idaapi.ea_t func_ea)
 
'user_unions_t *' restore_user_unions (ida_idaapi.ea_t func_ea)
 
None close_hexrays_waitbox ()
 
'cfuncptr_tdecompile ('mba_ranges_t' mbr, 'hexrays_failure_t' hf=None, int decomp_flags=0)
 
'cfuncptr_tdecompile_func ('func_t *' pfn, 'hexrays_failure_t' hf=None, int decomp_flags=0)
 
'mba_t *' gen_microcode ('mba_ranges_t' mbr, 'hexrays_failure_t' hf=None, 'mlist_t' retlist=None, int decomp_flags=0, 'mba_maturity_t' reqmat=MMAT_GLBOPT3)
 
'mba_t *' create_empty_mba ('mba_ranges_t' mbr, 'hexrays_failure_t' hf=None)
 
'cfuncptr_tcreate_cfunc ('mba_t' mba)
 
bool mark_cfunc_dirty (ida_idaapi.ea_t ea, bool close_views=False)
 
None clear_cached_cfuncs ()
 
bool has_cached_cfunc (ida_idaapi.ea_t ea)
 
str get_ctype_name ('ctype_t' op)
 
str create_field_name (*args)
 
int select_udt_by_offset ('qvector< tinfo_t > const *' udts, 'ui_stroff_ops_t' ops, 'ui_stroff_applicator_t' applicator)
 
'operand_locator_t const &' user_numforms_first ('user_numforms_iterator_t' p)
 
'number_format_t &' user_numforms_second ('user_numforms_iterator_t' p)
 
'user_numforms_iterator_tuser_numforms_find ('user_numforms_t' map, 'operand_locator_t' key)
 
'user_numforms_iterator_tuser_numforms_insert ('user_numforms_t' map, 'operand_locator_t' key, 'number_format_t' val)
 
'user_numforms_iterator_tuser_numforms_begin ('user_numforms_t' map)
 
'user_numforms_iterator_tuser_numforms_end ('user_numforms_t' map)
 
'user_numforms_iterator_tuser_numforms_next ('user_numforms_iterator_t' p)
 
'user_numforms_iterator_tuser_numforms_prev ('user_numforms_iterator_t' p)
 
None user_numforms_erase ('user_numforms_t' map, 'user_numforms_iterator_t' p)
 
None user_numforms_clear ('user_numforms_t' map)
 
'size_t' user_numforms_size ('user_numforms_t' map)
 
None user_numforms_free ('user_numforms_t' map)
 
'user_numforms_t *' user_numforms_new ()
 
'lvar_locator_t const &' lvar_mapping_first ('lvar_mapping_iterator_t' p)
 
'lvar_locator_t &' lvar_mapping_second ('lvar_mapping_iterator_t' p)
 
'lvar_mapping_iterator_tlvar_mapping_find ('lvar_mapping_t' map, 'lvar_locator_t' key)
 
'lvar_mapping_iterator_tlvar_mapping_insert ('lvar_mapping_t' map, 'lvar_locator_t' key, 'lvar_locator_t' val)
 
'lvar_mapping_iterator_tlvar_mapping_begin ('lvar_mapping_t' map)
 
'lvar_mapping_iterator_tlvar_mapping_end ('lvar_mapping_t' map)
 
'lvar_mapping_iterator_tlvar_mapping_next ('lvar_mapping_iterator_t' p)
 
'lvar_mapping_iterator_tlvar_mapping_prev ('lvar_mapping_iterator_t' p)
 
None lvar_mapping_erase ('lvar_mapping_t' map, 'lvar_mapping_iterator_t' p)
 
None lvar_mapping_clear ('lvar_mapping_t' map)
 
'size_t' lvar_mapping_size ('lvar_mapping_t' map)
 
None lvar_mapping_free ('lvar_mapping_t' map)
 
'lvar_mapping_t *' lvar_mapping_new ()
 
'ea_t const &' udcall_map_first ('udcall_map_iterator_t' p)
 
'udcall_t &' udcall_map_second ('udcall_map_iterator_t' p)
 
'udcall_map_iterator_tudcall_map_find ('udcall_map_t const *' map, 'ea_t const &' key)
 
'udcall_map_iterator_tudcall_map_insert ('udcall_map_t *' map, 'ea_t const &' key, 'udcall_t' val)
 
'udcall_map_iterator_tudcall_map_begin ('udcall_map_t const *' map)
 
'udcall_map_iterator_tudcall_map_end ('udcall_map_t const *' map)
 
'udcall_map_iterator_tudcall_map_next ('udcall_map_iterator_t' p)
 
'udcall_map_iterator_tudcall_map_prev ('udcall_map_iterator_t' p)
 
None udcall_map_erase ('udcall_map_t *' map, 'udcall_map_iterator_t' p)
 
None udcall_map_clear ('udcall_map_t *' map)
 
'size_t' udcall_map_size ('udcall_map_t *' map)
 
None udcall_map_free ('udcall_map_t *' map)
 
'udcall_map_t *' udcall_map_new ()
 
'treeloc_t const &' user_cmts_first ('user_cmts_iterator_t' p)
 
'citem_cmt_t &' user_cmts_second ('user_cmts_iterator_t' p)
 
'user_cmts_iterator_tuser_cmts_find ('user_cmts_t' map, 'treeloc_t' key)
 
'user_cmts_iterator_tuser_cmts_insert ('user_cmts_t' map, 'treeloc_t' key, 'citem_cmt_t' val)
 
'user_cmts_iterator_tuser_cmts_begin ('user_cmts_t' map)
 
'user_cmts_iterator_tuser_cmts_end ('user_cmts_t' map)
 
'user_cmts_iterator_tuser_cmts_next ('user_cmts_iterator_t' p)
 
'user_cmts_iterator_tuser_cmts_prev ('user_cmts_iterator_t' p)
 
None user_cmts_erase ('user_cmts_t' map, 'user_cmts_iterator_t' p)
 
None user_cmts_clear ('user_cmts_t' map)
 
'size_t' user_cmts_size ('user_cmts_t' map)
 
None user_cmts_free ('user_cmts_t' map)
 
'user_cmts_t *' user_cmts_new ()
 
'citem_locator_t const &' user_iflags_first ('user_iflags_iterator_t' p)
 
'user_iflags_iterator_tuser_iflags_find ('user_iflags_t' map, 'citem_locator_t' key)
 
'user_iflags_iterator_tuser_iflags_insert ('user_iflags_t' map, 'citem_locator_t' key, 'int32 const &' val)
 
'user_iflags_iterator_tuser_iflags_begin ('user_iflags_t' map)
 
'user_iflags_iterator_tuser_iflags_end ('user_iflags_t' map)
 
'user_iflags_iterator_tuser_iflags_next ('user_iflags_iterator_t' p)
 
'user_iflags_iterator_tuser_iflags_prev ('user_iflags_iterator_t' p)
 
None user_iflags_erase ('user_iflags_t' map, 'user_iflags_iterator_t' p)
 
None user_iflags_clear ('user_iflags_t' map)
 
'size_t' user_iflags_size ('user_iflags_t' map)
 
None user_iflags_free ('user_iflags_t' map)
 
'user_iflags_t *' user_iflags_new ()
 
'ea_t const &' user_unions_first ('user_unions_iterator_t' p)
 
'intvec_t &' user_unions_second ('user_unions_iterator_t' p)
 
'user_unions_iterator_tuser_unions_find ('user_unions_t' map, 'ea_t const &' key)
 
'user_unions_iterator_tuser_unions_insert ('user_unions_t' map, 'ea_t const &' key, 'intvec_t' val)
 
'user_unions_iterator_tuser_unions_begin ('user_unions_t' map)
 
'user_unions_iterator_tuser_unions_end ('user_unions_t' map)
 
'user_unions_iterator_tuser_unions_next ('user_unions_iterator_t' p)
 
'user_unions_iterator_tuser_unions_prev ('user_unions_iterator_t' p)
 
None user_unions_erase ('user_unions_t' map, 'user_unions_iterator_t' p)
 
None user_unions_clear ('user_unions_t' map)
 
'size_t' user_unions_size ('user_unions_t' map)
 
None user_unions_free ('user_unions_t' map)
 
'user_unions_t *' user_unions_new ()
 
'int const &' user_labels_first ('user_labels_iterator_t' p)
 
str user_labels_second ('user_labels_iterator_t' p)
 
'user_labels_iterator_tuser_labels_find ('user_labels_t' map, 'int const &' key)
 
'user_labels_iterator_tuser_labels_insert ('user_labels_t' map, 'int const &' key, str val)
 
'user_labels_iterator_tuser_labels_begin ('user_labels_t' map)
 
'user_labels_iterator_tuser_labels_end ('user_labels_t' map)
 
'user_labels_iterator_tuser_labels_next ('user_labels_iterator_t' p)
 
'user_labels_iterator_tuser_labels_prev ('user_labels_iterator_t' p)
 
None user_labels_erase ('user_labels_t' map, 'user_labels_iterator_t' p)
 
None user_labels_clear ('user_labels_t' map)
 
'size_t' user_labels_size ('user_labels_t' map)
 
None user_labels_free ('user_labels_t' map)
 
'user_labels_t *' user_labels_new ()
 
'ea_t const &' eamap_first ('eamap_iterator_t' p)
 
'cinsnptrvec_t &' eamap_second ('eamap_iterator_t' p)
 
'eamap_iterator_teamap_find ('eamap_t' map, 'ea_t const &' key)
 
'eamap_iterator_teamap_insert ('eamap_t' map, 'ea_t const &' key, 'cinsnptrvec_t' val)
 
'eamap_iterator_teamap_begin ('eamap_t' map)
 
'eamap_iterator_teamap_end ('eamap_t' map)
 
'eamap_iterator_teamap_next ('eamap_iterator_t' p)
 
'eamap_iterator_teamap_prev ('eamap_iterator_t' p)
 
None eamap_erase ('eamap_t' map, 'eamap_iterator_t' p)
 
None eamap_clear ('eamap_t' map)
 
'size_t' eamap_size ('eamap_t' map)
 
None eamap_free ('eamap_t' map)
 
'eamap_t *' eamap_new ()
 
'cinsn_t *const &' boundaries_first ('boundaries_iterator_t' p)
 
'rangeset_t &' boundaries_second ('boundaries_iterator_t' p)
 
'boundaries_iterator_tboundaries_begin ('boundaries_t' map)
 
'boundaries_iterator_tboundaries_end ('boundaries_t' map)
 
'boundaries_iterator_tboundaries_next ('boundaries_iterator_t' p)
 
'boundaries_iterator_tboundaries_prev ('boundaries_iterator_t' p)
 
None boundaries_erase ('boundaries_t' map, 'boundaries_iterator_t' p)
 
None boundaries_clear ('boundaries_t' map)
 
'size_t' boundaries_size ('boundaries_t' map)
 
None boundaries_free ('boundaries_t' map)
 
'boundaries_t *' boundaries_new ()
 
'chain_t &' block_chains_get ('block_chains_iterator_t' p)
 
'block_chains_iterator_tblock_chains_find ('block_chains_t' set, 'chain_t' val)
 
'block_chains_iterator_tblock_chains_insert ('block_chains_t' set, 'chain_t' val)
 
'block_chains_iterator_tblock_chains_begin ('block_chains_t' set)
 
'block_chains_iterator_tblock_chains_end ('block_chains_t' set)
 
'block_chains_iterator_tblock_chains_next ('block_chains_iterator_t' p)
 
'block_chains_iterator_tblock_chains_prev ('block_chains_iterator_t' p)
 
None block_chains_erase ('block_chains_t' set, 'block_chains_iterator_t' p)
 
None block_chains_clear ('block_chains_t' set)
 
'size_t' block_chains_size ('block_chains_t' set)
 
None block_chains_free ('block_chains_t' set)
 
'block_chains_t *' block_chains_new ()
 
 decompile (ea, hf=None, flags=0)
 
 citem_to_specific_type (self)
 
 property_op_to_typename (self)
 
 cexpr_operands (self)
 
 cinsn_details (self)
 
 cfunc_type (self)
 
 _map_as_dict (maptype, name, keytype, valuetype)
 
 _call_with_transferrable_ownership (fun, *args)
 
 lnot (e)
 
 make_ref (e)
 
 dereference (e, ptrsize, is_float=False)
 
 call_helper (rettype, args, *rest)
 
 new_block ()
 
 make_num (*args)
 
 create_helper (*args)
 
 install_hexrays_callback (callback)
 
 remove_hexrays_callback (callback)
 

Variables

 MAX_SUPPORTED_STACK_SIZE = _ida_hexrays.MAX_SUPPORTED_STACK_SIZE
 
 MAX_VLR_SIZE = _ida_hexrays.MAX_VLR_SIZE
 
 CMP_NZ = _ida_hexrays.CMP_NZ
 
 CMP_Z = _ida_hexrays.CMP_Z
 
 CMP_AE = _ida_hexrays.CMP_AE
 
 CMP_B = _ida_hexrays.CMP_B
 
 CMP_A = _ida_hexrays.CMP_A
 
 CMP_BE = _ida_hexrays.CMP_BE
 
 CMP_GT = _ida_hexrays.CMP_GT
 
 CMP_GE = _ida_hexrays.CMP_GE
 
 CMP_LT = _ida_hexrays.CMP_LT
 
 CMP_LE = _ida_hexrays.CMP_LE
 
 cvar = _ida_hexrays.cvar
 
 MAX_VLR_VALUE = cvar.MAX_VLR_VALUE
 
 MAX_VLR_SVALUE = cvar.MAX_VLR_SVALUE
 
 MIN_VLR_SVALUE = cvar.MIN_VLR_SVALUE
 
 MERR_OK = _ida_hexrays.MERR_OK
 
 MERR_BLOCK = _ida_hexrays.MERR_BLOCK
 
 MERR_INTERR = _ida_hexrays.MERR_INTERR
 
 MERR_INSN = _ida_hexrays.MERR_INSN
 
 MERR_MEM = _ida_hexrays.MERR_MEM
 
 MERR_BADBLK = _ida_hexrays.MERR_BADBLK
 
 MERR_BADSP = _ida_hexrays.MERR_BADSP
 
 MERR_PROLOG = _ida_hexrays.MERR_PROLOG
 
 MERR_SWITCH = _ida_hexrays.MERR_SWITCH
 
 MERR_EXCEPTION = _ida_hexrays.MERR_EXCEPTION
 
 MERR_HUGESTACK = _ida_hexrays.MERR_HUGESTACK
 
 MERR_LVARS = _ida_hexrays.MERR_LVARS
 
 MERR_BITNESS = _ida_hexrays.MERR_BITNESS
 
 MERR_BADCALL = _ida_hexrays.MERR_BADCALL
 
 MERR_BADFRAME = _ida_hexrays.MERR_BADFRAME
 
 MERR_UNKTYPE = _ida_hexrays.MERR_UNKTYPE
 
 MERR_BADIDB = _ida_hexrays.MERR_BADIDB
 
 MERR_SIZEOF = _ida_hexrays.MERR_SIZEOF
 
 MERR_REDO = _ida_hexrays.MERR_REDO
 
 MERR_CANCELED = _ida_hexrays.MERR_CANCELED
 
 MERR_RECDEPTH = _ida_hexrays.MERR_RECDEPTH
 
 MERR_OVERLAP = _ida_hexrays.MERR_OVERLAP
 
 MERR_PARTINIT = _ida_hexrays.MERR_PARTINIT
 
 MERR_COMPLEX = _ida_hexrays.MERR_COMPLEX
 
 MERR_LICENSE = _ida_hexrays.MERR_LICENSE
 
 MERR_ONLY32 = _ida_hexrays.MERR_ONLY32
 
 MERR_ONLY64 = _ida_hexrays.MERR_ONLY64
 
 MERR_BUSY = _ida_hexrays.MERR_BUSY
 
 MERR_FARPTR = _ida_hexrays.MERR_FARPTR
 
 MERR_EXTERN = _ida_hexrays.MERR_EXTERN
 
 MERR_FUNCSIZE = _ida_hexrays.MERR_FUNCSIZE
 
 MERR_BADRANGES = _ida_hexrays.MERR_BADRANGES
 
 MERR_BADARCH = _ida_hexrays.MERR_BADARCH
 
 MERR_DSLOT = _ida_hexrays.MERR_DSLOT
 
 MERR_STOP = _ida_hexrays.MERR_STOP
 
 MERR_CLOUD = _ida_hexrays.MERR_CLOUD
 
 MERR_MAX_ERR = _ida_hexrays.MERR_MAX_ERR
 
 MERR_LOOP = _ida_hexrays.MERR_LOOP
 
 m_nop = _ida_hexrays.m_nop
 
 m_stx = _ida_hexrays.m_stx
 
 m_ldx = _ida_hexrays.m_ldx
 
 m_ldc = _ida_hexrays.m_ldc
 
 m_mov = _ida_hexrays.m_mov
 
 m_neg = _ida_hexrays.m_neg
 
 m_lnot = _ida_hexrays.m_lnot
 
 m_bnot = _ida_hexrays.m_bnot
 
 m_xds = _ida_hexrays.m_xds
 
 m_xdu = _ida_hexrays.m_xdu
 
 m_low = _ida_hexrays.m_low
 
 m_high = _ida_hexrays.m_high
 
 m_add = _ida_hexrays.m_add
 
 m_sub = _ida_hexrays.m_sub
 
 m_mul = _ida_hexrays.m_mul
 
 m_udiv = _ida_hexrays.m_udiv
 
 m_sdiv = _ida_hexrays.m_sdiv
 
 m_umod = _ida_hexrays.m_umod
 
 m_smod = _ida_hexrays.m_smod
 
 m_or = _ida_hexrays.m_or
 
 m_and = _ida_hexrays.m_and
 
 m_xor = _ida_hexrays.m_xor
 
 m_shl = _ida_hexrays.m_shl
 
 m_shr = _ida_hexrays.m_shr
 
 m_sar = _ida_hexrays.m_sar
 
 m_cfadd = _ida_hexrays.m_cfadd
 
 m_ofadd = _ida_hexrays.m_ofadd
 
 m_cfshl = _ida_hexrays.m_cfshl
 
 m_cfshr = _ida_hexrays.m_cfshr
 
 m_sets = _ida_hexrays.m_sets
 
 m_seto = _ida_hexrays.m_seto
 
 m_setp = _ida_hexrays.m_setp
 
 m_setnz = _ida_hexrays.m_setnz
 
 m_setz = _ida_hexrays.m_setz
 
 m_setae = _ida_hexrays.m_setae
 
 m_setb = _ida_hexrays.m_setb
 
 m_seta = _ida_hexrays.m_seta
 
 m_setbe = _ida_hexrays.m_setbe
 
 m_setg = _ida_hexrays.m_setg
 
 m_setge = _ida_hexrays.m_setge
 
 m_setl = _ida_hexrays.m_setl
 
 m_setle = _ida_hexrays.m_setle
 
 m_jcnd = _ida_hexrays.m_jcnd
 
 m_jnz = _ida_hexrays.m_jnz
 
 m_jz = _ida_hexrays.m_jz
 
 m_jae = _ida_hexrays.m_jae
 
 m_jb = _ida_hexrays.m_jb
 
 m_ja = _ida_hexrays.m_ja
 
 m_jbe = _ida_hexrays.m_jbe
 
 m_jg = _ida_hexrays.m_jg
 
 m_jge = _ida_hexrays.m_jge
 
 m_jl = _ida_hexrays.m_jl
 
 m_jle = _ida_hexrays.m_jle
 
 m_jtbl = _ida_hexrays.m_jtbl
 
 m_ijmp = _ida_hexrays.m_ijmp
 
 m_goto = _ida_hexrays.m_goto
 
 m_call = _ida_hexrays.m_call
 
 m_icall = _ida_hexrays.m_icall
 
 m_ret = _ida_hexrays.m_ret
 
 m_push = _ida_hexrays.m_push
 
 m_pop = _ida_hexrays.m_pop
 
 m_und = _ida_hexrays.m_und
 
 m_ext = _ida_hexrays.m_ext
 
 m_f2i = _ida_hexrays.m_f2i
 
 m_f2u = _ida_hexrays.m_f2u
 
 m_i2f = _ida_hexrays.m_i2f
 
 m_u2f = _ida_hexrays.m_u2f
 
 m_f2f = _ida_hexrays.m_f2f
 
 m_fneg = _ida_hexrays.m_fneg
 
 m_fadd = _ida_hexrays.m_fadd
 
 m_fsub = _ida_hexrays.m_fsub
 
 m_fmul = _ida_hexrays.m_fmul
 
 m_fdiv = _ida_hexrays.m_fdiv
 
 MUST_ACCESS = cvar.MUST_ACCESS
 
 MAY_ACCESS = cvar.MAY_ACCESS
 
 MAYMUST_ACCESS_MASK = cvar.MAYMUST_ACCESS_MASK
 
 ONE_ACCESS_TYPE = cvar.ONE_ACCESS_TYPE
 
 INCLUDE_SPOILED_REGS = cvar.INCLUDE_SPOILED_REGS
 
 EXCLUDE_PASS_REGS = cvar.EXCLUDE_PASS_REGS
 
 FULL_XDSU = cvar.FULL_XDSU
 
 WITH_ASSERTS = cvar.WITH_ASSERTS
 
 EXCLUDE_VOLATILE = cvar.EXCLUDE_VOLATILE
 
 INCLUDE_UNUSED_SRC = cvar.INCLUDE_UNUSED_SRC
 
 INCLUDE_DEAD_RETREGS = cvar.INCLUDE_DEAD_RETREGS
 
 INCLUDE_RESTRICTED = cvar.INCLUDE_RESTRICTED
 
 CALL_SPOILS_ONLY_ARGS = cvar.CALL_SPOILS_ONLY_ARGS
 
 mr_none = cvar.mr_none
 
 mr_cf = cvar.mr_cf
 
 mr_zf = cvar.mr_zf
 
 mr_sf = cvar.mr_sf
 
 mr_of = cvar.mr_of
 
 mr_pf = cvar.mr_pf
 
 cc_count = cvar.cc_count
 
 mr_cc = cvar.mr_cc
 
 mr_first = cvar.mr_first
 
 NF_FIXED = _ida_hexrays.NF_FIXED
 
 NF_NEGDONE = _ida_hexrays.NF_NEGDONE
 
 NF_BINVDONE = _ida_hexrays.NF_BINVDONE
 
 NF_NEGATE = _ida_hexrays.NF_NEGATE
 
 NF_BITNOT = _ida_hexrays.NF_BITNOT
 
 NF_VALID = _ida_hexrays.NF_VALID
 
 GUESSED_NONE = _ida_hexrays.GUESSED_NONE
 
 GUESSED_WEAK = _ida_hexrays.GUESSED_WEAK
 
 GUESSED_FUNC = _ida_hexrays.GUESSED_FUNC
 
 GUESSED_DATA = _ida_hexrays.GUESSED_DATA
 
 TS_NOELL = _ida_hexrays.TS_NOELL
 
 TS_SHRINK = _ida_hexrays.TS_SHRINK
 
 TS_DONTREF = _ida_hexrays.TS_DONTREF
 
 TS_MASK = _ida_hexrays.TS_MASK
 
 SVW_INT = _ida_hexrays.SVW_INT
 
 SVW_FLOAT = _ida_hexrays.SVW_FLOAT
 
 SVW_SOFT = _ida_hexrays.SVW_SOFT
 
 LVINF_KEEP = _ida_hexrays.LVINF_KEEP
 
 LVINF_SPLIT = _ida_hexrays.LVINF_SPLIT
 
 LVINF_NOPTR = _ida_hexrays.LVINF_NOPTR
 
 LVINF_NOMAP = _ida_hexrays.LVINF_NOMAP
 
 LVINF_UNUSED = _ida_hexrays.LVINF_UNUSED
 
 ULV_PRECISE_DEFEA = _ida_hexrays.ULV_PRECISE_DEFEA
 
 MLI_NAME = _ida_hexrays.MLI_NAME
 
 MLI_TYPE = _ida_hexrays.MLI_TYPE
 
 MLI_CMT = _ida_hexrays.MLI_CMT
 
 MLI_SET_FLAGS = _ida_hexrays.MLI_SET_FLAGS
 
 MLI_CLR_FLAGS = _ida_hexrays.MLI_CLR_FLAGS
 
 bitset_width = cvar.bitset_width
 
 bitset_align = cvar.bitset_align
 
 bitset_shift = cvar.bitset_shift
 
 mop_z = cvar.mop_z
 
 mop_r = cvar.mop_r
 
 mop_n = cvar.mop_n
 
 mop_str = cvar.mop_str
 
 mop_d = cvar.mop_d
 
 mop_S = cvar.mop_S
 
 mop_v = cvar.mop_v
 
 mop_b = cvar.mop_b
 
 mop_f = cvar.mop_f
 
 mop_l = cvar.mop_l
 
 mop_a = cvar.mop_a
 
 mop_h = cvar.mop_h
 
 mop_c = cvar.mop_c
 
 mop_fn = cvar.mop_fn
 
 mop_p = cvar.mop_p
 
 mop_sc = cvar.mop_sc
 
 NOSIZE = cvar.NOSIZE
 
 SHINS_NUMADDR = _ida_hexrays.SHINS_NUMADDR
 
 SHINS_VALNUM = _ida_hexrays.SHINS_VALNUM
 
 SHINS_SHORT = _ida_hexrays.SHINS_SHORT
 
 SHINS_LDXEA = _ida_hexrays.SHINS_LDXEA
 
 NO_SIDEFF = _ida_hexrays.NO_SIDEFF
 
 WITH_SIDEFF = _ida_hexrays.WITH_SIDEFF
 
 ONLY_SIDEFF = _ida_hexrays.ONLY_SIDEFF
 
 ANY_REGSIZE = _ida_hexrays.ANY_REGSIZE
 
 ANY_FPSIZE = _ida_hexrays.ANY_FPSIZE
 
 OPROP_IMPDONE = _ida_hexrays.OPROP_IMPDONE
 
 OPROP_UDT = _ida_hexrays.OPROP_UDT
 
 OPROP_FLOAT = _ida_hexrays.OPROP_FLOAT
 
 OPROP_CCFLAGS = _ida_hexrays.OPROP_CCFLAGS
 
 OPROP_UDEFVAL = _ida_hexrays.OPROP_UDEFVAL
 
 OPROP_LOWADDR = _ida_hexrays.OPROP_LOWADDR
 
 ROLE_UNK = _ida_hexrays.ROLE_UNK
 
 ROLE_EMPTY = _ida_hexrays.ROLE_EMPTY
 
 ROLE_MEMSET = _ida_hexrays.ROLE_MEMSET
 
 ROLE_MEMSET32 = _ida_hexrays.ROLE_MEMSET32
 
 ROLE_MEMSET64 = _ida_hexrays.ROLE_MEMSET64
 
 ROLE_MEMCPY = _ida_hexrays.ROLE_MEMCPY
 
 ROLE_STRCPY = _ida_hexrays.ROLE_STRCPY
 
 ROLE_STRLEN = _ida_hexrays.ROLE_STRLEN
 
 ROLE_STRCAT = _ida_hexrays.ROLE_STRCAT
 
 ROLE_TAIL = _ida_hexrays.ROLE_TAIL
 
 ROLE_BUG = _ida_hexrays.ROLE_BUG
 
 ROLE_ALLOCA = _ida_hexrays.ROLE_ALLOCA
 
 ROLE_BSWAP = _ida_hexrays.ROLE_BSWAP
 
 ROLE_PRESENT = _ida_hexrays.ROLE_PRESENT
 
 ROLE_CONTAINING_RECORD = _ida_hexrays.ROLE_CONTAINING_RECORD
 
 ROLE_FASTFAIL = _ida_hexrays.ROLE_FASTFAIL
 
 ROLE_READFLAGS = _ida_hexrays.ROLE_READFLAGS
 
 ROLE_IS_MUL_OK = _ida_hexrays.ROLE_IS_MUL_OK
 
 ROLE_SATURATED_MUL = _ida_hexrays.ROLE_SATURATED_MUL
 
 ROLE_BITTEST = _ida_hexrays.ROLE_BITTEST
 
 ROLE_BITTESTANDSET = _ida_hexrays.ROLE_BITTESTANDSET
 
 ROLE_BITTESTANDRESET = _ida_hexrays.ROLE_BITTESTANDRESET
 
 ROLE_BITTESTANDCOMPLEMENT = _ida_hexrays.ROLE_BITTESTANDCOMPLEMENT
 
 ROLE_VA_ARG = _ida_hexrays.ROLE_VA_ARG
 
 ROLE_VA_COPY = _ida_hexrays.ROLE_VA_COPY
 
 ROLE_VA_START = _ida_hexrays.ROLE_VA_START
 
 ROLE_VA_END = _ida_hexrays.ROLE_VA_END
 
 ROLE_ROL = _ida_hexrays.ROLE_ROL
 
 ROLE_ROR = _ida_hexrays.ROLE_ROR
 
 ROLE_CFSUB3 = _ida_hexrays.ROLE_CFSUB3
 
 ROLE_OFSUB3 = _ida_hexrays.ROLE_OFSUB3
 
 ROLE_ABS = _ida_hexrays.ROLE_ABS
 
 ROLE_3WAYCMP0 = _ida_hexrays.ROLE_3WAYCMP0
 
 ROLE_3WAYCMP1 = _ida_hexrays.ROLE_3WAYCMP1
 
 ROLE_WMEMCPY = _ida_hexrays.ROLE_WMEMCPY
 
 ROLE_WMEMSET = _ida_hexrays.ROLE_WMEMSET
 
 ROLE_WCSCPY = _ida_hexrays.ROLE_WCSCPY
 
 ROLE_WCSLEN = _ida_hexrays.ROLE_WCSLEN
 
 ROLE_WCSCAT = _ida_hexrays.ROLE_WCSCAT
 
 ROLE_SSE_CMP4 = _ida_hexrays.ROLE_SSE_CMP4
 
 ROLE_SSE_CMP8 = _ida_hexrays.ROLE_SSE_CMP8
 
 FUNC_NAME_MEMCPY = _ida_hexrays.FUNC_NAME_MEMCPY
 
 FUNC_NAME_WMEMCPY = _ida_hexrays.FUNC_NAME_WMEMCPY
 
 FUNC_NAME_MEMSET = _ida_hexrays.FUNC_NAME_MEMSET
 
 FUNC_NAME_WMEMSET = _ida_hexrays.FUNC_NAME_WMEMSET
 
 FUNC_NAME_MEMSET32 = _ida_hexrays.FUNC_NAME_MEMSET32
 
 FUNC_NAME_MEMSET64 = _ida_hexrays.FUNC_NAME_MEMSET64
 
 FUNC_NAME_STRCPY = _ida_hexrays.FUNC_NAME_STRCPY
 
 FUNC_NAME_WCSCPY = _ida_hexrays.FUNC_NAME_WCSCPY
 
 FUNC_NAME_STRLEN = _ida_hexrays.FUNC_NAME_STRLEN
 
 FUNC_NAME_WCSLEN = _ida_hexrays.FUNC_NAME_WCSLEN
 
 FUNC_NAME_STRCAT = _ida_hexrays.FUNC_NAME_STRCAT
 
 FUNC_NAME_WCSCAT = _ida_hexrays.FUNC_NAME_WCSCAT
 
 FUNC_NAME_TAIL = _ida_hexrays.FUNC_NAME_TAIL
 
 FUNC_NAME_VA_ARG = _ida_hexrays.FUNC_NAME_VA_ARG
 
 FUNC_NAME_EMPTY = _ida_hexrays.FUNC_NAME_EMPTY
 
 FUNC_NAME_PRESENT = _ida_hexrays.FUNC_NAME_PRESENT
 
 FUNC_NAME_CONTAINING_RECORD = _ida_hexrays.FUNC_NAME_CONTAINING_RECORD
 
 FUNC_NAME_MORESTACK = _ida_hexrays.FUNC_NAME_MORESTACK
 
 FCI_PROP = _ida_hexrays.FCI_PROP
 
 FCI_DEAD = _ida_hexrays.FCI_DEAD
 
 FCI_FINAL = _ida_hexrays.FCI_FINAL
 
 FCI_NORET = _ida_hexrays.FCI_NORET
 
 FCI_PURE = _ida_hexrays.FCI_PURE
 
 FCI_NOSIDE = _ida_hexrays.FCI_NOSIDE
 
 FCI_SPLOK = _ida_hexrays.FCI_SPLOK
 
 FCI_HASCALL = _ida_hexrays.FCI_HASCALL
 
 FCI_HASFMT = _ida_hexrays.FCI_HASFMT
 
 FCI_EXPLOCS = _ida_hexrays.FCI_EXPLOCS
 
 CHF_INITED = _ida_hexrays.CHF_INITED
 
 CHF_REPLACED = _ida_hexrays.CHF_REPLACED
 
 CHF_OVER = _ida_hexrays.CHF_OVER
 
 CHF_FAKE = _ida_hexrays.CHF_FAKE
 
 CHF_PASSTHRU = _ida_hexrays.CHF_PASSTHRU
 
 CHF_TERM = _ida_hexrays.CHF_TERM
 
 SIZEOF_BLOCK_CHAINS = _ida_hexrays.SIZEOF_BLOCK_CHAINS
 
 GCA_EMPTY = _ida_hexrays.GCA_EMPTY
 
 GCA_SPEC = _ida_hexrays.GCA_SPEC
 
 GCA_ALLOC = _ida_hexrays.GCA_ALLOC
 
 GCA_NALLOC = _ida_hexrays.GCA_NALLOC
 
 GCA_OFIRST = _ida_hexrays.GCA_OFIRST
 
 GCA_OLAST = _ida_hexrays.GCA_OLAST
 
 IPROP_OPTIONAL = _ida_hexrays.IPROP_OPTIONAL
 
 IPROP_PERSIST = _ida_hexrays.IPROP_PERSIST
 
 IPROP_WILDMATCH = _ida_hexrays.IPROP_WILDMATCH
 
 IPROP_CLNPOP = _ida_hexrays.IPROP_CLNPOP
 
 IPROP_FPINSN = _ida_hexrays.IPROP_FPINSN
 
 IPROP_FARCALL = _ida_hexrays.IPROP_FARCALL
 
 IPROP_TAILCALL = _ida_hexrays.IPROP_TAILCALL
 
 IPROP_ASSERT = _ida_hexrays.IPROP_ASSERT
 
 IPROP_SPLIT = _ida_hexrays.IPROP_SPLIT
 
 IPROP_SPLIT1 = _ida_hexrays.IPROP_SPLIT1
 
 IPROP_SPLIT2 = _ida_hexrays.IPROP_SPLIT2
 
 IPROP_SPLIT4 = _ida_hexrays.IPROP_SPLIT4
 
 IPROP_SPLIT8 = _ida_hexrays.IPROP_SPLIT8
 
 IPROP_COMBINED = _ida_hexrays.IPROP_COMBINED
 
 IPROP_EXTSTX = _ida_hexrays.IPROP_EXTSTX
 
 IPROP_IGNLOWSRC = _ida_hexrays.IPROP_IGNLOWSRC
 
 IPROP_INV_JX = _ida_hexrays.IPROP_INV_JX
 
 IPROP_WAS_NORET = _ida_hexrays.IPROP_WAS_NORET
 
 IPROP_MULTI_MOV = _ida_hexrays.IPROP_MULTI_MOV
 
 IPROP_DONT_PROP = _ida_hexrays.IPROP_DONT_PROP
 
 IPROP_DONT_COMB = _ida_hexrays.IPROP_DONT_COMB
 
 IPROP_MBARRIER = _ida_hexrays.IPROP_MBARRIER
 
 IPROP_UNMERGED = _ida_hexrays.IPROP_UNMERGED
 
 IPROP_UNPAIRED = _ida_hexrays.IPROP_UNPAIRED
 
 OPTI_ADDREXPRS = _ida_hexrays.OPTI_ADDREXPRS
 
 OPTI_MINSTKREF = _ida_hexrays.OPTI_MINSTKREF
 
 OPTI_COMBINSNS = _ida_hexrays.OPTI_COMBINSNS
 
 OPTI_NO_LDXOPT = _ida_hexrays.OPTI_NO_LDXOPT
 
 OPTI_NO_VALRNG = _ida_hexrays.OPTI_NO_VALRNG
 
 EQ_IGNSIZE = _ida_hexrays.EQ_IGNSIZE
 
 EQ_IGNCODE = _ida_hexrays.EQ_IGNCODE
 
 EQ_CMPDEST = _ida_hexrays.EQ_CMPDEST
 
 EQ_OPTINSN = _ida_hexrays.EQ_OPTINSN
 
 NORET_IGNORE_WAS_NORET_ICALL = _ida_hexrays.NORET_IGNORE_WAS_NORET_ICALL
 
 NORET_FORBID_ANALYSIS = _ida_hexrays.NORET_FORBID_ANALYSIS
 
 BLT_NONE = _ida_hexrays.BLT_NONE
 
 BLT_STOP = _ida_hexrays.BLT_STOP
 
 BLT_0WAY = _ida_hexrays.BLT_0WAY
 
 BLT_1WAY = _ida_hexrays.BLT_1WAY
 
 BLT_2WAY = _ida_hexrays.BLT_2WAY
 
 BLT_NWAY = _ida_hexrays.BLT_NWAY
 
 BLT_XTRN = _ida_hexrays.BLT_XTRN
 
 MBL_PRIV = _ida_hexrays.MBL_PRIV
 
 MBL_NONFAKE = _ida_hexrays.MBL_NONFAKE
 
 MBL_FAKE = _ida_hexrays.MBL_FAKE
 
 MBL_GOTO = _ida_hexrays.MBL_GOTO
 
 MBL_TCAL = _ida_hexrays.MBL_TCAL
 
 MBL_PUSH = _ida_hexrays.MBL_PUSH
 
 MBL_DMT64 = _ida_hexrays.MBL_DMT64
 
 MBL_COMB = _ida_hexrays.MBL_COMB
 
 MBL_PROP = _ida_hexrays.MBL_PROP
 
 MBL_DEAD = _ida_hexrays.MBL_DEAD
 
 MBL_LIST = _ida_hexrays.MBL_LIST
 
 MBL_INCONST = _ida_hexrays.MBL_INCONST
 
 MBL_CALL = _ida_hexrays.MBL_CALL
 
 MBL_BACKPROP = _ida_hexrays.MBL_BACKPROP
 
 MBL_NORET = _ida_hexrays.MBL_NORET
 
 MBL_DSLOT = _ida_hexrays.MBL_DSLOT
 
 MBL_VALRANGES = _ida_hexrays.MBL_VALRANGES
 
 MBL_KEEP = _ida_hexrays.MBL_KEEP
 
 MBL_INLINED = _ida_hexrays.MBL_INLINED
 
 MBL_EXTFRAME = _ida_hexrays.MBL_EXTFRAME
 
 FD_BACKWARD = _ida_hexrays.FD_BACKWARD
 
 FD_FORWARD = _ida_hexrays.FD_FORWARD
 
 FD_USE = _ida_hexrays.FD_USE
 
 FD_DEF = _ida_hexrays.FD_DEF
 
 FD_DIRTY = _ida_hexrays.FD_DIRTY
 
 VR_AT_START = _ida_hexrays.VR_AT_START
 
 VR_AT_END = _ida_hexrays.VR_AT_END
 
 VR_EXACT = _ida_hexrays.VR_EXACT
 
 WARN_VARARG_REGS = _ida_hexrays.WARN_VARARG_REGS
 
 WARN_ILL_PURGED = _ida_hexrays.WARN_ILL_PURGED
 
 WARN_ILL_FUNCTYPE = _ida_hexrays.WARN_ILL_FUNCTYPE
 
 WARN_VARARG_TCAL = _ida_hexrays.WARN_VARARG_TCAL
 
 WARN_VARARG_NOSTK = _ida_hexrays.WARN_VARARG_NOSTK
 
 WARN_VARARG_MANY = _ida_hexrays.WARN_VARARG_MANY
 
 WARN_ADDR_OUTARGS = _ida_hexrays.WARN_ADDR_OUTARGS
 
 WARN_DEP_UNK_CALLS = _ida_hexrays.WARN_DEP_UNK_CALLS
 
 WARN_ILL_ELLIPSIS = _ida_hexrays.WARN_ILL_ELLIPSIS
 
 WARN_GUESSED_TYPE = _ida_hexrays.WARN_GUESSED_TYPE
 
 WARN_EXP_LINVAR = _ida_hexrays.WARN_EXP_LINVAR
 
 WARN_WIDEN_CHAINS = _ida_hexrays.WARN_WIDEN_CHAINS
 
 WARN_BAD_PURGED = _ida_hexrays.WARN_BAD_PURGED
 
 WARN_CBUILD_LOOPS = _ida_hexrays.WARN_CBUILD_LOOPS
 
 WARN_NO_SAVE_REST = _ida_hexrays.WARN_NO_SAVE_REST
 
 WARN_ODD_INPUT_REG = _ida_hexrays.WARN_ODD_INPUT_REG
 
 WARN_ODD_ADDR_USE = _ida_hexrays.WARN_ODD_ADDR_USE
 
 WARN_MUST_RET_FP = _ida_hexrays.WARN_MUST_RET_FP
 
 WARN_ILL_FPU_STACK = _ida_hexrays.WARN_ILL_FPU_STACK
 
 WARN_SELFREF_PROP = _ida_hexrays.WARN_SELFREF_PROP
 
 WARN_WOULD_OVERLAP = _ida_hexrays.WARN_WOULD_OVERLAP
 
 WARN_ARRAY_INARG = _ida_hexrays.WARN_ARRAY_INARG
 
 WARN_MAX_ARGS = _ida_hexrays.WARN_MAX_ARGS
 
 WARN_BAD_FIELD_TYPE = _ida_hexrays.WARN_BAD_FIELD_TYPE
 
 WARN_WRITE_CONST = _ida_hexrays.WARN_WRITE_CONST
 
 WARN_BAD_RETVAR = _ida_hexrays.WARN_BAD_RETVAR
 
 WARN_FRAG_LVAR = _ida_hexrays.WARN_FRAG_LVAR
 
 WARN_HUGE_STKOFF = _ida_hexrays.WARN_HUGE_STKOFF
 
 WARN_UNINITED_REG = _ida_hexrays.WARN_UNINITED_REG
 
 WARN_FIXED_INSN = _ida_hexrays.WARN_FIXED_INSN
 
 WARN_WRONG_VA_OFF = _ida_hexrays.WARN_WRONG_VA_OFF
 
 WARN_CR_NOFIELD = _ida_hexrays.WARN_CR_NOFIELD
 
 WARN_CR_BADOFF = _ida_hexrays.WARN_CR_BADOFF
 
 WARN_BAD_STROFF = _ida_hexrays.WARN_BAD_STROFF
 
 WARN_BAD_VARSIZE = _ida_hexrays.WARN_BAD_VARSIZE
 
 WARN_UNSUPP_REG = _ida_hexrays.WARN_UNSUPP_REG
 
 WARN_UNALIGNED_ARG = _ida_hexrays.WARN_UNALIGNED_ARG
 
 WARN_BAD_STD_TYPE = _ida_hexrays.WARN_BAD_STD_TYPE
 
 WARN_BAD_CALL_SP = _ida_hexrays.WARN_BAD_CALL_SP
 
 WARN_MISSED_SWITCH = _ida_hexrays.WARN_MISSED_SWITCH
 
 WARN_BAD_SP = _ida_hexrays.WARN_BAD_SP
 
 WARN_BAD_STKPNT = _ida_hexrays.WARN_BAD_STKPNT
 
 WARN_UNDEF_LVAR = _ida_hexrays.WARN_UNDEF_LVAR
 
 WARN_JUMPOUT = _ida_hexrays.WARN_JUMPOUT
 
 WARN_BAD_VALRNG = _ida_hexrays.WARN_BAD_VALRNG
 
 WARN_BAD_SHADOW = _ida_hexrays.WARN_BAD_SHADOW
 
 WARN_OPT_VALRNG = _ida_hexrays.WARN_OPT_VALRNG
 
 WARN_RET_LOCREF = _ida_hexrays.WARN_RET_LOCREF
 
 WARN_BAD_MAPDST = _ida_hexrays.WARN_BAD_MAPDST
 
 WARN_BAD_INSN = _ida_hexrays.WARN_BAD_INSN
 
 WARN_ODD_ABI = _ida_hexrays.WARN_ODD_ABI
 
 WARN_UNBALANCED_STACK = _ida_hexrays.WARN_UNBALANCED_STACK
 
 WARN_OPT_VALRNG2 = _ida_hexrays.WARN_OPT_VALRNG2
 
 WARN_OPT_VALRNG3 = _ida_hexrays.WARN_OPT_VALRNG3
 
 WARN_OPT_USELESS_JCND = _ida_hexrays.WARN_OPT_USELESS_JCND
 
 WARN_SUBFRAME_OVERFLOW = _ida_hexrays.WARN_SUBFRAME_OVERFLOW
 
 WARN_MAX = _ida_hexrays.WARN_MAX
 
 MMAT_ZERO = _ida_hexrays.MMAT_ZERO
 
 MMAT_GENERATED = _ida_hexrays.MMAT_GENERATED
 
 MMAT_PREOPTIMIZED = _ida_hexrays.MMAT_PREOPTIMIZED
 
 MMAT_LOCOPT = _ida_hexrays.MMAT_LOCOPT
 
 MMAT_CALLS = _ida_hexrays.MMAT_CALLS
 
 MMAT_GLBOPT1 = _ida_hexrays.MMAT_GLBOPT1
 
 MMAT_GLBOPT2 = _ida_hexrays.MMAT_GLBOPT2
 
 MMAT_GLBOPT3 = _ida_hexrays.MMAT_GLBOPT3
 
 MMAT_LVARS = _ida_hexrays.MMAT_LVARS
 
 MMIDX_GLBLOW = _ida_hexrays.MMIDX_GLBLOW
 
 MMIDX_LVARS = _ida_hexrays.MMIDX_LVARS
 
 MMIDX_RETADDR = _ida_hexrays.MMIDX_RETADDR
 
 MMIDX_SHADOW = _ida_hexrays.MMIDX_SHADOW
 
 MMIDX_ARGS = _ida_hexrays.MMIDX_ARGS
 
 MMIDX_GLBHIGH = _ida_hexrays.MMIDX_GLBHIGH
 
 MBA_PRCDEFS = _ida_hexrays.MBA_PRCDEFS
 
 MBA_NOFUNC = _ida_hexrays.MBA_NOFUNC
 
 MBA_PATTERN = _ida_hexrays.MBA_PATTERN
 
 MBA_LOADED = _ida_hexrays.MBA_LOADED
 
 MBA_RETFP = _ida_hexrays.MBA_RETFP
 
 MBA_SPLINFO = _ida_hexrays.MBA_SPLINFO
 
 MBA_PASSREGS = _ida_hexrays.MBA_PASSREGS
 
 MBA_THUNK = _ida_hexrays.MBA_THUNK
 
 MBA_CMNSTK = _ida_hexrays.MBA_CMNSTK
 
 MBA_PREOPT = _ida_hexrays.MBA_PREOPT
 
 MBA_CMBBLK = _ida_hexrays.MBA_CMBBLK
 
 MBA_ASRTOK = _ida_hexrays.MBA_ASRTOK
 
 MBA_CALLS = _ida_hexrays.MBA_CALLS
 
 MBA_ASRPROP = _ida_hexrays.MBA_ASRPROP
 
 MBA_SAVRST = _ida_hexrays.MBA_SAVRST
 
 MBA_RETREF = _ida_hexrays.MBA_RETREF
 
 MBA_GLBOPT = _ida_hexrays.MBA_GLBOPT
 
 MBA_LVARS0 = _ida_hexrays.MBA_LVARS0
 
 MBA_LVARS1 = _ida_hexrays.MBA_LVARS1
 
 MBA_DELPAIRS = _ida_hexrays.MBA_DELPAIRS
 
 MBA_CHVARS = _ida_hexrays.MBA_CHVARS
 
 MBA_SHORT = _ida_hexrays.MBA_SHORT
 
 MBA_COLGDL = _ida_hexrays.MBA_COLGDL
 
 MBA_INSGDL = _ida_hexrays.MBA_INSGDL
 
 MBA_NICE = _ida_hexrays.MBA_NICE
 
 MBA_REFINE = _ida_hexrays.MBA_REFINE
 
 MBA_WINGR32 = _ida_hexrays.MBA_WINGR32
 
 MBA_NUMADDR = _ida_hexrays.MBA_NUMADDR
 
 MBA_VALNUM = _ida_hexrays.MBA_VALNUM
 
 MBA_INITIAL_FLAGS = _ida_hexrays.MBA_INITIAL_FLAGS
 
 MBA2_LVARNAMES_OK = _ida_hexrays.MBA2_LVARNAMES_OK
 
 MBA2_LVARS_RENAMED = _ida_hexrays.MBA2_LVARS_RENAMED
 
 MBA2_OVER_CHAINS = _ida_hexrays.MBA2_OVER_CHAINS
 
 MBA2_VALRNG_DONE = _ida_hexrays.MBA2_VALRNG_DONE
 
 MBA2_IS_CTR = _ida_hexrays.MBA2_IS_CTR
 
 MBA2_IS_DTR = _ida_hexrays.MBA2_IS_DTR
 
 MBA2_ARGIDX_OK = _ida_hexrays.MBA2_ARGIDX_OK
 
 MBA2_NO_DUP_CALLS = _ida_hexrays.MBA2_NO_DUP_CALLS
 
 MBA2_NO_DUP_LVARS = _ida_hexrays.MBA2_NO_DUP_LVARS
 
 MBA2_UNDEF_RETVAR = _ida_hexrays.MBA2_UNDEF_RETVAR
 
 MBA2_ARGIDX_SORTED = _ida_hexrays.MBA2_ARGIDX_SORTED
 
 MBA2_CODE16_BIT = _ida_hexrays.MBA2_CODE16_BIT
 
 MBA2_STACK_RETVAL = _ida_hexrays.MBA2_STACK_RETVAL
 
 MBA2_HAS_OUTLINES = _ida_hexrays.MBA2_HAS_OUTLINES
 
 MBA2_NO_FRAME = _ida_hexrays.MBA2_NO_FRAME
 
 MBA2_PROP_COMPLEX = _ida_hexrays.MBA2_PROP_COMPLEX
 
 MBA2_DONT_VERIFY = _ida_hexrays.MBA2_DONT_VERIFY
 
 MBA2_INITIAL_FLAGS = _ida_hexrays.MBA2_INITIAL_FLAGS
 
 MBA2_ALL_FLAGS = _ida_hexrays.MBA2_ALL_FLAGS
 
 NALT_VD = _ida_hexrays.NALT_VD
 
 LOCOPT_ALL = _ida_hexrays.LOCOPT_ALL
 
 LOCOPT_REFINE = _ida_hexrays.LOCOPT_REFINE
 
 LOCOPT_REFINE2 = _ida_hexrays.LOCOPT_REFINE2
 
 ACFL_LOCOPT = _ida_hexrays.ACFL_LOCOPT
 
 ACFL_BLKOPT = _ida_hexrays.ACFL_BLKOPT
 
 ACFL_GLBPROP = _ida_hexrays.ACFL_GLBPROP
 
 ACFL_GLBDEL = _ida_hexrays.ACFL_GLBDEL
 
 ACFL_GUESS = _ida_hexrays.ACFL_GUESS
 
 CPBLK_FAST = _ida_hexrays.CPBLK_FAST
 
 CPBLK_MINREF = _ida_hexrays.CPBLK_MINREF
 
 CPBLK_OPTJMP = _ida_hexrays.CPBLK_OPTJMP
 
 INLINE_EXTFRAME = _ida_hexrays.INLINE_EXTFRAME
 
 INLINE_DONTCOPY = _ida_hexrays.INLINE_DONTCOPY
 
 GC_REGS_AND_STKVARS = _ida_hexrays.GC_REGS_AND_STKVARS
 
 GC_ASR = _ida_hexrays.GC_ASR
 
 GC_XDSU = _ida_hexrays.GC_XDSU
 
 GC_END = _ida_hexrays.GC_END
 
 GC_DIRTY_ALL = _ida_hexrays.GC_DIRTY_ALL
 
 OPF_REUSE = _ida_hexrays.OPF_REUSE
 
 OPF_NEW_WINDOW = _ida_hexrays.OPF_NEW_WINDOW
 
 OPF_REUSE_ACTIVE = _ida_hexrays.OPF_REUSE_ACTIVE
 
 OPF_NO_WAIT = _ida_hexrays.OPF_NO_WAIT
 
 OPF_WINDOW_MGMT_MASK = _ida_hexrays.OPF_WINDOW_MGMT_MASK
 
 VDRUN_NEWFILE = _ida_hexrays.VDRUN_NEWFILE
 
 VDRUN_APPEND = _ida_hexrays.VDRUN_APPEND
 
 VDRUN_ONLYNEW = _ida_hexrays.VDRUN_ONLYNEW
 
 VDRUN_SILENT = _ida_hexrays.VDRUN_SILENT
 
 VDRUN_SENDIDB = _ida_hexrays.VDRUN_SENDIDB
 
 VDRUN_MAYSTOP = _ida_hexrays.VDRUN_MAYSTOP
 
 VDRUN_CMDLINE = _ida_hexrays.VDRUN_CMDLINE
 
 VDRUN_STATS = _ida_hexrays.VDRUN_STATS
 
 VDRUN_LUMINA = _ida_hexrays.VDRUN_LUMINA
 
 VDRUN_PERF = _ida_hexrays.VDRUN_PERF
 
 GCO_STK = _ida_hexrays.GCO_STK
 
 GCO_REG = _ida_hexrays.GCO_REG
 
 GCO_USE = _ida_hexrays.GCO_USE
 
 GCO_DEF = _ida_hexrays.GCO_DEF
 
 cot_empty = _ida_hexrays.cot_empty
 
 cot_comma = _ida_hexrays.cot_comma
 
 cot_asg = _ida_hexrays.cot_asg
 
 cot_asgbor = _ida_hexrays.cot_asgbor
 
 cot_asgxor = _ida_hexrays.cot_asgxor
 
 cot_asgband = _ida_hexrays.cot_asgband
 
 cot_asgadd = _ida_hexrays.cot_asgadd
 
 cot_asgsub = _ida_hexrays.cot_asgsub
 
 cot_asgmul = _ida_hexrays.cot_asgmul
 
 cot_asgsshr = _ida_hexrays.cot_asgsshr
 
 cot_asgushr = _ida_hexrays.cot_asgushr
 
 cot_asgshl = _ida_hexrays.cot_asgshl
 
 cot_asgsdiv = _ida_hexrays.cot_asgsdiv
 
 cot_asgudiv = _ida_hexrays.cot_asgudiv
 
 cot_asgsmod = _ida_hexrays.cot_asgsmod
 
 cot_asgumod = _ida_hexrays.cot_asgumod
 
 cot_tern = _ida_hexrays.cot_tern
 
 cot_lor = _ida_hexrays.cot_lor
 
 cot_land = _ida_hexrays.cot_land
 
 cot_bor = _ida_hexrays.cot_bor
 
 cot_xor = _ida_hexrays.cot_xor
 
 cot_band = _ida_hexrays.cot_band
 
 cot_eq = _ida_hexrays.cot_eq
 
 cot_ne = _ida_hexrays.cot_ne
 
 cot_sge = _ida_hexrays.cot_sge
 
 cot_uge = _ida_hexrays.cot_uge
 
 cot_sle = _ida_hexrays.cot_sle
 
 cot_ule = _ida_hexrays.cot_ule
 
 cot_sgt = _ida_hexrays.cot_sgt
 
 cot_ugt = _ida_hexrays.cot_ugt
 
 cot_slt = _ida_hexrays.cot_slt
 
 cot_ult = _ida_hexrays.cot_ult
 
 cot_sshr = _ida_hexrays.cot_sshr
 
 cot_ushr = _ida_hexrays.cot_ushr
 
 cot_shl = _ida_hexrays.cot_shl
 
 cot_add = _ida_hexrays.cot_add
 
 cot_sub = _ida_hexrays.cot_sub
 
 cot_mul = _ida_hexrays.cot_mul
 
 cot_sdiv = _ida_hexrays.cot_sdiv
 
 cot_udiv = _ida_hexrays.cot_udiv
 
 cot_smod = _ida_hexrays.cot_smod
 
 cot_umod = _ida_hexrays.cot_umod
 
 cot_fadd = _ida_hexrays.cot_fadd
 
 cot_fsub = _ida_hexrays.cot_fsub
 
 cot_fmul = _ida_hexrays.cot_fmul
 
 cot_fdiv = _ida_hexrays.cot_fdiv
 
 cot_fneg = _ida_hexrays.cot_fneg
 
 cot_neg = _ida_hexrays.cot_neg
 
 cot_cast = _ida_hexrays.cot_cast
 
 cot_lnot = _ida_hexrays.cot_lnot
 
 cot_bnot = _ida_hexrays.cot_bnot
 
 cot_ptr = _ida_hexrays.cot_ptr
 
 cot_ref = _ida_hexrays.cot_ref
 
 cot_postinc = _ida_hexrays.cot_postinc
 
 cot_postdec = _ida_hexrays.cot_postdec
 
 cot_preinc = _ida_hexrays.cot_preinc
 
 cot_predec = _ida_hexrays.cot_predec
 
 cot_call = _ida_hexrays.cot_call
 
 cot_idx = _ida_hexrays.cot_idx
 
 cot_memref = _ida_hexrays.cot_memref
 
 cot_memptr = _ida_hexrays.cot_memptr
 
 cot_num = _ida_hexrays.cot_num
 
 cot_fnum = _ida_hexrays.cot_fnum
 
 cot_str = _ida_hexrays.cot_str
 
 cot_obj = _ida_hexrays.cot_obj
 
 cot_var = _ida_hexrays.cot_var
 
 cot_insn = _ida_hexrays.cot_insn
 
 cot_sizeof = _ida_hexrays.cot_sizeof
 
 cot_helper = _ida_hexrays.cot_helper
 
 cot_type = _ida_hexrays.cot_type
 
 cot_last = _ida_hexrays.cot_last
 
 cit_empty = _ida_hexrays.cit_empty
 
 cit_block = _ida_hexrays.cit_block
 
 cit_expr = _ida_hexrays.cit_expr
 
 cit_if = _ida_hexrays.cit_if
 
 cit_for = _ida_hexrays.cit_for
 
 cit_while = _ida_hexrays.cit_while
 
 cit_do = _ida_hexrays.cit_do
 
 cit_switch = _ida_hexrays.cit_switch
 
 cit_break = _ida_hexrays.cit_break
 
 cit_continue = _ida_hexrays.cit_continue
 
 cit_return = _ida_hexrays.cit_return
 
 cit_goto = _ida_hexrays.cit_goto
 
 cit_asm = _ida_hexrays.cit_asm
 
 cit_try = _ida_hexrays.cit_try
 
 cit_throw = _ida_hexrays.cit_throw
 
 cit_end = _ida_hexrays.cit_end
 
 CMAT_ZERO = _ida_hexrays.CMAT_ZERO
 
 CMAT_BUILT = _ida_hexrays.CMAT_BUILT
 
 CMAT_TRANS1 = _ida_hexrays.CMAT_TRANS1
 
 CMAT_NICE = _ida_hexrays.CMAT_NICE
 
 CMAT_TRANS2 = _ida_hexrays.CMAT_TRANS2
 
 CMAT_CPA = _ida_hexrays.CMAT_CPA
 
 CMAT_TRANS3 = _ida_hexrays.CMAT_TRANS3
 
 CMAT_CASTED = _ida_hexrays.CMAT_CASTED
 
 CMAT_FINAL = _ida_hexrays.CMAT_FINAL
 
 ITP_EMPTY = _ida_hexrays.ITP_EMPTY
 
 ITP_ARG1 = _ida_hexrays.ITP_ARG1
 
 ITP_ARG64 = _ida_hexrays.ITP_ARG64
 
 ITP_BRACE1 = _ida_hexrays.ITP_BRACE1
 
 ITP_INNER_LAST = _ida_hexrays.ITP_INNER_LAST
 
 ITP_ASM = _ida_hexrays.ITP_ASM
 
 ITP_ELSE = _ida_hexrays.ITP_ELSE
 
 ITP_DO = _ida_hexrays.ITP_DO
 
 ITP_SEMI = _ida_hexrays.ITP_SEMI
 
 ITP_CURLY1 = _ida_hexrays.ITP_CURLY1
 
 ITP_CURLY2 = _ida_hexrays.ITP_CURLY2
 
 ITP_BRACE2 = _ida_hexrays.ITP_BRACE2
 
 ITP_COLON = _ida_hexrays.ITP_COLON
 
 ITP_BLOCK1 = _ida_hexrays.ITP_BLOCK1
 
 ITP_BLOCK2 = _ida_hexrays.ITP_BLOCK2
 
 ITP_TRY = _ida_hexrays.ITP_TRY
 
 ITP_CASE = _ida_hexrays.ITP_CASE
 
 ITP_SIGN = _ida_hexrays.ITP_SIGN
 
 RETRIEVE_ONCE = _ida_hexrays.RETRIEVE_ONCE
 
 RETRIEVE_ALWAYS = _ida_hexrays.RETRIEVE_ALWAYS
 
 EXFL_CPADONE = _ida_hexrays.EXFL_CPADONE
 
 EXFL_LVALUE = _ida_hexrays.EXFL_LVALUE
 
 EXFL_FPOP = _ida_hexrays.EXFL_FPOP
 
 EXFL_ALONE = _ida_hexrays.EXFL_ALONE
 
 EXFL_CSTR = _ida_hexrays.EXFL_CSTR
 
 EXFL_PARTIAL = _ida_hexrays.EXFL_PARTIAL
 
 EXFL_UNDEF = _ida_hexrays.EXFL_UNDEF
 
 EXFL_JUMPOUT = _ida_hexrays.EXFL_JUMPOUT
 
 EXFL_VFTABLE = _ida_hexrays.EXFL_VFTABLE
 
 EXFL_ALL = _ida_hexrays.EXFL_ALL
 
 CALC_CURLY_BRACES = _ida_hexrays.CALC_CURLY_BRACES
 
 NO_CURLY_BRACES = _ida_hexrays.NO_CURLY_BRACES
 
 USE_CURLY_BRACES = _ida_hexrays.USE_CURLY_BRACES
 
 CFL_FINAL = _ida_hexrays.CFL_FINAL
 
 CFL_HELPER = _ida_hexrays.CFL_HELPER
 
 CFL_NORET = _ida_hexrays.CFL_NORET
 
 CV_FAST = _ida_hexrays.CV_FAST
 
 CV_PRUNE = _ida_hexrays.CV_PRUNE
 
 CV_PARENTS = _ida_hexrays.CV_PARENTS
 
 CV_POST = _ida_hexrays.CV_POST
 
 CV_RESTART = _ida_hexrays.CV_RESTART
 
 CV_INSNS = _ida_hexrays.CV_INSNS
 
 ANCHOR_INDEX = _ida_hexrays.ANCHOR_INDEX
 
 ANCHOR_MASK = _ida_hexrays.ANCHOR_MASK
 
 ANCHOR_CITEM = _ida_hexrays.ANCHOR_CITEM
 
 ANCHOR_LVAR = _ida_hexrays.ANCHOR_LVAR
 
 ANCHOR_ITP = _ida_hexrays.ANCHOR_ITP
 
 ANCHOR_BLKCMT = _ida_hexrays.ANCHOR_BLKCMT
 
 VDI_NONE = _ida_hexrays.VDI_NONE
 
 VDI_EXPR = _ida_hexrays.VDI_EXPR
 
 VDI_LVAR = _ida_hexrays.VDI_LVAR
 
 VDI_FUNC = _ida_hexrays.VDI_FUNC
 
 VDI_TAIL = _ida_hexrays.VDI_TAIL
 
 GLN_CURRENT = _ida_hexrays.GLN_CURRENT
 
 GLN_GOTO_TARGET = _ida_hexrays.GLN_GOTO_TARGET
 
 GLN_ALL = _ida_hexrays.GLN_ALL
 
 FORBID_UNUSED_LABELS = _ida_hexrays.FORBID_UNUSED_LABELS
 
 ALLOW_UNUSED_LABELS = _ida_hexrays.ALLOW_UNUSED_LABELS
 
 CIT_COLLAPSED = _ida_hexrays.CIT_COLLAPSED
 
 CFS_BOUNDS = _ida_hexrays.CFS_BOUNDS
 
 CFS_TEXT = _ida_hexrays.CFS_TEXT
 
 CFS_LVARS_HIDDEN = _ida_hexrays.CFS_LVARS_HIDDEN
 
 CFS_LOCKED = _ida_hexrays.CFS_LOCKED
 
 DECOMP_NO_WAIT = _ida_hexrays.DECOMP_NO_WAIT
 
 DECOMP_NO_CACHE = _ida_hexrays.DECOMP_NO_CACHE
 
 DECOMP_NO_FRAME = _ida_hexrays.DECOMP_NO_FRAME
 
 DECOMP_WARNINGS = _ida_hexrays.DECOMP_WARNINGS
 
 DECOMP_ALL_BLKS = _ida_hexrays.DECOMP_ALL_BLKS
 
 DECOMP_NO_HIDE = _ida_hexrays.DECOMP_NO_HIDE
 
 DECOMP_GXREFS_DEFLT = _ida_hexrays.DECOMP_GXREFS_DEFLT
 
 DECOMP_GXREFS_NOUPD = _ida_hexrays.DECOMP_GXREFS_NOUPD
 
 DECOMP_GXREFS_FORCE = _ida_hexrays.DECOMP_GXREFS_FORCE
 
 DECOMP_VOID_MBA = _ida_hexrays.DECOMP_VOID_MBA
 
 DECOMP_OUTLINE = _ida_hexrays.DECOMP_OUTLINE
 
 hxe_flowchart = _ida_hexrays.hxe_flowchart
 
 hxe_stkpnts = _ida_hexrays.hxe_stkpnts
 
 hxe_prolog = _ida_hexrays.hxe_prolog
 
 hxe_microcode = _ida_hexrays.hxe_microcode
 
 hxe_preoptimized = _ida_hexrays.hxe_preoptimized
 
 hxe_locopt = _ida_hexrays.hxe_locopt
 
 hxe_prealloc = _ida_hexrays.hxe_prealloc
 
 hxe_glbopt = _ida_hexrays.hxe_glbopt
 
 hxe_pre_structural = _ida_hexrays.hxe_pre_structural
 
 hxe_structural = _ida_hexrays.hxe_structural
 
 hxe_maturity = _ida_hexrays.hxe_maturity
 
 hxe_interr = _ida_hexrays.hxe_interr
 
 hxe_combine = _ida_hexrays.hxe_combine
 
 hxe_print_func = _ida_hexrays.hxe_print_func
 
 hxe_func_printed = _ida_hexrays.hxe_func_printed
 
 hxe_resolve_stkaddrs = _ida_hexrays.hxe_resolve_stkaddrs
 
 hxe_build_callinfo = _ida_hexrays.hxe_build_callinfo
 
 hxe_callinfo_built = _ida_hexrays.hxe_callinfo_built
 
 hxe_calls_done = _ida_hexrays.hxe_calls_done
 
 hxe_begin_inlining = _ida_hexrays.hxe_begin_inlining
 
 hxe_inlining_func = _ida_hexrays.hxe_inlining_func
 
 hxe_inlined_func = _ida_hexrays.hxe_inlined_func
 
 hxe_collect_warnings = _ida_hexrays.hxe_collect_warnings
 
 hxe_open_pseudocode = _ida_hexrays.hxe_open_pseudocode
 
 hxe_switch_pseudocode = _ida_hexrays.hxe_switch_pseudocode
 
 hxe_refresh_pseudocode = _ida_hexrays.hxe_refresh_pseudocode
 
 hxe_close_pseudocode = _ida_hexrays.hxe_close_pseudocode
 
 hxe_keyboard = _ida_hexrays.hxe_keyboard
 
 hxe_right_click = _ida_hexrays.hxe_right_click
 
 hxe_double_click = _ida_hexrays.hxe_double_click
 
 hxe_curpos = _ida_hexrays.hxe_curpos
 
 hxe_create_hint = _ida_hexrays.hxe_create_hint
 
 hxe_text_ready = _ida_hexrays.hxe_text_ready
 
 hxe_populating_popup = _ida_hexrays.hxe_populating_popup
 
 lxe_lvar_name_changed = _ida_hexrays.lxe_lvar_name_changed
 
 lxe_lvar_type_changed = _ida_hexrays.lxe_lvar_type_changed
 
 lxe_lvar_cmt_changed = _ida_hexrays.lxe_lvar_cmt_changed
 
 lxe_lvar_mapping_changed = _ida_hexrays.lxe_lvar_mapping_changed
 
 hxe_cmt_changed = _ida_hexrays.hxe_cmt_changed
 
 USE_KEYBOARD = _ida_hexrays.USE_KEYBOARD
 
 USE_MOUSE = _ida_hexrays.USE_MOUSE
 
 HEXRAYS_API_MAGIC = cvar.HEXRAYS_API_MAGIC
 
 CMT_NONE = cvar.CMT_NONE
 
 CMT_TAIL = cvar.CMT_TAIL
 
 CMT_BLOCK1 = cvar.CMT_BLOCK1
 
 CMT_BLOCK2 = cvar.CMT_BLOCK2
 
 CMT_LVAR = cvar.CMT_LVAR
 
 CMT_FUNC = cvar.CMT_FUNC
 
 CMT_ALL = cvar.CMT_ALL
 
 VDUI_VISIBLE = _ida_hexrays.VDUI_VISIBLE
 
 VDUI_VALID = _ida_hexrays.VDUI_VALID
 
 hx_user_numforms_begin = _ida_hexrays.hx_user_numforms_begin
 
 hx_user_numforms_end = _ida_hexrays.hx_user_numforms_end
 
 hx_user_numforms_next = _ida_hexrays.hx_user_numforms_next
 
 hx_user_numforms_prev = _ida_hexrays.hx_user_numforms_prev
 
 hx_user_numforms_first = _ida_hexrays.hx_user_numforms_first
 
 hx_user_numforms_second = _ida_hexrays.hx_user_numforms_second
 
 hx_user_numforms_find = _ida_hexrays.hx_user_numforms_find
 
 hx_user_numforms_insert = _ida_hexrays.hx_user_numforms_insert
 
 hx_user_numforms_erase = _ida_hexrays.hx_user_numforms_erase
 
 hx_user_numforms_clear = _ida_hexrays.hx_user_numforms_clear
 
 hx_user_numforms_size = _ida_hexrays.hx_user_numforms_size
 
 hx_user_numforms_free = _ida_hexrays.hx_user_numforms_free
 
 hx_user_numforms_new = _ida_hexrays.hx_user_numforms_new
 
 hx_lvar_mapping_begin = _ida_hexrays.hx_lvar_mapping_begin
 
 hx_lvar_mapping_end = _ida_hexrays.hx_lvar_mapping_end
 
 hx_lvar_mapping_next = _ida_hexrays.hx_lvar_mapping_next
 
 hx_lvar_mapping_prev = _ida_hexrays.hx_lvar_mapping_prev
 
 hx_lvar_mapping_first = _ida_hexrays.hx_lvar_mapping_first
 
 hx_lvar_mapping_second = _ida_hexrays.hx_lvar_mapping_second
 
 hx_lvar_mapping_find = _ida_hexrays.hx_lvar_mapping_find
 
 hx_lvar_mapping_insert = _ida_hexrays.hx_lvar_mapping_insert
 
 hx_lvar_mapping_erase = _ida_hexrays.hx_lvar_mapping_erase
 
 hx_lvar_mapping_clear = _ida_hexrays.hx_lvar_mapping_clear
 
 hx_lvar_mapping_size = _ida_hexrays.hx_lvar_mapping_size
 
 hx_lvar_mapping_free = _ida_hexrays.hx_lvar_mapping_free
 
 hx_lvar_mapping_new = _ida_hexrays.hx_lvar_mapping_new
 
 hx_udcall_map_begin = _ida_hexrays.hx_udcall_map_begin
 
 hx_udcall_map_end = _ida_hexrays.hx_udcall_map_end
 
 hx_udcall_map_next = _ida_hexrays.hx_udcall_map_next
 
 hx_udcall_map_prev = _ida_hexrays.hx_udcall_map_prev
 
 hx_udcall_map_first = _ida_hexrays.hx_udcall_map_first
 
 hx_udcall_map_second = _ida_hexrays.hx_udcall_map_second
 
 hx_udcall_map_find = _ida_hexrays.hx_udcall_map_find
 
 hx_udcall_map_insert = _ida_hexrays.hx_udcall_map_insert
 
 hx_udcall_map_erase = _ida_hexrays.hx_udcall_map_erase
 
 hx_udcall_map_clear = _ida_hexrays.hx_udcall_map_clear
 
 hx_udcall_map_size = _ida_hexrays.hx_udcall_map_size
 
 hx_udcall_map_free = _ida_hexrays.hx_udcall_map_free
 
 hx_udcall_map_new = _ida_hexrays.hx_udcall_map_new
 
 hx_user_cmts_begin = _ida_hexrays.hx_user_cmts_begin
 
 hx_user_cmts_end = _ida_hexrays.hx_user_cmts_end
 
 hx_user_cmts_next = _ida_hexrays.hx_user_cmts_next
 
 hx_user_cmts_prev = _ida_hexrays.hx_user_cmts_prev
 
 hx_user_cmts_first = _ida_hexrays.hx_user_cmts_first
 
 hx_user_cmts_second = _ida_hexrays.hx_user_cmts_second
 
 hx_user_cmts_find = _ida_hexrays.hx_user_cmts_find
 
 hx_user_cmts_insert = _ida_hexrays.hx_user_cmts_insert
 
 hx_user_cmts_erase = _ida_hexrays.hx_user_cmts_erase
 
 hx_user_cmts_clear = _ida_hexrays.hx_user_cmts_clear
 
 hx_user_cmts_size = _ida_hexrays.hx_user_cmts_size
 
 hx_user_cmts_free = _ida_hexrays.hx_user_cmts_free
 
 hx_user_cmts_new = _ida_hexrays.hx_user_cmts_new
 
 hx_user_iflags_begin = _ida_hexrays.hx_user_iflags_begin
 
 hx_user_iflags_end = _ida_hexrays.hx_user_iflags_end
 
 hx_user_iflags_next = _ida_hexrays.hx_user_iflags_next
 
 hx_user_iflags_prev = _ida_hexrays.hx_user_iflags_prev
 
 hx_user_iflags_first = _ida_hexrays.hx_user_iflags_first
 
 hx_user_iflags_second = _ida_hexrays.hx_user_iflags_second
 
 hx_user_iflags_find = _ida_hexrays.hx_user_iflags_find
 
 hx_user_iflags_insert = _ida_hexrays.hx_user_iflags_insert
 
 hx_user_iflags_erase = _ida_hexrays.hx_user_iflags_erase
 
 hx_user_iflags_clear = _ida_hexrays.hx_user_iflags_clear
 
 hx_user_iflags_size = _ida_hexrays.hx_user_iflags_size
 
 hx_user_iflags_free = _ida_hexrays.hx_user_iflags_free
 
 hx_user_iflags_new = _ida_hexrays.hx_user_iflags_new
 
 hx_user_unions_begin = _ida_hexrays.hx_user_unions_begin
 
 hx_user_unions_end = _ida_hexrays.hx_user_unions_end
 
 hx_user_unions_next = _ida_hexrays.hx_user_unions_next
 
 hx_user_unions_prev = _ida_hexrays.hx_user_unions_prev
 
 hx_user_unions_first = _ida_hexrays.hx_user_unions_first
 
 hx_user_unions_second = _ida_hexrays.hx_user_unions_second
 
 hx_user_unions_find = _ida_hexrays.hx_user_unions_find
 
 hx_user_unions_insert = _ida_hexrays.hx_user_unions_insert
 
 hx_user_unions_erase = _ida_hexrays.hx_user_unions_erase
 
 hx_user_unions_clear = _ida_hexrays.hx_user_unions_clear
 
 hx_user_unions_size = _ida_hexrays.hx_user_unions_size
 
 hx_user_unions_free = _ida_hexrays.hx_user_unions_free
 
 hx_user_unions_new = _ida_hexrays.hx_user_unions_new
 
 hx_user_labels_begin = _ida_hexrays.hx_user_labels_begin
 
 hx_user_labels_end = _ida_hexrays.hx_user_labels_end
 
 hx_user_labels_next = _ida_hexrays.hx_user_labels_next
 
 hx_user_labels_prev = _ida_hexrays.hx_user_labels_prev
 
 hx_user_labels_first = _ida_hexrays.hx_user_labels_first
 
 hx_user_labels_second = _ida_hexrays.hx_user_labels_second
 
 hx_user_labels_find = _ida_hexrays.hx_user_labels_find
 
 hx_user_labels_insert = _ida_hexrays.hx_user_labels_insert
 
 hx_user_labels_erase = _ida_hexrays.hx_user_labels_erase
 
 hx_user_labels_clear = _ida_hexrays.hx_user_labels_clear
 
 hx_user_labels_size = _ida_hexrays.hx_user_labels_size
 
 hx_user_labels_free = _ida_hexrays.hx_user_labels_free
 
 hx_user_labels_new = _ida_hexrays.hx_user_labels_new
 
 hx_eamap_begin = _ida_hexrays.hx_eamap_begin
 
 hx_eamap_end = _ida_hexrays.hx_eamap_end
 
 hx_eamap_next = _ida_hexrays.hx_eamap_next
 
 hx_eamap_prev = _ida_hexrays.hx_eamap_prev
 
 hx_eamap_first = _ida_hexrays.hx_eamap_first
 
 hx_eamap_second = _ida_hexrays.hx_eamap_second
 
 hx_eamap_find = _ida_hexrays.hx_eamap_find
 
 hx_eamap_insert = _ida_hexrays.hx_eamap_insert
 
 hx_eamap_erase = _ida_hexrays.hx_eamap_erase
 
 hx_eamap_clear = _ida_hexrays.hx_eamap_clear
 
 hx_eamap_size = _ida_hexrays.hx_eamap_size
 
 hx_eamap_free = _ida_hexrays.hx_eamap_free
 
 hx_eamap_new = _ida_hexrays.hx_eamap_new
 
 hx_boundaries_begin = _ida_hexrays.hx_boundaries_begin
 
 hx_boundaries_end = _ida_hexrays.hx_boundaries_end
 
 hx_boundaries_next = _ida_hexrays.hx_boundaries_next
 
 hx_boundaries_prev = _ida_hexrays.hx_boundaries_prev
 
 hx_boundaries_first = _ida_hexrays.hx_boundaries_first
 
 hx_boundaries_second = _ida_hexrays.hx_boundaries_second
 
 hx_boundaries_find = _ida_hexrays.hx_boundaries_find
 
 hx_boundaries_insert = _ida_hexrays.hx_boundaries_insert
 
 hx_boundaries_erase = _ida_hexrays.hx_boundaries_erase
 
 hx_boundaries_clear = _ida_hexrays.hx_boundaries_clear
 
 hx_boundaries_size = _ida_hexrays.hx_boundaries_size
 
 hx_boundaries_free = _ida_hexrays.hx_boundaries_free
 
 hx_boundaries_new = _ida_hexrays.hx_boundaries_new
 
 hx_block_chains_begin = _ida_hexrays.hx_block_chains_begin
 
 hx_block_chains_end = _ida_hexrays.hx_block_chains_end
 
 hx_block_chains_next = _ida_hexrays.hx_block_chains_next
 
 hx_block_chains_prev = _ida_hexrays.hx_block_chains_prev
 
 hx_block_chains_get = _ida_hexrays.hx_block_chains_get
 
 hx_block_chains_find = _ida_hexrays.hx_block_chains_find
 
 hx_block_chains_insert = _ida_hexrays.hx_block_chains_insert
 
 hx_block_chains_erase = _ida_hexrays.hx_block_chains_erase
 
 hx_block_chains_clear = _ida_hexrays.hx_block_chains_clear
 
 hx_block_chains_size = _ida_hexrays.hx_block_chains_size
 
 hx_block_chains_free = _ida_hexrays.hx_block_chains_free
 
 hx_block_chains_new = _ida_hexrays.hx_block_chains_new
 
 hx_hexrays_alloc = _ida_hexrays.hx_hexrays_alloc
 
 hx_hexrays_free = _ida_hexrays.hx_hexrays_free
 
 hx_valrng_t_clear = _ida_hexrays.hx_valrng_t_clear
 
 hx_valrng_t_copy = _ida_hexrays.hx_valrng_t_copy
 
 hx_valrng_t_assign = _ida_hexrays.hx_valrng_t_assign
 
 hx_valrng_t_compare = _ida_hexrays.hx_valrng_t_compare
 
 hx_valrng_t_set_eq = _ida_hexrays.hx_valrng_t_set_eq
 
 hx_valrng_t_set_cmp = _ida_hexrays.hx_valrng_t_set_cmp
 
 hx_valrng_t_reduce_size = _ida_hexrays.hx_valrng_t_reduce_size
 
 hx_valrng_t_intersect_with = _ida_hexrays.hx_valrng_t_intersect_with
 
 hx_valrng_t_unite_with = _ida_hexrays.hx_valrng_t_unite_with
 
 hx_valrng_t_inverse = _ida_hexrays.hx_valrng_t_inverse
 
 hx_valrng_t_has = _ida_hexrays.hx_valrng_t_has
 
 hx_valrng_t_print = _ida_hexrays.hx_valrng_t_print
 
 hx_valrng_t_dstr = _ida_hexrays.hx_valrng_t_dstr
 
 hx_valrng_t_cvt_to_single_value = _ida_hexrays.hx_valrng_t_cvt_to_single_value
 
 hx_valrng_t_cvt_to_cmp = _ida_hexrays.hx_valrng_t_cvt_to_cmp
 
 hx_get_merror_desc = _ida_hexrays.hx_get_merror_desc
 
 hx_must_mcode_close_block = _ida_hexrays.hx_must_mcode_close_block
 
 hx_is_mcode_propagatable = _ida_hexrays.hx_is_mcode_propagatable
 
 hx_negate_mcode_relation = _ida_hexrays.hx_negate_mcode_relation
 
 hx_swap_mcode_relation = _ida_hexrays.hx_swap_mcode_relation
 
 hx_get_signed_mcode = _ida_hexrays.hx_get_signed_mcode
 
 hx_get_unsigned_mcode = _ida_hexrays.hx_get_unsigned_mcode
 
 hx_mcode_modifies_d = _ida_hexrays.hx_mcode_modifies_d
 
 hx_operand_locator_t_compare = _ida_hexrays.hx_operand_locator_t_compare
 
 hx_vd_printer_t_print = _ida_hexrays.hx_vd_printer_t_print
 
 hx_file_printer_t_print = _ida_hexrays.hx_file_printer_t_print
 
 hx_qstring_printer_t_print = _ida_hexrays.hx_qstring_printer_t_print
 
 hx_dstr = _ida_hexrays.hx_dstr
 
 hx_is_type_correct = _ida_hexrays.hx_is_type_correct
 
 hx_is_small_udt = _ida_hexrays.hx_is_small_udt
 
 hx_is_nonbool_type = _ida_hexrays.hx_is_nonbool_type
 
 hx_is_bool_type = _ida_hexrays.hx_is_bool_type
 
 hx_partial_type_num = _ida_hexrays.hx_partial_type_num
 
 hx_get_float_type = _ida_hexrays.hx_get_float_type
 
tuple hx_get_int_type_by_width_and_sign
 
 hx_get_unk_type = _ida_hexrays.hx_get_unk_type
 
 hx_dummy_ptrtype = _ida_hexrays.hx_dummy_ptrtype
 
 hx_get_member_type = _ida_hexrays.hx_get_member_type
 
 hx_make_pointer = _ida_hexrays.hx_make_pointer
 
 hx_create_typedef = _ida_hexrays.hx_create_typedef
 
 hx_get_type = _ida_hexrays.hx_get_type
 
 hx_set_type = _ida_hexrays.hx_set_type
 
 hx_vdloc_t_dstr = _ida_hexrays.hx_vdloc_t_dstr
 
 hx_vdloc_t_compare = _ida_hexrays.hx_vdloc_t_compare
 
 hx_vdloc_t_is_aliasable = _ida_hexrays.hx_vdloc_t_is_aliasable
 
 hx_print_vdloc = _ida_hexrays.hx_print_vdloc
 
 hx_arglocs_overlap = _ida_hexrays.hx_arglocs_overlap
 
 hx_lvar_locator_t_compare = _ida_hexrays.hx_lvar_locator_t_compare
 
 hx_lvar_locator_t_dstr = _ida_hexrays.hx_lvar_locator_t_dstr
 
 hx_lvar_t_dstr = _ida_hexrays.hx_lvar_t_dstr
 
 hx_lvar_t_is_promoted_arg = _ida_hexrays.hx_lvar_t_is_promoted_arg
 
 hx_lvar_t_accepts_type = _ida_hexrays.hx_lvar_t_accepts_type
 
 hx_lvar_t_set_lvar_type = _ida_hexrays.hx_lvar_t_set_lvar_type
 
 hx_lvar_t_set_width = _ida_hexrays.hx_lvar_t_set_width
 
 hx_lvar_t_append_list = _ida_hexrays.hx_lvar_t_append_list
 
 hx_lvar_t_append_list_ = _ida_hexrays.hx_lvar_t_append_list_
 
 hx_lvars_t_find_stkvar = _ida_hexrays.hx_lvars_t_find_stkvar
 
 hx_lvars_t_find = _ida_hexrays.hx_lvars_t_find
 
 hx_lvars_t_find_lvar = _ida_hexrays.hx_lvars_t_find_lvar
 
 hx_restore_user_lvar_settings = _ida_hexrays.hx_restore_user_lvar_settings
 
 hx_save_user_lvar_settings = _ida_hexrays.hx_save_user_lvar_settings
 
 hx_modify_user_lvars = _ida_hexrays.hx_modify_user_lvars
 
 hx_modify_user_lvar_info = _ida_hexrays.hx_modify_user_lvar_info
 
 hx_locate_lvar = _ida_hexrays.hx_locate_lvar
 
 hx_restore_user_defined_calls = _ida_hexrays.hx_restore_user_defined_calls
 
 hx_save_user_defined_calls = _ida_hexrays.hx_save_user_defined_calls
 
 hx_parse_user_call = _ida_hexrays.hx_parse_user_call
 
 hx_convert_to_user_call = _ida_hexrays.hx_convert_to_user_call
 
 hx_install_microcode_filter = _ida_hexrays.hx_install_microcode_filter
 
 hx_udc_filter_t_cleanup = _ida_hexrays.hx_udc_filter_t_cleanup
 
 hx_udc_filter_t_init = _ida_hexrays.hx_udc_filter_t_init
 
 hx_udc_filter_t_apply = _ida_hexrays.hx_udc_filter_t_apply
 
 hx_bitset_t_bitset_t = _ida_hexrays.hx_bitset_t_bitset_t
 
 hx_bitset_t_copy = _ida_hexrays.hx_bitset_t_copy
 
 hx_bitset_t_add = _ida_hexrays.hx_bitset_t_add
 
 hx_bitset_t_add_ = _ida_hexrays.hx_bitset_t_add_
 
 hx_bitset_t_add__ = _ida_hexrays.hx_bitset_t_add__
 
 hx_bitset_t_sub = _ida_hexrays.hx_bitset_t_sub
 
 hx_bitset_t_sub_ = _ida_hexrays.hx_bitset_t_sub_
 
 hx_bitset_t_sub__ = _ida_hexrays.hx_bitset_t_sub__
 
 hx_bitset_t_cut_at = _ida_hexrays.hx_bitset_t_cut_at
 
 hx_bitset_t_shift_down = _ida_hexrays.hx_bitset_t_shift_down
 
 hx_bitset_t_has = _ida_hexrays.hx_bitset_t_has
 
 hx_bitset_t_has_all = _ida_hexrays.hx_bitset_t_has_all
 
 hx_bitset_t_has_any = _ida_hexrays.hx_bitset_t_has_any
 
 hx_bitset_t_dstr = _ida_hexrays.hx_bitset_t_dstr
 
 hx_bitset_t_empty = _ida_hexrays.hx_bitset_t_empty
 
 hx_bitset_t_count = _ida_hexrays.hx_bitset_t_count
 
 hx_bitset_t_count_ = _ida_hexrays.hx_bitset_t_count_
 
 hx_bitset_t_last = _ida_hexrays.hx_bitset_t_last
 
 hx_bitset_t_fill_with_ones = _ida_hexrays.hx_bitset_t_fill_with_ones
 
 hx_bitset_t_fill_gaps = _ida_hexrays.hx_bitset_t_fill_gaps
 
 hx_bitset_t_has_common = _ida_hexrays.hx_bitset_t_has_common
 
 hx_bitset_t_intersect = _ida_hexrays.hx_bitset_t_intersect
 
 hx_bitset_t_is_subset_of = _ida_hexrays.hx_bitset_t_is_subset_of
 
 hx_bitset_t_compare = _ida_hexrays.hx_bitset_t_compare
 
 hx_bitset_t_goup = _ida_hexrays.hx_bitset_t_goup
 
 hx_ivl_t_dstr = _ida_hexrays.hx_ivl_t_dstr
 
 hx_ivl_t_compare = _ida_hexrays.hx_ivl_t_compare
 
 hx_ivlset_t_add = _ida_hexrays.hx_ivlset_t_add
 
 hx_ivlset_t_add_ = _ida_hexrays.hx_ivlset_t_add_
 
 hx_ivlset_t_addmasked = _ida_hexrays.hx_ivlset_t_addmasked
 
 hx_ivlset_t_sub = _ida_hexrays.hx_ivlset_t_sub
 
 hx_ivlset_t_sub_ = _ida_hexrays.hx_ivlset_t_sub_
 
 hx_ivlset_t_has_common = _ida_hexrays.hx_ivlset_t_has_common
 
 hx_ivlset_t_print = _ida_hexrays.hx_ivlset_t_print
 
 hx_ivlset_t_dstr = _ida_hexrays.hx_ivlset_t_dstr
 
 hx_ivlset_t_count = _ida_hexrays.hx_ivlset_t_count
 
 hx_ivlset_t_has_common_ = _ida_hexrays.hx_ivlset_t_has_common_
 
 hx_ivlset_t_contains = _ida_hexrays.hx_ivlset_t_contains
 
 hx_ivlset_t_includes = _ida_hexrays.hx_ivlset_t_includes
 
 hx_ivlset_t_intersect = _ida_hexrays.hx_ivlset_t_intersect
 
 hx_ivlset_t_compare = _ida_hexrays.hx_ivlset_t_compare
 
 hx_rlist_t_print = _ida_hexrays.hx_rlist_t_print
 
 hx_rlist_t_dstr = _ida_hexrays.hx_rlist_t_dstr
 
 hx_mlist_t_addmem = _ida_hexrays.hx_mlist_t_addmem
 
 hx_mlist_t_print = _ida_hexrays.hx_mlist_t_print
 
 hx_mlist_t_dstr = _ida_hexrays.hx_mlist_t_dstr
 
 hx_mlist_t_compare = _ida_hexrays.hx_mlist_t_compare
 
 hx_get_temp_regs = _ida_hexrays.hx_get_temp_regs
 
 hx_is_kreg = _ida_hexrays.hx_is_kreg
 
 hx_reg2mreg = _ida_hexrays.hx_reg2mreg
 
 hx_mreg2reg = _ida_hexrays.hx_mreg2reg
 
 hx_get_mreg_name = _ida_hexrays.hx_get_mreg_name
 
 hx_install_optinsn_handler = _ida_hexrays.hx_install_optinsn_handler
 
 hx_remove_optinsn_handler = _ida_hexrays.hx_remove_optinsn_handler
 
 hx_install_optblock_handler = _ida_hexrays.hx_install_optblock_handler
 
 hx_remove_optblock_handler = _ida_hexrays.hx_remove_optblock_handler
 
tuple hx_simple_graph_t_compute_dominators
 
tuple hx_simple_graph_t_compute_immediate_dominators
 
tuple hx_simple_graph_t_depth_first_preorder
 
tuple hx_simple_graph_t_depth_first_postorder
 
 hx_simple_graph_t_goup = _ida_hexrays.hx_simple_graph_t_goup
 
 hx_mutable_graph_t_resize = _ida_hexrays.hx_mutable_graph_t_resize
 
 hx_mutable_graph_t_goup = _ida_hexrays.hx_mutable_graph_t_goup
 
 hx_mutable_graph_t_del_edge = _ida_hexrays.hx_mutable_graph_t_del_edge
 
 hx_lvar_ref_t_compare = _ida_hexrays.hx_lvar_ref_t_compare
 
 hx_lvar_ref_t_var = _ida_hexrays.hx_lvar_ref_t_var
 
 hx_stkvar_ref_t_compare = _ida_hexrays.hx_stkvar_ref_t_compare
 
 hx_stkvar_ref_t_get_stkvar = _ida_hexrays.hx_stkvar_ref_t_get_stkvar
 
 hx_fnumber_t_print = _ida_hexrays.hx_fnumber_t_print
 
 hx_fnumber_t_dstr = _ida_hexrays.hx_fnumber_t_dstr
 
 hx_mop_t_copy = _ida_hexrays.hx_mop_t_copy
 
 hx_mop_t_assign = _ida_hexrays.hx_mop_t_assign
 
 hx_mop_t_swap = _ida_hexrays.hx_mop_t_swap
 
 hx_mop_t_erase = _ida_hexrays.hx_mop_t_erase
 
 hx_mop_t_print = _ida_hexrays.hx_mop_t_print
 
 hx_mop_t_dstr = _ida_hexrays.hx_mop_t_dstr
 
 hx_mop_t_create_from_mlist = _ida_hexrays.hx_mop_t_create_from_mlist
 
 hx_mop_t_create_from_ivlset = _ida_hexrays.hx_mop_t_create_from_ivlset
 
 hx_mop_t_create_from_vdloc = _ida_hexrays.hx_mop_t_create_from_vdloc
 
tuple hx_mop_t_create_from_scattered_vdloc
 
 hx_mop_t_create_from_insn = _ida_hexrays.hx_mop_t_create_from_insn
 
 hx_mop_t_make_number = _ida_hexrays.hx_mop_t_make_number
 
 hx_mop_t_make_fpnum = _ida_hexrays.hx_mop_t_make_fpnum
 
 hx_mop_t__make_gvar = _ida_hexrays.hx_mop_t__make_gvar
 
 hx_mop_t_make_gvar = _ida_hexrays.hx_mop_t_make_gvar
 
 hx_mop_t_make_reg_pair = _ida_hexrays.hx_mop_t_make_reg_pair
 
 hx_mop_t_make_helper = _ida_hexrays.hx_mop_t_make_helper
 
 hx_mop_t_is_bit_reg = _ida_hexrays.hx_mop_t_is_bit_reg
 
 hx_mop_t_may_use_aliased_memory = _ida_hexrays.hx_mop_t_may_use_aliased_memory
 
 hx_mop_t_is01 = _ida_hexrays.hx_mop_t_is01
 
 hx_mop_t_is_sign_extended_from = _ida_hexrays.hx_mop_t_is_sign_extended_from
 
 hx_mop_t_is_zero_extended_from = _ida_hexrays.hx_mop_t_is_zero_extended_from
 
 hx_mop_t_equal_mops = _ida_hexrays.hx_mop_t_equal_mops
 
 hx_mop_t_lexcompare = _ida_hexrays.hx_mop_t_lexcompare
 
 hx_mop_t_for_all_ops = _ida_hexrays.hx_mop_t_for_all_ops
 
tuple hx_mop_t_for_all_scattered_submops
 
 hx_mop_t_is_constant = _ida_hexrays.hx_mop_t_is_constant
 
 hx_mop_t_get_stkoff = _ida_hexrays.hx_mop_t_get_stkoff
 
 hx_mop_t_make_low_half = _ida_hexrays.hx_mop_t_make_low_half
 
 hx_mop_t_make_high_half = _ida_hexrays.hx_mop_t_make_high_half
 
 hx_mop_t_make_first_half = _ida_hexrays.hx_mop_t_make_first_half
 
 hx_mop_t_make_second_half = _ida_hexrays.hx_mop_t_make_second_half
 
 hx_mop_t_shift_mop = _ida_hexrays.hx_mop_t_shift_mop
 
 hx_mop_t_change_size = _ida_hexrays.hx_mop_t_change_size
 
 hx_mop_t_preserve_side_effects = _ida_hexrays.hx_mop_t_preserve_side_effects
 
 hx_mop_t_apply_ld_mcode = _ida_hexrays.hx_mop_t_apply_ld_mcode
 
 hx_mcallarg_t_print = _ida_hexrays.hx_mcallarg_t_print
 
 hx_mcallarg_t_dstr = _ida_hexrays.hx_mcallarg_t_dstr
 
 hx_mcallarg_t_set_regarg = _ida_hexrays.hx_mcallarg_t_set_regarg
 
 hx_mcallinfo_t_lexcompare = _ida_hexrays.hx_mcallinfo_t_lexcompare
 
 hx_mcallinfo_t_set_type = _ida_hexrays.hx_mcallinfo_t_set_type
 
 hx_mcallinfo_t_get_type = _ida_hexrays.hx_mcallinfo_t_get_type
 
 hx_mcallinfo_t_print = _ida_hexrays.hx_mcallinfo_t_print
 
 hx_mcallinfo_t_dstr = _ida_hexrays.hx_mcallinfo_t_dstr
 
 hx_mcases_t_compare = _ida_hexrays.hx_mcases_t_compare
 
 hx_mcases_t_print = _ida_hexrays.hx_mcases_t_print
 
 hx_mcases_t_dstr = _ida_hexrays.hx_mcases_t_dstr
 
 hx_vivl_t_extend_to_cover = _ida_hexrays.hx_vivl_t_extend_to_cover
 
 hx_vivl_t_intersect = _ida_hexrays.hx_vivl_t_intersect
 
 hx_vivl_t_print = _ida_hexrays.hx_vivl_t_print
 
 hx_vivl_t_dstr = _ida_hexrays.hx_vivl_t_dstr
 
 hx_chain_t_print = _ida_hexrays.hx_chain_t_print
 
 hx_chain_t_dstr = _ida_hexrays.hx_chain_t_dstr
 
 hx_chain_t_append_list = _ida_hexrays.hx_chain_t_append_list
 
 hx_chain_t_append_list_ = _ida_hexrays.hx_chain_t_append_list_
 
 hx_block_chains_t_get_chain = _ida_hexrays.hx_block_chains_t_get_chain
 
 hx_block_chains_t_print = _ida_hexrays.hx_block_chains_t_print
 
 hx_block_chains_t_dstr = _ida_hexrays.hx_block_chains_t_dstr
 
tuple hx_graph_chains_t_for_all_chains
 
 hx_graph_chains_t_release = _ida_hexrays.hx_graph_chains_t_release
 
 hx_minsn_t_init = _ida_hexrays.hx_minsn_t_init
 
 hx_minsn_t_copy = _ida_hexrays.hx_minsn_t_copy
 
 hx_minsn_t_set_combined = _ida_hexrays.hx_minsn_t_set_combined
 
 hx_minsn_t_swap = _ida_hexrays.hx_minsn_t_swap
 
 hx_minsn_t_print = _ida_hexrays.hx_minsn_t_print
 
 hx_minsn_t_dstr = _ida_hexrays.hx_minsn_t_dstr
 
 hx_minsn_t_setaddr = _ida_hexrays.hx_minsn_t_setaddr
 
 hx_minsn_t_optimize_subtree = _ida_hexrays.hx_minsn_t_optimize_subtree
 
 hx_minsn_t_for_all_ops = _ida_hexrays.hx_minsn_t_for_all_ops
 
 hx_minsn_t_for_all_insns = _ida_hexrays.hx_minsn_t_for_all_insns
 
 hx_minsn_t__make_nop = _ida_hexrays.hx_minsn_t__make_nop
 
 hx_minsn_t_equal_insns = _ida_hexrays.hx_minsn_t_equal_insns
 
 hx_minsn_t_lexcompare = _ida_hexrays.hx_minsn_t_lexcompare
 
 hx_minsn_t_is_noret_call = _ida_hexrays.hx_minsn_t_is_noret_call
 
 hx_minsn_t_is_helper = _ida_hexrays.hx_minsn_t_is_helper
 
 hx_minsn_t_find_call = _ida_hexrays.hx_minsn_t_find_call
 
 hx_minsn_t_has_side_effects = _ida_hexrays.hx_minsn_t_has_side_effects
 
 hx_minsn_t_find_opcode = _ida_hexrays.hx_minsn_t_find_opcode
 
 hx_minsn_t_find_ins_op = _ida_hexrays.hx_minsn_t_find_ins_op
 
 hx_minsn_t_find_num_op = _ida_hexrays.hx_minsn_t_find_num_op
 
 hx_minsn_t_modifies_d = _ida_hexrays.hx_minsn_t_modifies_d
 
 hx_minsn_t_is_between = _ida_hexrays.hx_minsn_t_is_between
 
tuple hx_minsn_t_may_use_aliased_memory
 
 hx_minsn_t_serialize = _ida_hexrays.hx_minsn_t_serialize
 
 hx_minsn_t_deserialize = _ida_hexrays.hx_minsn_t_deserialize
 
 hx_getf_reginsn = _ida_hexrays.hx_getf_reginsn
 
 hx_getb_reginsn = _ida_hexrays.hx_getb_reginsn
 
 hx_mblock_t_init = _ida_hexrays.hx_mblock_t_init
 
 hx_mblock_t_print = _ida_hexrays.hx_mblock_t_print
 
 hx_mblock_t_dump = _ida_hexrays.hx_mblock_t_dump
 
 hx_mblock_t_vdump_block = _ida_hexrays.hx_mblock_t_vdump_block
 
 hx_mblock_t_insert_into_block = _ida_hexrays.hx_mblock_t_insert_into_block
 
 hx_mblock_t_remove_from_block = _ida_hexrays.hx_mblock_t_remove_from_block
 
 hx_mblock_t_for_all_insns = _ida_hexrays.hx_mblock_t_for_all_insns
 
 hx_mblock_t_for_all_ops = _ida_hexrays.hx_mblock_t_for_all_ops
 
 hx_mblock_t_for_all_uses = _ida_hexrays.hx_mblock_t_for_all_uses
 
 hx_mblock_t_optimize_insn = _ida_hexrays.hx_mblock_t_optimize_insn
 
 hx_mblock_t_optimize_block = _ida_hexrays.hx_mblock_t_optimize_block
 
 hx_mblock_t_build_lists = _ida_hexrays.hx_mblock_t_build_lists
 
tuple hx_mblock_t_optimize_useless_jump
 
 hx_mblock_t_append_use_list = _ida_hexrays.hx_mblock_t_append_use_list
 
 hx_mblock_t_append_def_list = _ida_hexrays.hx_mblock_t_append_def_list
 
 hx_mblock_t_build_use_list = _ida_hexrays.hx_mblock_t_build_use_list
 
 hx_mblock_t_build_def_list = _ida_hexrays.hx_mblock_t_build_def_list
 
 hx_mblock_t_find_first_use = _ida_hexrays.hx_mblock_t_find_first_use
 
 hx_mblock_t_find_redefinition = _ida_hexrays.hx_mblock_t_find_redefinition
 
 hx_mblock_t_is_rhs_redefined = _ida_hexrays.hx_mblock_t_is_rhs_redefined
 
 hx_mblock_t_find_access = _ida_hexrays.hx_mblock_t_find_access
 
 hx_mblock_t_get_valranges = _ida_hexrays.hx_mblock_t_get_valranges
 
 hx_mblock_t_get_valranges_ = _ida_hexrays.hx_mblock_t_get_valranges_
 
 hx_mblock_t_get_reginsn_qty = _ida_hexrays.hx_mblock_t_get_reginsn_qty
 
 hx_mba_ranges_t_range_contains = _ida_hexrays.hx_mba_ranges_t_range_contains
 
 hx_mba_t_stkoff_vd2ida = _ida_hexrays.hx_mba_t_stkoff_vd2ida
 
 hx_mba_t_stkoff_ida2vd = _ida_hexrays.hx_mba_t_stkoff_ida2vd
 
 hx_mba_t_idaloc2vd = _ida_hexrays.hx_mba_t_idaloc2vd
 
 hx_mba_t_idaloc2vd_ = _ida_hexrays.hx_mba_t_idaloc2vd_
 
 hx_mba_t_vd2idaloc = _ida_hexrays.hx_mba_t_vd2idaloc
 
 hx_mba_t_vd2idaloc_ = _ida_hexrays.hx_mba_t_vd2idaloc_
 
 hx_mba_t_term = _ida_hexrays.hx_mba_t_term
 
 hx_mba_t_get_curfunc = _ida_hexrays.hx_mba_t_get_curfunc
 
 hx_mba_t_set_maturity = _ida_hexrays.hx_mba_t_set_maturity
 
 hx_mba_t_optimize_local = _ida_hexrays.hx_mba_t_optimize_local
 
 hx_mba_t_build_graph = _ida_hexrays.hx_mba_t_build_graph
 
 hx_mba_t_get_graph = _ida_hexrays.hx_mba_t_get_graph
 
 hx_mba_t_analyze_calls = _ida_hexrays.hx_mba_t_analyze_calls
 
 hx_mba_t_optimize_global = _ida_hexrays.hx_mba_t_optimize_global
 
 hx_mba_t_alloc_lvars = _ida_hexrays.hx_mba_t_alloc_lvars
 
 hx_mba_t_dump = _ida_hexrays.hx_mba_t_dump
 
 hx_mba_t_vdump_mba = _ida_hexrays.hx_mba_t_vdump_mba
 
 hx_mba_t_print = _ida_hexrays.hx_mba_t_print
 
 hx_mba_t_verify = _ida_hexrays.hx_mba_t_verify
 
 hx_mba_t_mark_chains_dirty = _ida_hexrays.hx_mba_t_mark_chains_dirty
 
 hx_mba_t_insert_block = _ida_hexrays.hx_mba_t_insert_block
 
 hx_mba_t_remove_block = _ida_hexrays.hx_mba_t_remove_block
 
 hx_mba_t_copy_block = _ida_hexrays.hx_mba_t_copy_block
 
tuple hx_mba_t_remove_empty_and_unreachable_blocks
 
 hx_mba_t_merge_blocks = _ida_hexrays.hx_mba_t_merge_blocks
 
 hx_mba_t_for_all_ops = _ida_hexrays.hx_mba_t_for_all_ops
 
 hx_mba_t_for_all_insns = _ida_hexrays.hx_mba_t_for_all_insns
 
 hx_mba_t_for_all_topinsns = _ida_hexrays.hx_mba_t_for_all_topinsns
 
 hx_mba_t_find_mop = _ida_hexrays.hx_mba_t_find_mop
 
 hx_mba_t_create_helper_call = _ida_hexrays.hx_mba_t_create_helper_call
 
 hx_mba_t_get_func_output_lists = _ida_hexrays.hx_mba_t_get_func_output_lists
 
 hx_mba_t_arg = _ida_hexrays.hx_mba_t_arg
 
 hx_mba_t_alloc_fict_ea = _ida_hexrays.hx_mba_t_alloc_fict_ea
 
 hx_mba_t_map_fict_ea = _ida_hexrays.hx_mba_t_map_fict_ea
 
 hx_mba_t_serialize = _ida_hexrays.hx_mba_t_serialize
 
 hx_mba_t_deserialize = _ida_hexrays.hx_mba_t_deserialize
 
 hx_mba_t_save_snapshot = _ida_hexrays.hx_mba_t_save_snapshot
 
 hx_mba_t_alloc_kreg = _ida_hexrays.hx_mba_t_alloc_kreg
 
 hx_mba_t_free_kreg = _ida_hexrays.hx_mba_t_free_kreg
 
 hx_mba_t_inline_func = _ida_hexrays.hx_mba_t_inline_func
 
 hx_mba_t_locate_stkpnt = _ida_hexrays.hx_mba_t_locate_stkpnt
 
 hx_mba_t_set_lvar_name = _ida_hexrays.hx_mba_t_set_lvar_name
 
tuple hx_mbl_graph_t_is_accessed_globally
 
 hx_mbl_graph_t_get_ud = _ida_hexrays.hx_mbl_graph_t_get_ud
 
 hx_mbl_graph_t_get_du = _ida_hexrays.hx_mbl_graph_t_get_du
 
 hx_cdg_insn_iterator_t_next = _ida_hexrays.hx_cdg_insn_iterator_t_next
 
 hx_codegen_t_clear = _ida_hexrays.hx_codegen_t_clear
 
 hx_codegen_t_emit = _ida_hexrays.hx_codegen_t_emit
 
 hx_codegen_t_emit_ = _ida_hexrays.hx_codegen_t_emit_
 
 hx_change_hexrays_config = _ida_hexrays.hx_change_hexrays_config
 
 hx_get_hexrays_version = _ida_hexrays.hx_get_hexrays_version
 
 hx_open_pseudocode = _ida_hexrays.hx_open_pseudocode
 
 hx_close_pseudocode = _ida_hexrays.hx_close_pseudocode
 
 hx_get_widget_vdui = _ida_hexrays.hx_get_widget_vdui
 
 hx_decompile_many = _ida_hexrays.hx_decompile_many
 
 hx_hexrays_failure_t_desc = _ida_hexrays.hx_hexrays_failure_t_desc
 
 hx_send_database = _ida_hexrays.hx_send_database
 
 hx_gco_info_t_append_to_list = _ida_hexrays.hx_gco_info_t_append_to_list
 
 hx_get_current_operand = _ida_hexrays.hx_get_current_operand
 
 hx_remitem = _ida_hexrays.hx_remitem
 
 hx_negated_relation = _ida_hexrays.hx_negated_relation
 
 hx_swapped_relation = _ida_hexrays.hx_swapped_relation
 
 hx_get_op_signness = _ida_hexrays.hx_get_op_signness
 
 hx_asgop = _ida_hexrays.hx_asgop
 
 hx_asgop_revert = _ida_hexrays.hx_asgop_revert
 
 hx_cnumber_t_print = _ida_hexrays.hx_cnumber_t_print
 
 hx_cnumber_t_value = _ida_hexrays.hx_cnumber_t_value
 
 hx_cnumber_t_assign = _ida_hexrays.hx_cnumber_t_assign
 
 hx_cnumber_t_compare = _ida_hexrays.hx_cnumber_t_compare
 
 hx_var_ref_t_compare = _ida_hexrays.hx_var_ref_t_compare
 
 hx_ctree_visitor_t_apply_to = _ida_hexrays.hx_ctree_visitor_t_apply_to
 
tuple hx_ctree_visitor_t_apply_to_exprs
 
tuple hx_ctree_parentee_t_recalc_parent_types
 
tuple hx_cfunc_parentee_t_calc_rvalue_type
 
 hx_citem_locator_t_compare = _ida_hexrays.hx_citem_locator_t_compare
 
 hx_citem_t_contains_expr = _ida_hexrays.hx_citem_t_contains_expr
 
 hx_citem_t_contains_label = _ida_hexrays.hx_citem_t_contains_label
 
 hx_citem_t_find_parent_of = _ida_hexrays.hx_citem_t_find_parent_of
 
 hx_citem_t_find_closest_addr = _ida_hexrays.hx_citem_t_find_closest_addr
 
 hx_cexpr_t_assign = _ida_hexrays.hx_cexpr_t_assign
 
 hx_cexpr_t_compare = _ida_hexrays.hx_cexpr_t_compare
 
 hx_cexpr_t_replace_by = _ida_hexrays.hx_cexpr_t_replace_by
 
 hx_cexpr_t_cleanup = _ida_hexrays.hx_cexpr_t_cleanup
 
 hx_cexpr_t_put_number = _ida_hexrays.hx_cexpr_t_put_number
 
 hx_cexpr_t_print1 = _ida_hexrays.hx_cexpr_t_print1
 
 hx_cexpr_t_calc_type = _ida_hexrays.hx_cexpr_t_calc_type
 
 hx_cexpr_t_equal_effect = _ida_hexrays.hx_cexpr_t_equal_effect
 
 hx_cexpr_t_is_child_of = _ida_hexrays.hx_cexpr_t_is_child_of
 
 hx_cexpr_t_contains_operator = _ida_hexrays.hx_cexpr_t_contains_operator
 
 hx_cexpr_t_get_high_nbit_bound = _ida_hexrays.hx_cexpr_t_get_high_nbit_bound
 
 hx_cexpr_t_get_low_nbit_bound = _ida_hexrays.hx_cexpr_t_get_low_nbit_bound
 
 hx_cexpr_t_requires_lvalue = _ida_hexrays.hx_cexpr_t_requires_lvalue
 
 hx_cexpr_t_has_side_effects = _ida_hexrays.hx_cexpr_t_has_side_effects
 
 hx_cexpr_t_maybe_ptr = _ida_hexrays.hx_cexpr_t_maybe_ptr
 
 hx_cexpr_t_dstr = _ida_hexrays.hx_cexpr_t_dstr
 
 hx_cif_t_assign = _ida_hexrays.hx_cif_t_assign
 
 hx_cif_t_compare = _ida_hexrays.hx_cif_t_compare
 
 hx_cloop_t_assign = _ida_hexrays.hx_cloop_t_assign
 
 hx_cfor_t_compare = _ida_hexrays.hx_cfor_t_compare
 
 hx_cwhile_t_compare = _ida_hexrays.hx_cwhile_t_compare
 
 hx_cdo_t_compare = _ida_hexrays.hx_cdo_t_compare
 
 hx_creturn_t_compare = _ida_hexrays.hx_creturn_t_compare
 
 hx_cthrow_t_compare = _ida_hexrays.hx_cthrow_t_compare
 
 hx_cgoto_t_compare = _ida_hexrays.hx_cgoto_t_compare
 
 hx_casm_t_compare = _ida_hexrays.hx_casm_t_compare
 
 hx_cinsn_t_assign = _ida_hexrays.hx_cinsn_t_assign
 
 hx_cinsn_t_compare = _ida_hexrays.hx_cinsn_t_compare
 
 hx_cinsn_t_replace_by = _ida_hexrays.hx_cinsn_t_replace_by
 
 hx_cinsn_t_cleanup = _ida_hexrays.hx_cinsn_t_cleanup
 
 hx_cinsn_t_new_insn = _ida_hexrays.hx_cinsn_t_new_insn
 
 hx_cinsn_t_create_if = _ida_hexrays.hx_cinsn_t_create_if
 
 hx_cinsn_t_print = _ida_hexrays.hx_cinsn_t_print
 
 hx_cinsn_t_print1 = _ida_hexrays.hx_cinsn_t_print1
 
 hx_cinsn_t_is_ordinary_flow = _ida_hexrays.hx_cinsn_t_is_ordinary_flow
 
 hx_cinsn_t_contains_insn = _ida_hexrays.hx_cinsn_t_contains_insn
 
 hx_cinsn_t_collect_free_breaks = _ida_hexrays.hx_cinsn_t_collect_free_breaks
 
tuple hx_cinsn_t_collect_free_continues
 
 hx_cinsn_t_dstr = _ida_hexrays.hx_cinsn_t_dstr
 
 hx_cblock_t_compare = _ida_hexrays.hx_cblock_t_compare
 
 hx_carglist_t_compare = _ida_hexrays.hx_carglist_t_compare
 
 hx_ccase_t_compare = _ida_hexrays.hx_ccase_t_compare
 
 hx_ccases_t_compare = _ida_hexrays.hx_ccases_t_compare
 
 hx_cswitch_t_compare = _ida_hexrays.hx_cswitch_t_compare
 
 hx_ccatch_t_compare = _ida_hexrays.hx_ccatch_t_compare
 
 hx_ctry_t_compare = _ida_hexrays.hx_ctry_t_compare
 
 hx_ctree_item_t_get_udm = _ida_hexrays.hx_ctree_item_t_get_udm
 
 hx_ctree_item_t_get_edm = _ida_hexrays.hx_ctree_item_t_get_edm
 
 hx_ctree_item_t_get_lvar = _ida_hexrays.hx_ctree_item_t_get_lvar
 
 hx_ctree_item_t_get_ea = _ida_hexrays.hx_ctree_item_t_get_ea
 
 hx_ctree_item_t_get_label_num = _ida_hexrays.hx_ctree_item_t_get_label_num
 
 hx_ctree_item_t_print = _ida_hexrays.hx_ctree_item_t_print
 
 hx_ctree_item_t_dstr = _ida_hexrays.hx_ctree_item_t_dstr
 
 hx_lnot = _ida_hexrays.hx_lnot
 
 hx_new_block = _ida_hexrays.hx_new_block
 
 hx_vcreate_helper = _ida_hexrays.hx_vcreate_helper
 
 hx_vcall_helper = _ida_hexrays.hx_vcall_helper
 
 hx_make_num = _ida_hexrays.hx_make_num
 
 hx_make_ref = _ida_hexrays.hx_make_ref
 
 hx_dereference = _ida_hexrays.hx_dereference
 
 hx_save_user_labels = _ida_hexrays.hx_save_user_labels
 
 hx_save_user_cmts = _ida_hexrays.hx_save_user_cmts
 
 hx_save_user_numforms = _ida_hexrays.hx_save_user_numforms
 
 hx_save_user_iflags = _ida_hexrays.hx_save_user_iflags
 
 hx_save_user_unions = _ida_hexrays.hx_save_user_unions
 
 hx_restore_user_labels = _ida_hexrays.hx_restore_user_labels
 
 hx_restore_user_cmts = _ida_hexrays.hx_restore_user_cmts
 
 hx_restore_user_numforms = _ida_hexrays.hx_restore_user_numforms
 
 hx_restore_user_iflags = _ida_hexrays.hx_restore_user_iflags
 
 hx_restore_user_unions = _ida_hexrays.hx_restore_user_unions
 
 hx_cfunc_t_build_c_tree = _ida_hexrays.hx_cfunc_t_build_c_tree
 
 hx_cfunc_t_verify = _ida_hexrays.hx_cfunc_t_verify
 
 hx_cfunc_t_print_dcl = _ida_hexrays.hx_cfunc_t_print_dcl
 
 hx_cfunc_t_print_func = _ida_hexrays.hx_cfunc_t_print_func
 
 hx_cfunc_t_get_func_type = _ida_hexrays.hx_cfunc_t_get_func_type
 
 hx_cfunc_t_get_lvars = _ida_hexrays.hx_cfunc_t_get_lvars
 
 hx_cfunc_t_get_stkoff_delta = _ida_hexrays.hx_cfunc_t_get_stkoff_delta
 
 hx_cfunc_t_find_label = _ida_hexrays.hx_cfunc_t_find_label
 
 hx_cfunc_t_remove_unused_labels = _ida_hexrays.hx_cfunc_t_remove_unused_labels
 
 hx_cfunc_t_get_user_cmt = _ida_hexrays.hx_cfunc_t_get_user_cmt
 
 hx_cfunc_t_set_user_cmt = _ida_hexrays.hx_cfunc_t_set_user_cmt
 
 hx_cfunc_t_get_user_iflags = _ida_hexrays.hx_cfunc_t_get_user_iflags
 
 hx_cfunc_t_set_user_iflags = _ida_hexrays.hx_cfunc_t_set_user_iflags
 
 hx_cfunc_t_has_orphan_cmts = _ida_hexrays.hx_cfunc_t_has_orphan_cmts
 
 hx_cfunc_t_del_orphan_cmts = _ida_hexrays.hx_cfunc_t_del_orphan_cmts
 
tuple hx_cfunc_t_get_user_union_selection
 
tuple hx_cfunc_t_set_user_union_selection
 
 hx_cfunc_t_save_user_labels = _ida_hexrays.hx_cfunc_t_save_user_labels
 
 hx_cfunc_t_save_user_cmts = _ida_hexrays.hx_cfunc_t_save_user_cmts
 
 hx_cfunc_t_save_user_numforms = _ida_hexrays.hx_cfunc_t_save_user_numforms
 
 hx_cfunc_t_save_user_iflags = _ida_hexrays.hx_cfunc_t_save_user_iflags
 
 hx_cfunc_t_save_user_unions = _ida_hexrays.hx_cfunc_t_save_user_unions
 
 hx_cfunc_t_get_line_item = _ida_hexrays.hx_cfunc_t_get_line_item
 
 hx_cfunc_t_get_warnings = _ida_hexrays.hx_cfunc_t_get_warnings
 
 hx_cfunc_t_get_eamap = _ida_hexrays.hx_cfunc_t_get_eamap
 
 hx_cfunc_t_get_boundaries = _ida_hexrays.hx_cfunc_t_get_boundaries
 
 hx_cfunc_t_get_pseudocode = _ida_hexrays.hx_cfunc_t_get_pseudocode
 
 hx_cfunc_t_refresh_func_ctext = _ida_hexrays.hx_cfunc_t_refresh_func_ctext
 
 hx_cfunc_t_gather_derefs = _ida_hexrays.hx_cfunc_t_gather_derefs
 
 hx_cfunc_t_find_item_coords = _ida_hexrays.hx_cfunc_t_find_item_coords
 
 hx_cfunc_t_cleanup = _ida_hexrays.hx_cfunc_t_cleanup
 
 hx_close_hexrays_waitbox = _ida_hexrays.hx_close_hexrays_waitbox
 
 hx_decompile = _ida_hexrays.hx_decompile
 
 hx_gen_microcode = _ida_hexrays.hx_gen_microcode
 
 hx_create_cfunc = _ida_hexrays.hx_create_cfunc
 
 hx_mark_cfunc_dirty = _ida_hexrays.hx_mark_cfunc_dirty
 
 hx_clear_cached_cfuncs = _ida_hexrays.hx_clear_cached_cfuncs
 
 hx_has_cached_cfunc = _ida_hexrays.hx_has_cached_cfunc
 
 hx_get_ctype_name = _ida_hexrays.hx_get_ctype_name
 
 hx_create_field_name = _ida_hexrays.hx_create_field_name
 
 hx_install_hexrays_callback = _ida_hexrays.hx_install_hexrays_callback
 
 hx_remove_hexrays_callback = _ida_hexrays.hx_remove_hexrays_callback
 
 hx_vdui_t_set_locked = _ida_hexrays.hx_vdui_t_set_locked
 
 hx_vdui_t_refresh_view = _ida_hexrays.hx_vdui_t_refresh_view
 
 hx_vdui_t_refresh_ctext = _ida_hexrays.hx_vdui_t_refresh_ctext
 
 hx_vdui_t_switch_to = _ida_hexrays.hx_vdui_t_switch_to
 
 hx_vdui_t_get_number = _ida_hexrays.hx_vdui_t_get_number
 
 hx_vdui_t_get_current_label = _ida_hexrays.hx_vdui_t_get_current_label
 
 hx_vdui_t_clear = _ida_hexrays.hx_vdui_t_clear
 
 hx_vdui_t_refresh_cpos = _ida_hexrays.hx_vdui_t_refresh_cpos
 
 hx_vdui_t_get_current_item = _ida_hexrays.hx_vdui_t_get_current_item
 
 hx_vdui_t_ui_rename_lvar = _ida_hexrays.hx_vdui_t_ui_rename_lvar
 
 hx_vdui_t_rename_lvar = _ida_hexrays.hx_vdui_t_rename_lvar
 
 hx_vdui_t_ui_set_call_type = _ida_hexrays.hx_vdui_t_ui_set_call_type
 
 hx_vdui_t_ui_set_lvar_type = _ida_hexrays.hx_vdui_t_ui_set_lvar_type
 
 hx_vdui_t_set_lvar_type = _ida_hexrays.hx_vdui_t_set_lvar_type
 
 hx_vdui_t_set_noptr_lvar = _ida_hexrays.hx_vdui_t_set_noptr_lvar
 
 hx_vdui_t_ui_edit_lvar_cmt = _ida_hexrays.hx_vdui_t_ui_edit_lvar_cmt
 
 hx_vdui_t_set_lvar_cmt = _ida_hexrays.hx_vdui_t_set_lvar_cmt
 
 hx_vdui_t_ui_map_lvar = _ida_hexrays.hx_vdui_t_ui_map_lvar
 
 hx_vdui_t_ui_unmap_lvar = _ida_hexrays.hx_vdui_t_ui_unmap_lvar
 
 hx_vdui_t_map_lvar = _ida_hexrays.hx_vdui_t_map_lvar
 
 hx_vdui_t_set_udm_type = _ida_hexrays.hx_vdui_t_set_udm_type
 
 hx_vdui_t_rename_udm = _ida_hexrays.hx_vdui_t_rename_udm
 
 hx_vdui_t_set_global_type = _ida_hexrays.hx_vdui_t_set_global_type
 
 hx_vdui_t_rename_global = _ida_hexrays.hx_vdui_t_rename_global
 
 hx_vdui_t_rename_label = _ida_hexrays.hx_vdui_t_rename_label
 
 hx_vdui_t_jump_enter = _ida_hexrays.hx_vdui_t_jump_enter
 
 hx_vdui_t_ctree_to_disasm = _ida_hexrays.hx_vdui_t_ctree_to_disasm
 
 hx_vdui_t_calc_cmt_type = _ida_hexrays.hx_vdui_t_calc_cmt_type
 
 hx_vdui_t_edit_cmt = _ida_hexrays.hx_vdui_t_edit_cmt
 
 hx_vdui_t_edit_func_cmt = _ida_hexrays.hx_vdui_t_edit_func_cmt
 
 hx_vdui_t_del_orphan_cmts = _ida_hexrays.hx_vdui_t_del_orphan_cmts
 
 hx_vdui_t_set_num_radix = _ida_hexrays.hx_vdui_t_set_num_radix
 
 hx_vdui_t_set_num_enum = _ida_hexrays.hx_vdui_t_set_num_enum
 
 hx_vdui_t_set_num_stroff = _ida_hexrays.hx_vdui_t_set_num_stroff
 
 hx_vdui_t_invert_sign = _ida_hexrays.hx_vdui_t_invert_sign
 
 hx_vdui_t_invert_bits = _ida_hexrays.hx_vdui_t_invert_bits
 
 hx_vdui_t_collapse_item = _ida_hexrays.hx_vdui_t_collapse_item
 
 hx_vdui_t_collapse_lvars = _ida_hexrays.hx_vdui_t_collapse_lvars
 
 hx_vdui_t_split_item = _ida_hexrays.hx_vdui_t_split_item
 
 hx_select_udt_by_offset = _ida_hexrays.hx_select_udt_by_offset
 
 hx_catchexpr_t_compare = _ida_hexrays.hx_catchexpr_t_compare
 
 hx_mba_t_split_block = _ida_hexrays.hx_mba_t_split_block
 
 hx_mba_t_remove_blocks = _ida_hexrays.hx_mba_t_remove_blocks
 
bool is_allowed_on_small_struni = accepts_small_udts
 
bool is_small_struni = is_small_udt
 
 mbl_array_t = mba_t
 
 to_specific_type
 
 op_to_typename = self.opname
 
 opname = cot_helper:
 
 operands
 
 details
 
 type = cot_cast:
 
 arguments
 
 lvars
 
 warnings
 
 pseudocode
 
 eamap
 
 boundaries
 
 used
 
 typed
 
 mreg_done
 
 has_nice_name
 
 is_unknown_width
 
 has_user_info
 
 has_user_name
 
 has_user_type
 
 is_result_var
 
 is_arg_var
 
 is_fake_var
 
 is_overlapped_var
 
 is_floating_var
 
 is_spoiled_var
 
 is_mapdst_var
 
 op
 
 x = cot_tern:
 
 y
 
 keytype = _map___getitem__
 
 valuetype