Fixed negative handling (*,/,^,r)