diff --git a/src/index.js b/src/index.js
index <HASH>..<HASH> 100644
--- a/src/index.js
+++ b/src/index.js
@@ -8,6 +8,8 @@ const { createCompiledModule, Module } = require("./compiler/compile/module");
 const { Memory } = require("./interpreter/runtime/values/memory");
 const { Table } = require("./interpreter/runtime/values/table");
 const { checkEndianness } = require("./check-endianness");
+const { traverse } = require("./compiler/AST/traverse");
+const t = require("./compiler/AST/index");
 
 const _debug = {
   parseWATF(content: string, cb: (ast: Program) => void) {
@@ -24,7 +26,10 @@ const _debug = {
     const ast = parseBinary(content);
 
     cb(ast);
-  }
+  },
+
+  traverse,
+  t
 };
 
 const WebAssembly = {
feat: expose ast types and traverse