/* native_client/src/trusted/validator/x86/decoder/gen/ncop_expr_node_flag.h
 * THIS FILE IS AUTO_GENERATED DO NOT EDIT.
 *
 * This file was auto-generated by enum_gen.py
 * from file ncop_expr_node_flag.enum
 */

#ifndef NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GEN_NCOP_EXPR_NODE_FLAG_H__
#define NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GEN_NCOP_EXPR_NODE_FLAG_H__

#include "native_client/src/include/portability.h"

EXTERN_C_BEGIN
typedef enum NaClExpFlag {
  ExprSet = 0,
  ExprUsed = 1,
  ExprAddress = 2,
  ExprSize8 = 3,
  ExprSize16 = 4,
  ExprSize32 = 5,
  ExprSize48 = 6,
  ExprSize64 = 7,
  ExprUnsignedHex = 8,
  ExprSignedHex = 9,
  ExprUnsignedInt = 10,
  ExprSignedInt = 11,
  ExprImplicit = 12,
  ExprJumpTarget = 13,
  ExprDSrCase = 14,
  ExprESrCase = 15,
  NaClExpFlagEnumSize = 16, /* special size marker */
} NaClExpFlag;

/* Returns the name of an NaClExpFlag constant. */
extern const char* NaClExpFlagName(NaClExpFlag name);

EXTERN_C_END

#endif /* NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GEN_NCOP_EXPR_NODE_FLAG_H__ */
