 <code class="computeroutput"><span class="identifier">var1</span></code> of type <code class="computeroutput"><span class="keyword">int</span></code>.
      However, the second macro invocation fails generating a preprocessor error
      similar to the following:
    </p><pre class="programlisting">error: macro "VAR" passed 3 arguments, but takes just 2
</pre><p>
      That is because the <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier"