I absolutely do, but thanks for being condescending nonetheless.<p>Read C source.  Then go read the machine code that C compiles into.  I assure you that the C is far, far more readable even if you&#x27;ve HEAVILY obfuscated it.<p>In order to better understand this, I present you with a StackOverflow answer: <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;331474" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;331474</a><p>This:<p>int get_int(int c);<p>int main(void) {<p><pre><code>    int a = 1, b = 2;

    return getCode(a) + b;
</code></pre>
}<p>Might yield this:<p>00000000 &lt;main&gt;:<p>int get_int(int c);<p>int main(void) { &#x2F;* here, the prologue creates the frame for main <i>&#x2F;<p><pre><code>   0:   8d 4c 24 04             lea    0x4(%esp),%ecx

   4:   83 e4 f0                and    $0xfffffff0,%esp

   7:   ff 71 fc                pushl  -0x4(%ecx)

   a:   55                      push   %ebp

   b:   89 e5                   mov    %esp,%ebp

   d:   51                      push   %ecx

   e:   83 ec 14                sub    $0x14,%esp

    int a = 1, b = 2; &#x2F;* setting up space for locals *&#x2F;

  11:   c7 45 f4 01 00 00 00    movl   $0x1,-0xc(%ebp)

  18:   c7 45 f8 02 00 00 00    movl   $0x2,-0x8(%ebp)

    return getCode(a) + b;

  1f:   8b 45 f4                mov    -0xc(%ebp),%eax

  22:   89 04 24                mov    %eax,(%esp)

  25:   e8 fc ff ff ff          call   26 &lt;main+0x26&gt;

  2a:   03 45 f8                add    -0x8(%ebp),%eax
</code></pre>
} &#x2F;</i> the epilogue runs, returning to the previous frame *&#x2F;
  2d:   83 c4 14                add    $0x14,%esp<p><pre><code>  30:   59                      pop    %ecx

  31:   5d                      pop    %ebp

  32:   8d 61 fc                lea    -0x4(%ecx),%esp

  35:   c3                      ret
</code></pre>
I don&#x27;t know why people find this notion that web assembly probably will make it easier to hide nefarious payloads so offensive.  It&#x27;s demonstrably true!  People find out about open source projects &quot;calling home&quot; much, much faster than they do closed source projects.<p>Go look at the spec.  It&#x27;s at a much lower level of abstraction than JavaScript is.  <a href="https:&#x2F;&#x2F;github.com&#x2F;WebAssembly&#x2F;design&#x2F;blob&#x2F;master&#x2F;AstSemantics.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;WebAssembly&#x2F;design&#x2F;blob&#x2F;master&#x2F;AstSemanti...</a>