compiler follows greedy approach and will try to make longest pattern available. like x++ will be 2 token instead of x , + ,+ (3)
So here "01" , "!=" and ">>=" will be treated as 1 token only..
https://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Compound_assignment_operators
see this
64.3k questions
77.9k answers
244k comments
80.0k users