1 local int multiplication by local int: int 2 local int division by local int without remainder: int 3 local int division by local int with remainder: double 4 local int modulo by local int: int 5 local int addition local int: int 6 local int substraction local int: int 7 max value multiplication by max value: double 8 infinity multiplication by infinity: double 9 -1 division by infinity: double 10 infinity division by zero: double 11 infinity division by String: double 12 local undefined division by local undefined: double 13 local undefined multiplication by local undefined: double 14 local undefined addition local int: double 15 local undefined decrement postfix: double 16 local undefined decrement prefix: double 17 local int increment postfix: int 18 local int increment prefix: int 19 local int decrement postfix: int 20 local int decrement prefix: int 21 local int unary plus: int 22 local int unary minus: int 23 undefined multiplication by undefined: double 24 undefined division by undefined: double 25 global int addition global int: int 26 global int substraction global int: int 27 global int multiplication by global int: int 28 global int increment postfix: int 29 global int increment prefix: int 30 global int decrement postfix: int 31 global int decrement prefix: int 32 global int unary plus: int 33 global int unary minus: int 34 global undefined decrement postfix: double 35 global undefined decrement prefix: double 36 object: object 37 object division by object: double 38 object division by object: double