[Haskell-cafe] llvm is generating invalid instructions (problem with autovectorization?)