add more tests
a bunch of fixes for longs
more fixes for longs
more fixes for longs
more fixes
cleanup operand order
more tests
fix long constants