diff --git a/clash-ghc.cabal b/clash-ghc.cabal
--- a/clash-ghc.cabal
+++ b/clash-ghc.cabal
@@ -1,5 +1,5 @@
 Name:                 clash-ghc
-Version:              0.2.2.1
+Version:              0.2.2.2
 Synopsis:             CAES Language for Synchronous Hardware
 Description:
   CλaSH (pronounced ‘clash’) is a functional hardware description language that
@@ -21,7 +21,7 @@
 License-file:         LICENSE
 Author:               Christiaan Baaij
 Maintainer:           Christiaan Baaij <christiaan.baaij@gmail.com>
-Copyright:            Copyright (c) 2012-2014 University of Twente
+Copyright:            Copyright © 2012-2014 University of Twente
 Category:             Hardware
 Build-type:           Simple
 
diff --git a/primitives/clash.sized.signed.json b/primitives/clash.sized.signed.json
--- a/primitives/clash.sized.signed.json
+++ b/primitives/clash.sized.signed.json
@@ -187,4 +187,19 @@
     , "templateE" : "resize(~ARG[2],~LIT[1])"
     }
   }
+, { "BlackBox" :
+    { "name"      : "CLaSH.Sized.Signed.plusS2"
+    , "templateE" : "~ARG[1] + ~ARG[2]"
+    }
+  }
+, { "BlackBox" :
+    { "name"      : "CLaSH.Sized.Signed.minusS2"
+    , "templateE" : "~ARG[1] - ~ARG[2]"
+    }
+  }
+, { "BlackBox" :
+    { "name"      : "CLaSH.Sized.Signed.multS2"
+    , "templateE" : "~ARG[1] * ~ARG[2]"
+    }
+  }
 ]
diff --git a/primitives/clash.sized.unsigned.json b/primitives/clash.sized.unsigned.json
--- a/primitives/clash.sized.unsigned.json
+++ b/primitives/clash.sized.unsigned.json
@@ -156,4 +156,19 @@
     , "templateE" : "resize(~ARG[1],~LIT[0])"
     }
   }
+, { "BlackBox" :
+    { "name"      : "CLaSH.Sized.Unsigned.plusU2"
+    , "templateE" : "~ARG[1] + ~ARG[2]"
+    }
+  }
+, { "BlackBox" :
+    { "name"      : "CLaSH.Sized.Unsigned.minusU2"
+    , "templateE" : "~ARG[1] - ~ARG[2]"
+    }
+  }
+, { "BlackBox" :
+    { "name"      : "CLaSH.Sized.Unsigned.multU2"
+    , "templateE" : "~ARG[1] * ~ARG[2]"
+    }
+  }
 ]
diff --git a/primitives/clash.sized.vector.json b/primitives/clash.sized.vector.json
--- a/primitives/clash.sized.vector.json
+++ b/primitives/clash.sized.vector.json
@@ -421,4 +421,9 @@
 end generate;"
     }
   }
+, { "BlackBox" :
+    { "name"      : "CLaSH.Sized.Vector.lazyV"
+    , "templateE" : "~ARG[1]"
+    }
+  }
 ]
diff --git a/primitives/ghc.prim.json b/primitives/ghc.prim.json
--- a/primitives/ghc.prim.json
+++ b/primitives/ghc.prim.json
@@ -23,4 +23,14 @@
     , "templateE" : "~ARG[0] - ~ARG[1]"
     }
   }
+, { "BlackBox" :
+    { "name"      : "GHC.Prim.+#"
+    , "templateE" : "~ARG[0] + ~ARG[1]"
+    }
+  }
+, { "BlackBox" :
+    { "name"      : "GHC.Prim.*#"
+    , "templateE" : "~ARG[0] * ~ARG[1]"
+    }
+  }
 ]
diff --git a/src-bin/Main.hs b/src-bin/Main.hs
--- a/src-bin/Main.hs
+++ b/src-bin/Main.hs
@@ -889,4 +889,4 @@
         "unrecognised flag: " ++ f ++ "\n" ++
         (case fuzzyMatch f (nub allFlags) of
             [] -> ""
-            suggs -> "did you mean one of:\n" ++ unlines (map ("  " ++) suggs))
+            suggs -> "did you mean one of:\n" ++ unlines (map ("  " ++) suggs)) 
