Tidied and brought x86 shift back in
Attempt to convert divide/multiply into shifts
Backend label creation