diff --git a/src/Synthesizer/LLVM/Simple/Vanilla.hs b/src/Synthesizer/LLVM/Simple/Vanilla.hs
--- a/src/Synthesizer/LLVM/Simple/Vanilla.hs
+++ b/src/Synthesizer/LLVM/Simple/Vanilla.hs
@@ -12,25 +12,10 @@
 import qualified Synthesizer.Basic.Phase as Phase
 import qualified Synthesizer.Basic.Wave  as Wave
 
-{-
-import qualified Data.StorableVector.Lazy as SVL
-import qualified Data.StorableVector as SV
-import qualified Data.StorableVector.Base as SVB
--}
-
--- import qualified Synthesizer.LLVM.Frame.Stereo as Stereo
-
-import LLVM.Core
-
--- import Control.Monad (liftM2, liftM3, )
+import LLVM.Core (IsArithmetic, IsConst, IsFirstClass, IsSized, Value, )
 
--- import qualified Algebra.Transcendental as Trans
 import qualified Algebra.RealRing as RealRing
--- import qualified Algebra.Field as Field
--- import qualified Algebra.Ring as Ring
--- import qualified Algebra.Additive as Additive
 
--- import NumericPrelude.Numeric
 import NumericPrelude.Base hiding (and, iterate, map, zipWith, )
 
 
diff --git a/synthesizer-llvm.cabal b/synthesizer-llvm.cabal
--- a/synthesizer-llvm.cabal
+++ b/synthesizer-llvm.cabal
@@ -1,5 +1,5 @@
 Name:           synthesizer-llvm
-Version:        0.8.1.1
+Version:        0.8.1.2
 License:        GPL
 License-File:   LICENSE
 Author:         Henning Thielemann <haskell@henning-thielemann.de>
@@ -57,7 +57,7 @@
   default:     False
 
 Source-Repository this
-  Tag:         0.8.1.1
+  Tag:         0.8.1.2
   Type:        darcs
   Location:    http://code.haskell.org/synthesizer/llvm/
 
@@ -71,7 +71,7 @@
     llvm-extra >=0.7 && <0.8,
     -- llvm must be imported with restrictive version bounds,
     -- because we import implicitly and unqualified
-    llvm-tf >=3.1 && <3.1.1,
+    llvm-tf >=3.1 && <3.2,
     tfp >=1.0 && <1.1,
     vault >=0.3 && <0.4,
     synthesizer-core >=0.8 && <0.9,
