Fix names of unsigned shift and rotate operators
Rewrite division as shift for unsigned numerators

Now only applies to unsigned expressions, since in C shift right is
implementation defined for signed types.
Optimize nested constant right shifts
Adapted to syntactic 1.10 with new tree drawing functions
Merge branch 'master' into arrays_merge_prep