Jim Ahlstrom patch: Watcom chokes on a long expression in c_asinh().
Break it up.
diff --git a/Modules/cmathmodule.c b/Modules/cmathmodule.c
index 45dad11..060cc6f 100644
--- a/Modules/cmathmodule.c
+++ b/Modules/cmathmodule.c
@@ -83,7 +83,11 @@
 static Py_complex c_asinh(x)
 	Py_complex x;
 {
-	return c_neg(c_log(c_diff(c_sqrt(c_sum(c_1,c_prod(x,x))),x)));
+	/* Break up long expression for WATCOM */
+	Py_complex z;
+	z = c_sum(c_1,c_prod(x,x));
+	z = c_diff(c_sqrt(z),x);
+	return c_neg(c_log(z));
 }
 
 static char c_asinh_doc [] =