operator : one of
[ ] ( ) . –>
++ –– & * + – ~ ! sizeof
/ % << >> < > <= >= == != ^ | && !!
? :
= *= /= %= += –= <<= >>= &= ^= |=
, # ##
assignment-operator : one of
= *= /= %= += –= <<= >>= &= ^= |=