95 8196 8197)
</code></pre>
<p>This is great!  We now have an implementation of LongReader compiled specifically
to the equation it takes to transform those dimensions (and that have the same
properties) as efficiently as possible into the local address space.  This overall
type translation also works if we do something like reverse the indexes of the first
dimension:</p>
<pre><code class="language-clojure">user&gt; (def src-dims (dims/dimensions [256 256 [3 2 1 0]]
                                     :str