Roman You wrote...
| A related problem is | | foo :: Int -> Int -> Int | foo 0 n = 0 | foo m n = foo (m-n) n | Here, n isn't getting unboxed although it could be if m is not 0 in the first iteration. Perhaps unrolling | the loop once could help here. I'm not sure when I fixed this, but it's working fine now. Try it! Simon _______________________________________________ Cvs-ghc mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/cvs-ghc