SIGN_TYPE_SHIFT
#define SIGN_TYPE_MASK (0x0f << SIGN_TYPE_SHIFT)
#define SIGN_TYPE_FINAL (0x00 << SIGN_TYPE_SHIFT)
#define SIGN_TYPE_FINAL_RESTORE (0x01 << SIGN_TYPE_SHIFT)
#define SIGN_TYPE_FINAL_NONZERO (0x02 << SIGN_TYPE_SHIFT)
#define SIGN_TYPE_IMM_2 (0x0a << SIGN_TYPE_SHIFT)
#define SIGN_TYPE_IMM_3 (0x0b << SIGN_TYPE_SHIFT)
#define SIGN_TYPE_IMM_4 (0x0c << SIGN_TYPE_SHIFT)