title: Why in C++ append <eax> after a variable
body: <p>Eax and edx [...] are CPU registers, so far so good; but why append a variable with the name of a certain register <code>&lt;xxx&gt;</code>. It seems that the variable is to associate with the register or perhaps store in it? I infer that, or maybe it's just a type???</p>
  
  <pre><code>int __usercall sub_403DF0&lt;eax&gt;(int result&lt;eax&gt;, int a2&lt;edx&gt;)
  {
  int v2; // ebx@1
  int v3; // esi@1
  
  v2 = result;
  v3 = a2;
  </code></pre>