[enh] handle chained + -
[mod] refactor, avoid duplications
[enh] handle shift
misc
[enh] handle chained shift expressions
[enh] handle and (&) expressions
[enh] handle xor (^) expressions
[enh] handle (|) expressions