enum jnc_BinOpKind
#include <jnc_OpKind.h> enum jnc_BinOpKind { jnc_BinOpKind_Undefined = 0, jnc_BinOpKind_Add, jnc_BinOpKind_Sub, jnc_BinOpKind_Mul, jnc_BinOpKind_Div, jnc_BinOpKind_Mod, jnc_BinOpKind_Shl, jnc_BinOpKind_Shr, jnc_BinOpKind_BwAnd, jnc_BinOpKind_BwXor, jnc_BinOpKind_BwOr, jnc_BinOpKind_At, jnc_BinOpKind_Eq, jnc_BinOpKind_Ne, jnc_BinOpKind_Lt, jnc_BinOpKind_Le, jnc_BinOpKind_Gt, jnc_BinOpKind_Ge, jnc_BinOpKind_Match, jnc_BinOpKind_NotMatch, jnc_BinOpKind_Idx, jnc_BinOpKind_LogAnd, jnc_BinOpKind_LogOr, jnc_BinOpKind_Assign, jnc_BinOpKind_RefAssign, jnc_BinOpKind_AddAssign, jnc_BinOpKind_SubAssign, jnc_BinOpKind_MulAssign, jnc_BinOpKind_DivAssign, jnc_BinOpKind_ModAssign, jnc_BinOpKind_ShlAssign, jnc_BinOpKind_ShrAssign, jnc_BinOpKind_AndAssign, jnc_BinOpKind_XorAssign, jnc_BinOpKind_OrAssign, jnc_BinOpKind_AtAssign, jnc_BinOpKind__Count, jnc_BinOpKind__OpAssignDelta = jnc_BinOpKind_AddAssign - jnc_BinOpKind_Add, };