var importObject = {
  imports: {
    imported_func: function(arg) {
      console.log(arg);
    }
  }
};

onmessage = function(e) {
  console.log('module received from main thread');
  var mod = e.data;

  WebAssembly.instantiate(mod, importObject).then(function(instance) {
    instance.exports.exported_func();
  });

  var exports = WebAssembly.Module.exports(mod);
  console.log(exports[0]);
};

@@ -1,11 +1,13 @@
-var
+const
  importO
@@ -52,21 +52,14 @@
 nc: 
-function(arg)
+arg =%3E
  %7B%0A 
@@ -95,16 +95,23 @@
   %7D%0A%7D;%0A%0A
+window.
 onmessag
@@ -124,16 +124,20 @@
 nction(e
+vent
 ) %7B%0A  co
@@ -146,17 +146,17 @@
 ole.log(
-'
+%22
 module r
@@ -183,25 +183,34 @@
 read
-'
+%22
 );%0A  
-var
+const
  mod
+ule
  = e
+vent
 .dat
@@ -242,16 +242,19 @@
 iate(mod
+ule
 , import
@@ -264,31 +264,27 @@
 ect)
+%0A    
 .then(
-function(
 instance
 ) %7B%0A
@@ -279,20 +279,24 @@
 instance
-)
+ =%3E
  %7B%0A
+  
     inst
@@ -325,16 +325,18 @@
 func();%0A
+  
   %7D);%0A%0A 
@@ -340,11 +340,13 @@
 %0A%0A  
-var
+const
  exp
@@ -382,16 +382,19 @@
 orts(mod
+ule
 );%0A  con

Update wasm_worker.js