diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -18,6 +18,8 @@
 | Haskell bindings version | Minimum Binaryen version |
 |--------------------------|--------------------------|
 | 0.0.1.*                  | version_91               |
+|--------------------------|--------------------------|
+| 0.0.2.*                  | version_94               |
 
 
 ## How to build
diff --git a/binaryen.cabal b/binaryen.cabal
--- a/binaryen.cabal
+++ b/binaryen.cabal
@@ -4,16 +4,16 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 251c6e574c5ec09d1d10b696369cf63c067062fe0a5765714a59ed52207d0c15
+-- hash: f6057bbdb94c86826246804c0ebc4e4201ba42f10aef683bb852f11dfd961045
 
 name:           binaryen
-version:        0.0.1.1
+version:        0.0.2.0
 synopsis:       Haskell bindings to binaryen
 description:    Haskell bindings to [binaryen](https://github.com/WebAssembly/binaryen). Provides complete bindings to the C API, which can be useful for building WebAssembly toolchains in Haskell.
 category:       Compiler
 homepage:       https://github.com/tweag/haskell-binaryen#readme
 bug-reports:    https://github.com/tweag/haskell-binaryen/issues
-maintainer:     Shao Cheng <cheng.shao@tweag.io>
+maintainer:     Cheng Shao <cheng.shao@tweag.io>
 copyright:      (c) 2018 Tweag I/O
 license:        BSD3
 license-file:   LICENSE
diff --git a/src/Binaryen.hs b/src/Binaryen.hs
--- a/src/Binaryen.hs
+++ b/src/Binaryen.hs
@@ -111,10 +111,6 @@
   setOneCallerInlineMaxSize ::
     Index -> IO ()
 
-foreign import ccall unsafe "BinaryenSetAPITracing"
-  setAPITracing ::
-    CInt -> IO ()
-
 foreign import ccall unsafe "BinaryenSetColorsEnabled"
   setColorsEnabled ::
     CInt -> IO ()
diff --git a/src/Binaryen/Expression.hs b/src/Binaryen/Expression.hs
--- a/src/Binaryen/Expression.hs
+++ b/src/Binaryen/Expression.hs
@@ -425,12 +425,6 @@
     Expression ->
     IO Expression
 
-foreign import ccall unsafe "BinaryenPush"
-  push ::
-    Module ->
-    Expression ->
-    IO Expression
-
 foreign import ccall unsafe "BinaryenPop"
   pop ::
     Module -> Type -> IO Expression
@@ -933,8 +927,4 @@
 
 foreign import ccall unsafe "BinaryenBrOnExnGetExnref"
   brOnExnGetExnref ::
-    Expression -> IO Expression
-
-foreign import ccall unsafe "BinaryenPushGetValue"
-  pushGetValue ::
     Expression -> IO Expression
diff --git a/src/Binaryen/ExpressionId.hs b/src/Binaryen/ExpressionId.hs
--- a/src/Binaryen/ExpressionId.hs
+++ b/src/Binaryen/ExpressionId.hs
@@ -60,5 +60,4 @@
 foreign import ccall unsafe "BinaryenThrowId" throwId :: ExpressionId
 foreign import ccall unsafe "BinaryenRethrowId" rethrowId :: ExpressionId
 foreign import ccall unsafe "BinaryenBrOnExnId" brOnExnId :: ExpressionId
-foreign import ccall unsafe "BinaryenPushId" pushId :: ExpressionId
 foreign import ccall unsafe "BinaryenPopId" popId :: ExpressionId
diff --git a/src/Binaryen/Type.hs b/src/Binaryen/Type.hs
--- a/src/Binaryen/Type.hs
+++ b/src/Binaryen/Type.hs
@@ -23,7 +23,7 @@
 foreign import ccall unsafe "BinaryenTypeFloat64" float64 :: Type
 foreign import ccall unsafe "BinaryenTypeVec128" vec128 :: Type
 foreign import ccall unsafe "BinaryenTypeFuncref" funcref :: Type
-foreign import ccall unsafe "BinaryenTypeAnyref" anyref :: Type
+foreign import ccall unsafe "BinaryenTypeExternref" externref :: Type
 foreign import ccall unsafe "BinaryenTypeNullref" nullref :: Type
 foreign import ccall unsafe "BinaryenTypeExnref" exnref :: Type
 foreign import ccall unsafe "BinaryenTypeUnreachable" unreachable :: Type
