VAR1 = NaN; VAR2=1; VAR1 -= VAR2 PASSED!
VAR1 = NaN; VAR2=1; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = NaN; VAR2=0; VAR1 -= VAR2 PASSED!
VAR1 = NaN; VAR2=0; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = 0; VAR2=NaN; VAR1 -= VAR2 PASSED!
VAR1 = 0; VAR2=NaN; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = Infinity; VAR2= Infinity; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = Infinity; VAR2= -Infinity; VAR1 -= VAR2; VAR1 PASSED!
VAR1 =-Infinity; VAR2= Infinity; VAR1 -= VAR2; VAR1 PASSED!
VAR1 =-Infinity; VAR2=-Infinity; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = 0; VAR2= Infinity; VAR1 -= VAR2;VAR1 PASSED!
VAR1 = -0; VAR2= Infinity; VAR1 -= VAR2;VAR1 PASSED!
VAR1 = 0; VAR2= -Infinity; VAR1 -= VAR2;VAR1 PASSED!
VAR1 = -0; VAR2= -Infinity; VAR1 -= VAR2;VAR1 PASSED!
VAR1 = 0; VAR2= -0; VAR1 -= VAR2 PASSED!
VAR1 = 0; VAR2= 0; VAR1 -= VAR2 PASSED!
VAR1 = -0; VAR2= -0; VAR1 -= VAR2 PASSED!
VAR1 = -0; VAR2= 0; VAR1 -= VAR2 PASSED!
VAR1 = 0; VAR2= -1; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = -0; VAR2= -1; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = -0; VAR2= 1; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = 0; VAR2= 1; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = 0; VAR2=-1; VAR1 -= VAR2 PASSED!
VAR1 = 0; VAR2=-1; VAR1 -= VAR2;VAR1 PASSED!
VAR1 = Number.MAX_VALUE; VAR2= Number.MAX_VALUE; VAR1 -= VAR2; VAR1 PASSED!
VAR1 = Number.MIN_VALUE; VAR2= Number.MIN_VALUE; VAR1 -= VAR2; VAR1 PASSED!
