[don't treat Sin and Sqrt to be eager safe so they arn't generated as constants later
John Meacham <john@repetae.net>**20090326234933
 Ignore-this: 9c3f081b84e5de573b83f21898f53665
] hunk ./Cmm/Op.hs 368
+    isEagerSafe Sin = False
+    isEagerSafe Sqrt = False
hunk ./Cmm/OpEval.hs 91
+    f FDiv v1 v2 | v2 /= 0 = return $ toExpression (v1 / v2) str
+    f FAdd v1 v2 = return $ toExpression (v1 + v2) str
+    f FSub v1 v2 = return $ toExpression (v1 - v2) str
hunk ./Cmm/OpEval.hs 198
+    f Sin v = return $ toExpression (realToFrac $ sin (realToFrac v :: Double)) str
+    f Cos v = return $ toExpression (realToFrac $ cos (realToFrac v :: Double)) str
+    f Tan v = return $ toExpression (realToFrac $ tan (realToFrac v :: Double)) str
+    f Sqrt v = return $ toExpression (realToFrac $ sqrt (realToFrac v :: Double)) str