- struct SymEntry* Sym; /* Symbol table entry if known */
- type* Type; /* Type array of expression */
- long Val; /* Value if expression constant */
- unsigned short Flags;
- unsigned long Name; /* Name or label number */
+ struct SymEntry* Sym; /* Symbol table entry if known */
+ Type* Type; /* Type array of expression */
+ unsigned Flags;
+ unsigned long Name; /* Name or label number */
+ long IVal; /* Integer value if expression constant */
+ Double FVal; /* Floating point value */
+ struct Literal* LVal; /* Literal value */
+
+ /* Bit field stuff */
+ unsigned BitOffs; /* Bit offset for bit fields */
+ unsigned BitWidth; /* Bit width for bit fields */
+
+ /* Start and end of generated code */
+ CodeMark Start;
+ CodeMark End;