diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -18,8 +18,8 @@
 | Haskell bindings version | Minimum Binaryen version |
 |--------------------------|--------------------------|
 | 0.0.1.*                  | version_91               |
-|--------------------------|--------------------------|
 | 0.0.2.*                  | version_94               |
+| 0.0.3.*                  | version_96               |
 
 
 ## How to build
diff --git a/binaryen.cabal b/binaryen.cabal
--- a/binaryen.cabal
+++ b/binaryen.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: f6057bbdb94c86826246804c0ebc4e4201ba42f10aef683bb852f11dfd961045
+-- hash: c6dda58fc71ff980baacba8cebb211dfae6ba9a6099d849dd9f830555bb86cf2
 
 name:           binaryen
-version:        0.0.2.0
+version:        0.0.3.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
diff --git a/src/Binaryen/Expression.hs b/src/Binaryen/Expression.hs
--- a/src/Binaryen/Expression.hs
+++ b/src/Binaryen/Expression.hs
@@ -449,7 +449,7 @@
   blockGetNumChildren ::
     Expression -> IO Index
 
-foreign import ccall unsafe "BinaryenBlockGetChild"
+foreign import ccall unsafe "BinaryenBlockGetChildAt"
   blockGetChild ::
     Expression -> Index -> IO Expression
 
@@ -489,7 +489,7 @@
   switchGetNumNames ::
     Expression -> IO Index
 
-foreign import ccall unsafe "BinaryenSwitchGetName"
+foreign import ccall unsafe "BinaryenSwitchGetNameAt"
   switchGetName ::
     Expression -> Index -> IO (Ptr CChar)
 
@@ -513,7 +513,7 @@
   callGetNumOperands ::
     Expression -> IO Index
 
-foreign import ccall unsafe "BinaryenCallGetOperand"
+foreign import ccall unsafe "BinaryenCallGetOperandAt"
   callGetOperand ::
     Expression -> Index -> IO Expression
 
@@ -525,7 +525,7 @@
   callIndirectGetNumOperands ::
     Expression -> IO Index
 
-foreign import ccall unsafe "BinaryenCallIndirectGetOperand"
+foreign import ccall unsafe "BinaryenCallIndirectGetOperandAt"
   callIndirectGetOperand ::
     Expression -> Index -> IO Expression
 
@@ -569,7 +569,7 @@
   hostGetNumOperands ::
     Expression -> IO Index
 
-foreign import ccall unsafe "BinaryenHostGetOperand"
+foreign import ccall unsafe "BinaryenHostGetOperandAt"
   hostGetOperand ::
     Expression -> Index -> IO Expression
 
@@ -905,7 +905,7 @@
   throwGetEvent ::
     Expression -> IO (Ptr CChar)
 
-foreign import ccall unsafe "BinaryenThrowGetOperand"
+foreign import ccall unsafe "BinaryenThrowGetOperandAt"
   throwGetOperand ::
     Expression -> Index -> IO Expression
 
