     if typeof x is typeof y is 'number'
       if x is 0 then y else y - x * Math.floor y / x
     else
-      if iszero x then y else
-        Complex.subtract y, Complex.multiply x,
-          Complex.floor Complex.divide y, x
+      if iszero x then y else subtract y, multiply x, floor divide y, x
 
   @isint = (x) ->
     if typeof x is 'number'

    )

  @sinh = sinh = (x) ->
    a = Complex.exp x
    b = Complex.divide 1, a
    Complex.multiply 0.5, (Complex.subtract a, b)

  @cosh = cosh = (x) ->
    a = Complex.exp x
    b = Complex.divide 1, a
    Complex.multiply 0.5, (Complex.add a, b)

  @tanh = tanh = (x) ->
    a = Complex.exp x
    b = Complex.divide 1, a
    Complex.divide (Complex.subtract a, b), (Complex.add a, b)

  @asinh = (x) -> # arcsinh x = i arcsin(-ix)
    itimes asin negitimes x

  @atanh = (x) -> # arctanh x = i arctan(-ix)
    itimes atan negitimes x

  @floor = floor = (x) ->
    if typeof x is 'number'
      Math.floor x
    else
