+CYToken_("&", Ampersand, AddressOf, Infix, , CYTokenInfix_(5, BitwiseAnd))
+CYToken_("&&", AmpersandAmpersand, , Infix, , CYTokenInfix_(8, LogicalAnd))
+CYToken_("&=", AmpersandEqual, , Assign, , CYTokenAssign_(BitwiseAnd))
+CYToken_("^", Carrot, , Infix, , CYTokenInfix_(6, BitwiseXOr))
+CYToken_("^=", CarrotEqual, , Assign, , CYTokenAssign_(BitwiseXOr))
+CYToken_("=", Equal, , Assign, , CYTokenAssign_())
+CYToken_("==", EqualEqual, , Infix, , CYTokenInfix_(4, Equal))
+CYToken_("===", EqualEqualEqual, , Infix, , CYTokenInfix_(4, Identical))
+CYToken_("!", Exclamation, LogicalNot, )
+CYToken_("!=", ExclamationEqual, , Infix, , CYTokenInfix_(4, NotEqual))
+CYToken_("!==", ExclamationEqualEqual, , Infix, , CYTokenInfix_(4, NotIdentical))
+CYToken_("-", Hyphen, Negate, Infix, , CYTokenInfix_(1, Subtract) CYTokenPrefix_(Negate))
+CYToken_("-=", HyphenEqual, Assign, , CYTokenAssign_(Subtract))
+CYToken_("--", HyphenHyphen, Postfix, CYTokenEx_(Prefix), CYTokenPostfix_(Decrement))
+CYToken_("->", HyphenRight, Access, , )
+CYToken_("<", Left, Infix, , CYTokenInfix_(3, LessThan))
+CYToken_("<=", LeftEqual, Infix, , CYTokenInfix_(3, LessThanOrEqual))
+CYToken_("<<", LeftLeft, Infix, , CYTokenInfix_(2, LeftShift))
+CYToken_("<<=", LeftLeftEqual, Assign, , CYTokenAssign_(LeftShift))
+CYToken_("%", Percent, Infix, , CYTokenInfix_(0, Modulus))
+CYToken_("%=", PercentEqual, Assign, , CYTokenAssign_(Modulus))
+CYToken_(".", Period, Access, , )
+CYToken_("|", Pipe, Infix, , CYTokenInfix_(7, BitwiseOr))
+CYToken_("|=", PipeEqual, Assign, , CYTokenAssign_(BitwiseOr))
+CYToken_("||", PipePipe, Infix, , CYTokenInfix_(9, LogicalOr))
+CYToken_("+", Plus, Infix, , CYTokenInfix_(1, Add))
+CYToken_("+=", PlusEqual, Assign, , CYTokenAssign_(Add))
+CYToken_("++", PlusPlus, Postfix, CYTokenEx_(Prefix), CYTokenPostfix_(Increment))
+CYToken_(">", Right, Infix, , CYTokenInfix_(3, GreaterThan))
+CYToken_(">=", RightEqual, Infix, , CYTokenInfix_(3, GreaterThanOrEqual))
+CYToken_(">>", RightRight, Infix, , CYTokenInfix_(2, SignedRightShift))
+CYToken_(">>=", RightRightEqual, Assign, , CYTokenAssign_(SignedRightShift))
+CYToken_(">>>", RightRightRight, Infix, , CYTokenInfix_(2, UnsignedRightShift))
+CYToken_(">>>=", RightRightRightEqual, Assign, , CYTokenAssign_(UnsignedRightShift))
+CYToken_("/", Slash, Infix, , CYTokenInfix_(0, Divide))
+CYToken_("/=", SlashEqual, Assign, , CYTokenAssign_(Divide))
+CYToken_("*", Star, Infix, CYTokenEx_(Prefix), CYTokenInfix_(0, Multiply) CYTokenPrefix_(Indirect))
+CYToken_("*=", StarEqual, Assign, , CYTokenAssign_(Multiply))
+CYToken_("~", Tilde, , CYTokenEx_(Prefix), CYTokenPrefix_(BitwiseNot))