get 20 24 put 20 24 get 20 24 after x = dom`a[2].i++: x = 0, dom`a[2].i = 1 get 0 4 put 0 4 get 0 4 after dom`x += 1: dom`x = 1 get 20 24 put 20 24 get 20 24 after dom`a[2].i <<= 5: dom`a[2].i = 32 get 20 24 put 20 24 get 20 24 after dom`a[2].i <<= 32-5: dom`a[2].i = 0