#if !defined(XED_ENCODE_TYPES_H)
# define XED_ENCODE_TYPES_H
#include "xed-types.h"
#include "xed-encode.h"
typedef xed_uint_t (*xed_encode_function_pointer_t)(xed_encoder_request_t* enc_req);
typedef xed_bool_t (*xed_nt_func_ptr_t)(xed_encoder_request_t*);
typedef xed_bool_t (*xed_ntluf_func_ptr_t)(xed_encoder_request_t*, xed_reg_enum_t);
typedef void (*xed_ptrn_func_ptr_t)(xed_encoder_request_t*);
typedef struct xed_encoder_iform_s{
xed_uint8_t _fb_ptrn_index;
xed_uint8_t _emit_ptrn_index;
xed_uint8_t _nom_opcode;
xed_uint16_t _fb_values_index;
} xed_encoder_iform_t;
typedef struct xed_encoder_vars_s {
xed_encoder_iforms_t _iforms;
xed_uint16_t _iform_index;
xed_uint32_t _ilen;
xed_uint32_t _olen;
xed_uint32_t _bit_offset;
} xed_encoder_vars_t;
#endif