<script>
function listener(event) {
  var mod = event.data;
  try {
    var i = new WebAssembly.Instance(mod);
    var ans = i.exports.calc(5);
    event.source.postMessage(ans, event.origin);
  } catch (e) {
    event.source.postMessage(e, event.origin);
  }
}

addEventListener("message", listener, false);
window.parent.postMessage("ready", "*");
</script>
