title: C++ type `Int` distinct from `int` (maybe yacc/bison?)
body: <p>C++ is case-sensitive. The standard (short) integer is named <code>int</code>. So if my application is using type <code>Int</code> (starts upper-case) that must be different(?) Is <code>INT</code> different again?</p>
  <p>The application is a compiler. I'm looking at its parsing, which uses a typical yacc setup. Consider <a href="https://github.com/FranklinChen/hugs98-plus-Sep2006/blob/master/src/input.c" rel="nofollow noreferrer"><code>input.c</code> here</a>. Line 206/207 declares the current read position, char and lookahead char. (See comment lines 186 ff.)</p>
  <pre><code>static Int    row, column, startColumn;
  static int    c0, c1;
  </code></pre>
  <p>What does the upper-case <code>Int</code> mean? And where do I find its <code>typedef</code>? I've looked in <code>#include &quot;machdep.h&quot;, &quot;char.h&quot;, &quot;storage.h&quot;</code> (all in the same github repo). But <code>#include &lt;ctype.h&gt;</code> I can't find in the repo, nor the application's installation on my machine -- is it in the bowels of the C++ compiler?</p>
  <p>(I can supply a lot more info about this application if you need it -- ask away in the comments. I figured better to keep the q short to start with.)</p>
  <p><strong>Edit/response:</strong> Thank you everybody for the quick and accurate responses in the Comments. @dratenik &quot;having symbols that differ in letter case only is a sure-fire recipe for terrible headaches.&quot; Indeed. Headache was what it was giving me, so I'm glad I asked.</p>