change CodeGenMonad class
support fast-math-flags