<div><font face="Menlo"><span style="color:#009695">what's more fundamentally missing is ability to use ref on variables. DIP39 should be able to be adapted to that case.</span></font></div><div><font face="Menlo"><span style="color:#009695"><br>
</span></font></div>



<font face="Menlo">
<span style="color:#009695">void</span><span style="color:#444444"> </span><span style="color:#444444">main</span><span style="color:#444444">(</span><span style="color:#444444">)</span><span style="color:#444444">{</span><br>
</font><div><font face="Menlo"><span style="color:rgb(68,68,68)">    </span><span style="color:rgb(0,150,149)">int</span><span style="color:rgb(68,68,68)">[</span><span style="color:rgb(245,125,0)">1000</span><span style="color:rgb(68,68,68)">]</span><span style="color:rgb(68,68,68)"> </span><span style="color:rgb(68,68,68)">x1_</span><span style="color:rgb(68,68,68)">;</span></font></div>
<font face="Menlo"><span style="color:rgb(68,68,68)">    </span><span style="color:rgb(0,150,149)">int</span><span style="color:rgb(68,68,68)">[</span><span style="color:rgb(245,125,0)">1000</span><span style="color:rgb(68,68,68)">]</span><span style="color:rgb(68,68,68)"> </span><span style="color:rgb(68,68,68)">x2_</span><span style="color:rgb(68,68,68)">;</span></font><div>
<font face="Menlo"><font color="#444444">    // do some initialization on </font></font><span style="color:rgb(68,68,68);font-family:Menlo">x1_,x2_</span></div><div><font face="Menlo"><span style="color:rgb(0,150,149)">    const</span><span style="color:rgb(68,68,68)">(</span><span style="color:rgb(0,150,149)">typeof</span><span style="color:rgb(68,68,68)">(</span><span style="color:rgb(68,68,68)">x</span><span style="color:rgb(68,68,68)">)</span><span style="color:rgb(68,68,68)">)</span><span style="color:rgb(68,68,68)"> </span><span style="color:rgb(68,68,68)">x1</span><span style="color:rgb(68,68,68)">=</span><span style="color:rgb(68,68,68)">x1_</span><span style="color:rgb(68,68,68)">;</span></font>  <span style="color:rgb(68,68,68);font-family:Menlo">//wishful thinking </span></div>
<div><font face="Menlo"><span style="color:rgb(0,150,149)">    const</span><span style="color:rgb(68,68,68)">(</span><span style="color:rgb(0,150,149)">typeof</span><span style="color:rgb(68,68,68)">(</span><span style="color:rgb(68,68,68)">x</span><span style="color:rgb(68,68,68)">)</span><span style="color:rgb(68,68,68)">)</span><span style="color:rgb(68,68,68)"> </span><span style="color:rgb(68,68,68)">x2</span><span style="color:rgb(68,68,68)">=</span><span style="color:rgb(68,68,68)">x2_</span><span style="color:rgb(68,68,68)">;</span></font>  <span style="color:rgb(68,68,68);font-family:Menlo">//ditto </span></div>
<div><span style="color:rgb(68,68,68);font-family:Menlo">    assert(&x1 is &x1_); // no copy</span></div><div><div><font face="Menlo"><span style="color:#444444">}</span></font></div></div>