Revert "Fix >>= and <<= (was shadowed by '>' and '<')"

This reverts commit 9191a064aa25ed097e81fc9e66d6cc966a33450f.
Revert "Update to work with greg 0.4.5" - not ready yet.

This reverts commit 14d0a61e7612e30b15e8d85bc7fb4bd018bbd932.