x shape-widthchan))
</code></pre>
<h3>Step 2 - A Class Definition</h3>
<p>Now we start interacting with Justin Conklin's excellent
<a href="https://github.com/jgpc42/insn">insn</a> library.  <code>insn</code> is great because it wraps
the bytecode generation facilities of <a href="https://asm.ow2.io/">ow2.asm</a> in a
functional, declarative abstraction <em>and stops right there</em> :-).  This is a
signficant foundational piece to building a great bytecode compiler because it is
easy to visually inspect th