word">class</span> <span class="identifier">Z</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">euclidean_result_t</span> <span class="special">{</span>
  <span class="identifier">Z</span> <span class="identifier">gcd</span><span class="special">;</span>
  <span class="identifier">Z</span> <span class="identifier">x</span><span class="special">;</span>
  <span class="identifier">Z</span> <span class="identifier">y</span><span class="special">;</span>
<span 