fix NEG, SDIV, SMOD; all arithmetic tests now pass