1<!ELEMENT parse (symbol+) > 2 3<!ELEMENT symbol (symbol*) > 4 5<!ATTLIST symbol type (uninitialized|preprocessor|basetype|node|pointer|function|array|struct|union|enum|typedef|typeof|member|bitfield|label|restrict|fouled|keyword|bad) #REQUIRED 6 id ID #REQUIRED 7 file CDATA #REQUIRED 8 start-line CDATA #REQUIRED 9 start-col CDATA #REQUIRED 10 end-line CDATA #IMPLIED 11 end-col CDATA #IMPLIED 12 end-file CDATA #IMPLIED 13 14 ident CDATA #IMPLIED 15 base-type IDREF #IMPLIED 16 base-type-builtin (char|signed char|unsigned char|short|signed short|unsigned short|int|signed int|unsigned int|signed long|long|unsigned long|long long|signed long long|unsigned long long|void|bool|string|float|double|long double|incomplete type|abstract int|abstract fp|label type|bad type) #IMPLIED 17 18 array-size CDATA #IMPLIED 19 20 bit-size CDATA #IMPLIED 21 alignment CDATA #IMPLIED 22 offset CDATA #IMPLIED 23 bit-offset CDATA #IMPLIED 24 25 auto (0|1) #IMPLIED 26 register (0|1) #IMPLIED 27 static (0|1) #IMPLIED 28 extern (0|1) #IMPLIED 29 const (0|1) #IMPLIED 30 volatile (0|1) #IMPLIED 31 signed (0|1) #IMPLIED 32 unsigned (0|1) #IMPLIED 33 char (0|1) #IMPLIED 34 short (0|1) #IMPLIED 35 long (0|1) #IMPLIED 36 long-long (0|1) #IMPLIED 37 typedef (0|1) #IMPLIED 38 inline (0|1) #IMPLIED 39 addressable (0|1) #IMPLIED 40 nocast (0|1) #IMPLIED 41 noderef (0|1) #IMPLIED 42 accessed (0|1) #IMPLIED 43 toplevel (0|1) #IMPLIED 44 label (0|1) #IMPLIED 45 assigned (0|1) #IMPLIED 46 type-type (0|1) #IMPLIED 47 safe (0|1) #IMPLIED 48 usertype (0|1) #IMPLIED 49 force (0|1) #IMPLIED 50 explicitly-signed (0|1) #IMPLIED 51 bitwise (0|1) #IMPLIED > 52