-\subsubsection{Unboxed-@Float@ and @Double@ operations}
-@
-{plus,minus,times,divide}Float# :: Float# -> Float# -> Float#
-negateFloat# :: Float# -> Float#
-
-float2Int# :: Float# -> Int# -- just a cast, no checking!
-int2Float# :: Int# -> Float#
-
-expFloat# :: Float# -> Float#
-logFloat# :: Float# -> Float#
-sqrtFloat# :: Float# -> Float#
-sinFloat# :: Float# -> Float#
-cosFloat# :: Float# -> Float#
-tanFloat# :: Float# -> Float#
-asinFloat# :: Float# -> Float#
-acosFloat# :: Float# -> Float#
-atanFloat# :: Float# -> Float#
-sinhFloat# :: Float# -> Float#
-coshFloat# :: Float# -> Float#
-tanhFloat# :: Float# -> Float#
-powerFloat# :: Float# -> Float# -> Float#
-@
-There's an exactly-matching set of unboxed-@Double@ ops; replace
-@Float#@ with @Double#@ in the list above. There are two
+\subsubsection{Unboxed-@Double@ and @Float@ operations}
+@
+{plus,minus,times,divide}Double# :: Double# -> Double# -> Double#
+negateDouble# :: Double# -> Double#
+
+float2Int# :: Double# -> Int# -- just a cast, no checking!
+int2Double# :: Int# -> Double#
+
+expDouble# :: Double# -> Double#
+logDouble# :: Double# -> Double#
+sqrtDouble# :: Double# -> Double#
+sinDouble# :: Double# -> Double#
+cosDouble# :: Double# -> Double#
+tanDouble# :: Double# -> Double#
+asinDouble# :: Double# -> Double#
+acosDouble# :: Double# -> Double#
+atanDouble# :: Double# -> Double#
+sinhDouble# :: Double# -> Double#
+coshDouble# :: Double# -> Double#
+tanhDouble# :: Double# -> Double#
+powerDouble# :: Double# -> Double# -> Double#
+@
+There's an exactly-matching set of unboxed-@Float@ ops; replace
+@Double#@ with @Float#@ in the list above. There are two