title: C18 compiler typedef enum data size
body: <p>I'm trying to port code over to compile using Microchip's C18 compiler for a PIC microcontroller.  The code includes enums with large values assigned (>8-bit).  They are not working properly, indicating that, for example, 0x02 is the same as 0x2002.</p>
  
  <p>How can I force the enumerated values to be referenced as 16-bit values?</p>