Annotation of gcc/c-parse.output, revision 1.1.1.7

1.1.1.6   root        1: Conflict in state 172 between rule 160 and token '(' resolved as shift.
                      2: Conflict in state 172 between rule 160 and token '[' resolved as shift.
                      3: Conflict in state 220 between rule 71 and token ASSIGN resolved as shift.
                      4: Conflict in state 220 between rule 71 and token '=' resolved as shift.
                      5: Conflict in state 220 between rule 71 and token '?' resolved as shift.
                      6: Conflict in state 220 between rule 71 and token OROR resolved as shift.
                      7: Conflict in state 220 between rule 71 and token ANDAND resolved as shift.
                      8: Conflict in state 220 between rule 71 and token '|' resolved as shift.
                      9: Conflict in state 220 between rule 71 and token '^' resolved as shift.
                     10: Conflict in state 220 between rule 71 and token '&' resolved as shift.
                     11: Conflict in state 220 between rule 71 and token EQCOMPARE resolved as shift.
                     12: Conflict in state 220 between rule 71 and token ARITHCOMPARE resolved as shift.
                     13: Conflict in state 220 between rule 71 and token LSHIFT resolved as shift.
                     14: Conflict in state 220 between rule 71 and token RSHIFT resolved as shift.
                     15: Conflict in state 220 between rule 71 and token '+' resolved as shift.
                     16: Conflict in state 220 between rule 71 and token '-' resolved as shift.
                     17: Conflict in state 220 between rule 71 and token '*' resolved as shift.
                     18: Conflict in state 220 between rule 71 and token '/' resolved as shift.
                     19: Conflict in state 220 between rule 71 and token '%' resolved as shift.
                     20: Conflict in state 221 between rule 70 and token ASSIGN resolved as shift.
                     21: Conflict in state 221 between rule 70 and token '=' resolved as shift.
                     22: Conflict in state 221 between rule 70 and token '?' resolved as shift.
                     23: Conflict in state 221 between rule 70 and token OROR resolved as shift.
                     24: Conflict in state 221 between rule 70 and token ANDAND resolved as shift.
                     25: Conflict in state 221 between rule 70 and token '|' resolved as shift.
                     26: Conflict in state 221 between rule 70 and token '^' resolved as shift.
                     27: Conflict in state 221 between rule 70 and token '&' resolved as shift.
                     28: Conflict in state 221 between rule 70 and token EQCOMPARE resolved as shift.
                     29: Conflict in state 221 between rule 70 and token ARITHCOMPARE resolved as shift.
                     30: Conflict in state 221 between rule 70 and token LSHIFT resolved as shift.
                     31: Conflict in state 221 between rule 70 and token RSHIFT resolved as shift.
                     32: Conflict in state 221 between rule 70 and token '+' resolved as shift.
                     33: Conflict in state 221 between rule 70 and token '-' resolved as shift.
                     34: Conflict in state 221 between rule 70 and token '*' resolved as shift.
                     35: Conflict in state 221 between rule 70 and token '/' resolved as shift.
                     36: Conflict in state 221 between rule 70 and token '%' resolved as shift.
                     37: Conflict in state 224 between rule 68 and token ASSIGN resolved as reduce.
                     38: Conflict in state 224 between rule 68 and token '=' resolved as reduce.
                     39: Conflict in state 224 between rule 68 and token '?' resolved as reduce.
                     40: Conflict in state 224 between rule 68 and token OROR resolved as reduce.
                     41: Conflict in state 224 between rule 68 and token ANDAND resolved as shift.
                     42: Conflict in state 224 between rule 68 and token '|' resolved as shift.
                     43: Conflict in state 224 between rule 68 and token '^' resolved as shift.
                     44: Conflict in state 224 between rule 68 and token '&' resolved as shift.
                     45: Conflict in state 224 between rule 68 and token EQCOMPARE resolved as shift.
                     46: Conflict in state 224 between rule 68 and token ARITHCOMPARE resolved as shift.
                     47: Conflict in state 224 between rule 68 and token LSHIFT resolved as shift.
                     48: Conflict in state 224 between rule 68 and token RSHIFT resolved as shift.
                     49: Conflict in state 224 between rule 68 and token '+' resolved as shift.
                     50: Conflict in state 224 between rule 68 and token '-' resolved as shift.
                     51: Conflict in state 224 between rule 68 and token '*' resolved as shift.
                     52: Conflict in state 224 between rule 68 and token '/' resolved as shift.
                     53: Conflict in state 224 between rule 68 and token '%' resolved as shift.
                     54: Conflict in state 225 between rule 67 and token ASSIGN resolved as reduce.
                     55: Conflict in state 225 between rule 67 and token '=' resolved as reduce.
                     56: Conflict in state 225 between rule 67 and token '?' resolved as reduce.
                     57: Conflict in state 225 between rule 67 and token OROR resolved as reduce.
                     58: Conflict in state 225 between rule 67 and token ANDAND resolved as reduce.
                     59: Conflict in state 225 between rule 67 and token '|' resolved as shift.
                     60: Conflict in state 225 between rule 67 and token '^' resolved as shift.
                     61: Conflict in state 225 between rule 67 and token '&' resolved as shift.
                     62: Conflict in state 225 between rule 67 and token EQCOMPARE resolved as shift.
                     63: Conflict in state 225 between rule 67 and token ARITHCOMPARE resolved as shift.
                     64: Conflict in state 225 between rule 67 and token LSHIFT resolved as shift.
                     65: Conflict in state 225 between rule 67 and token RSHIFT resolved as shift.
                     66: Conflict in state 225 between rule 67 and token '+' resolved as shift.
                     67: Conflict in state 225 between rule 67 and token '-' resolved as shift.
                     68: Conflict in state 225 between rule 67 and token '*' resolved as shift.
                     69: Conflict in state 225 between rule 67 and token '/' resolved as shift.
                     70: Conflict in state 225 between rule 67 and token '%' resolved as shift.
                     71: Conflict in state 226 between rule 65 and token ASSIGN resolved as reduce.
                     72: Conflict in state 226 between rule 65 and token '=' resolved as reduce.
                     73: Conflict in state 226 between rule 65 and token '?' resolved as reduce.
                     74: Conflict in state 226 between rule 65 and token OROR resolved as reduce.
                     75: Conflict in state 226 between rule 65 and token ANDAND resolved as reduce.
                     76: Conflict in state 226 between rule 65 and token '|' resolved as reduce.
                     77: Conflict in state 226 between rule 65 and token '^' resolved as shift.
                     78: Conflict in state 226 between rule 65 and token '&' resolved as shift.
                     79: Conflict in state 226 between rule 65 and token EQCOMPARE resolved as shift.
                     80: Conflict in state 226 between rule 65 and token ARITHCOMPARE resolved as shift.
                     81: Conflict in state 226 between rule 65 and token LSHIFT resolved as shift.
                     82: Conflict in state 226 between rule 65 and token RSHIFT resolved as shift.
                     83: Conflict in state 226 between rule 65 and token '+' resolved as shift.
                     84: Conflict in state 226 between rule 65 and token '-' resolved as shift.
                     85: Conflict in state 226 between rule 65 and token '*' resolved as shift.
                     86: Conflict in state 226 between rule 65 and token '/' resolved as shift.
                     87: Conflict in state 226 between rule 65 and token '%' resolved as shift.
                     88: Conflict in state 227 between rule 66 and token ASSIGN resolved as reduce.
                     89: Conflict in state 227 between rule 66 and token '=' resolved as reduce.
                     90: Conflict in state 227 between rule 66 and token '?' resolved as reduce.
                     91: Conflict in state 227 between rule 66 and token OROR resolved as reduce.
                     92: Conflict in state 227 between rule 66 and token ANDAND resolved as reduce.
                     93: Conflict in state 227 between rule 66 and token '|' resolved as reduce.
                     94: Conflict in state 227 between rule 66 and token '^' resolved as reduce.
                     95: Conflict in state 227 between rule 66 and token '&' resolved as shift.
                     96: Conflict in state 227 between rule 66 and token EQCOMPARE resolved as shift.
                     97: Conflict in state 227 between rule 66 and token ARITHCOMPARE resolved as shift.
                     98: Conflict in state 227 between rule 66 and token LSHIFT resolved as shift.
                     99: Conflict in state 227 between rule 66 and token RSHIFT resolved as shift.
                    100: Conflict in state 227 between rule 66 and token '+' resolved as shift.
                    101: Conflict in state 227 between rule 66 and token '-' resolved as shift.
                    102: Conflict in state 227 between rule 66 and token '*' resolved as shift.
                    103: Conflict in state 227 between rule 66 and token '/' resolved as shift.
                    104: Conflict in state 227 between rule 66 and token '%' resolved as shift.
                    105: Conflict in state 228 between rule 64 and token ASSIGN resolved as reduce.
                    106: Conflict in state 228 between rule 64 and token '=' resolved as reduce.
                    107: Conflict in state 228 between rule 64 and token '?' resolved as reduce.
                    108: Conflict in state 228 between rule 64 and token OROR resolved as reduce.
                    109: Conflict in state 228 between rule 64 and token ANDAND resolved as reduce.
                    110: Conflict in state 228 between rule 64 and token '|' resolved as reduce.
                    111: Conflict in state 228 between rule 64 and token '^' resolved as reduce.
                    112: Conflict in state 228 between rule 64 and token '&' resolved as reduce.
                    113: Conflict in state 228 between rule 64 and token EQCOMPARE resolved as shift.
                    114: Conflict in state 228 between rule 64 and token ARITHCOMPARE resolved as shift.
                    115: Conflict in state 228 between rule 64 and token LSHIFT resolved as shift.
                    116: Conflict in state 228 between rule 64 and token RSHIFT resolved as shift.
                    117: Conflict in state 228 between rule 64 and token '+' resolved as shift.
                    118: Conflict in state 228 between rule 64 and token '-' resolved as shift.
                    119: Conflict in state 228 between rule 64 and token '*' resolved as shift.
                    120: Conflict in state 228 between rule 64 and token '/' resolved as shift.
                    121: Conflict in state 228 between rule 64 and token '%' resolved as shift.
                    122: Conflict in state 229 between rule 63 and token ASSIGN resolved as reduce.
                    123: Conflict in state 229 between rule 63 and token '=' resolved as reduce.
                    124: Conflict in state 229 between rule 63 and token '?' resolved as reduce.
                    125: Conflict in state 229 between rule 63 and token OROR resolved as reduce.
                    126: Conflict in state 229 between rule 63 and token ANDAND resolved as reduce.
                    127: Conflict in state 229 between rule 63 and token '|' resolved as reduce.
                    128: Conflict in state 229 between rule 63 and token '^' resolved as reduce.
                    129: Conflict in state 229 between rule 63 and token '&' resolved as reduce.
                    130: Conflict in state 229 between rule 63 and token EQCOMPARE resolved as reduce.
                    131: Conflict in state 229 between rule 63 and token ARITHCOMPARE resolved as shift.
                    132: Conflict in state 229 between rule 63 and token LSHIFT resolved as shift.
                    133: Conflict in state 229 between rule 63 and token RSHIFT resolved as shift.
                    134: Conflict in state 229 between rule 63 and token '+' resolved as shift.
                    135: Conflict in state 229 between rule 63 and token '-' resolved as shift.
                    136: Conflict in state 229 between rule 63 and token '*' resolved as shift.
                    137: Conflict in state 229 between rule 63 and token '/' resolved as shift.
                    138: Conflict in state 229 between rule 63 and token '%' resolved as shift.
                    139: Conflict in state 230 between rule 62 and token ASSIGN resolved as reduce.
                    140: Conflict in state 230 between rule 62 and token '=' resolved as reduce.
                    141: Conflict in state 230 between rule 62 and token '?' resolved as reduce.
                    142: Conflict in state 230 between rule 62 and token OROR resolved as reduce.
                    143: Conflict in state 230 between rule 62 and token ANDAND resolved as reduce.
                    144: Conflict in state 230 between rule 62 and token '|' resolved as reduce.
                    145: Conflict in state 230 between rule 62 and token '^' resolved as reduce.
                    146: Conflict in state 230 between rule 62 and token '&' resolved as reduce.
                    147: Conflict in state 230 between rule 62 and token EQCOMPARE resolved as reduce.
                    148: Conflict in state 230 between rule 62 and token ARITHCOMPARE resolved as reduce.
                    149: Conflict in state 230 between rule 62 and token LSHIFT resolved as shift.
                    150: Conflict in state 230 between rule 62 and token RSHIFT resolved as shift.
                    151: Conflict in state 230 between rule 62 and token '+' resolved as shift.
                    152: Conflict in state 230 between rule 62 and token '-' resolved as shift.
                    153: Conflict in state 230 between rule 62 and token '*' resolved as shift.
                    154: Conflict in state 230 between rule 62 and token '/' resolved as shift.
                    155: Conflict in state 230 between rule 62 and token '%' resolved as shift.
                    156: Conflict in state 231 between rule 60 and token ASSIGN resolved as reduce.
                    157: Conflict in state 231 between rule 60 and token '=' resolved as reduce.
                    158: Conflict in state 231 between rule 60 and token '?' resolved as reduce.
                    159: Conflict in state 231 between rule 60 and token OROR resolved as reduce.
                    160: Conflict in state 231 between rule 60 and token ANDAND resolved as reduce.
                    161: Conflict in state 231 between rule 60 and token '|' resolved as reduce.
                    162: Conflict in state 231 between rule 60 and token '^' resolved as reduce.
                    163: Conflict in state 231 between rule 60 and token '&' resolved as reduce.
                    164: Conflict in state 231 between rule 60 and token EQCOMPARE resolved as reduce.
                    165: Conflict in state 231 between rule 60 and token ARITHCOMPARE resolved as reduce.
                    166: Conflict in state 231 between rule 60 and token LSHIFT resolved as reduce.
                    167: Conflict in state 231 between rule 60 and token RSHIFT resolved as reduce.
                    168: Conflict in state 231 between rule 60 and token '+' resolved as shift.
                    169: Conflict in state 231 between rule 60 and token '-' resolved as shift.
                    170: Conflict in state 231 between rule 60 and token '*' resolved as shift.
                    171: Conflict in state 231 between rule 60 and token '/' resolved as shift.
                    172: Conflict in state 231 between rule 60 and token '%' resolved as shift.
                    173: Conflict in state 232 between rule 61 and token ASSIGN resolved as reduce.
                    174: Conflict in state 232 between rule 61 and token '=' resolved as reduce.
                    175: Conflict in state 232 between rule 61 and token '?' resolved as reduce.
                    176: Conflict in state 232 between rule 61 and token OROR resolved as reduce.
                    177: Conflict in state 232 between rule 61 and token ANDAND resolved as reduce.
                    178: Conflict in state 232 between rule 61 and token '|' resolved as reduce.
                    179: Conflict in state 232 between rule 61 and token '^' resolved as reduce.
                    180: Conflict in state 232 between rule 61 and token '&' resolved as reduce.
                    181: Conflict in state 232 between rule 61 and token EQCOMPARE resolved as reduce.
                    182: Conflict in state 232 between rule 61 and token ARITHCOMPARE resolved as reduce.
                    183: Conflict in state 232 between rule 61 and token LSHIFT resolved as reduce.
                    184: Conflict in state 232 between rule 61 and token RSHIFT resolved as reduce.
                    185: Conflict in state 232 between rule 61 and token '+' resolved as shift.
                    186: Conflict in state 232 between rule 61 and token '-' resolved as shift.
                    187: Conflict in state 232 between rule 61 and token '*' resolved as shift.
                    188: Conflict in state 232 between rule 61 and token '/' resolved as shift.
                    189: Conflict in state 232 between rule 61 and token '%' resolved as shift.
                    190: Conflict in state 233 between rule 55 and token ASSIGN resolved as reduce.
                    191: Conflict in state 233 between rule 55 and token '=' resolved as reduce.
                    192: Conflict in state 233 between rule 55 and token '?' resolved as reduce.
                    193: Conflict in state 233 between rule 55 and token OROR resolved as reduce.
                    194: Conflict in state 233 between rule 55 and token ANDAND resolved as reduce.
                    195: Conflict in state 233 between rule 55 and token '|' resolved as reduce.
                    196: Conflict in state 233 between rule 55 and token '^' resolved as reduce.
                    197: Conflict in state 233 between rule 55 and token '&' resolved as reduce.
                    198: Conflict in state 233 between rule 55 and token EQCOMPARE resolved as reduce.
                    199: Conflict in state 233 between rule 55 and token ARITHCOMPARE resolved as reduce.
                    200: Conflict in state 233 between rule 55 and token LSHIFT resolved as reduce.
                    201: Conflict in state 233 between rule 55 and token RSHIFT resolved as reduce.
                    202: Conflict in state 233 between rule 55 and token '+' resolved as reduce.
                    203: Conflict in state 233 between rule 55 and token '-' resolved as reduce.
                    204: Conflict in state 233 between rule 55 and token '*' resolved as shift.
                    205: Conflict in state 233 between rule 55 and token '/' resolved as shift.
                    206: Conflict in state 233 between rule 55 and token '%' resolved as shift.
                    207: Conflict in state 234 between rule 56 and token ASSIGN resolved as reduce.
                    208: Conflict in state 234 between rule 56 and token '=' resolved as reduce.
                    209: Conflict in state 234 between rule 56 and token '?' resolved as reduce.
                    210: Conflict in state 234 between rule 56 and token OROR resolved as reduce.
                    211: Conflict in state 234 between rule 56 and token ANDAND resolved as reduce.
                    212: Conflict in state 234 between rule 56 and token '|' resolved as reduce.
                    213: Conflict in state 234 between rule 56 and token '^' resolved as reduce.
                    214: Conflict in state 234 between rule 56 and token '&' resolved as reduce.
                    215: Conflict in state 234 between rule 56 and token EQCOMPARE resolved as reduce.
                    216: Conflict in state 234 between rule 56 and token ARITHCOMPARE resolved as reduce.
                    217: Conflict in state 234 between rule 56 and token LSHIFT resolved as reduce.
                    218: Conflict in state 234 between rule 56 and token RSHIFT resolved as reduce.
                    219: Conflict in state 234 between rule 56 and token '+' resolved as reduce.
                    220: Conflict in state 234 between rule 56 and token '-' resolved as reduce.
                    221: Conflict in state 234 between rule 56 and token '*' resolved as shift.
                    222: Conflict in state 234 between rule 56 and token '/' resolved as shift.
                    223: Conflict in state 234 between rule 56 and token '%' resolved as shift.
                    224: Conflict in state 235 between rule 57 and token ASSIGN resolved as reduce.
                    225: Conflict in state 235 between rule 57 and token '=' resolved as reduce.
                    226: Conflict in state 235 between rule 57 and token '?' resolved as reduce.
                    227: Conflict in state 235 between rule 57 and token OROR resolved as reduce.
                    228: Conflict in state 235 between rule 57 and token ANDAND resolved as reduce.
                    229: Conflict in state 235 between rule 57 and token '|' resolved as reduce.
                    230: Conflict in state 235 between rule 57 and token '^' resolved as reduce.
                    231: Conflict in state 235 between rule 57 and token '&' resolved as reduce.
                    232: Conflict in state 235 between rule 57 and token EQCOMPARE resolved as reduce.
                    233: Conflict in state 235 between rule 57 and token ARITHCOMPARE resolved as reduce.
                    234: Conflict in state 235 between rule 57 and token LSHIFT resolved as reduce.
                    235: Conflict in state 235 between rule 57 and token RSHIFT resolved as reduce.
                    236: Conflict in state 235 between rule 57 and token '+' resolved as reduce.
                    237: Conflict in state 235 between rule 57 and token '-' resolved as reduce.
                    238: Conflict in state 235 between rule 57 and token '*' resolved as reduce.
                    239: Conflict in state 235 between rule 57 and token '/' resolved as reduce.
                    240: Conflict in state 235 between rule 57 and token '%' resolved as reduce.
                    241: Conflict in state 236 between rule 58 and token ASSIGN resolved as reduce.
                    242: Conflict in state 236 between rule 58 and token '=' resolved as reduce.
                    243: Conflict in state 236 between rule 58 and token '?' resolved as reduce.
                    244: Conflict in state 236 between rule 58 and token OROR resolved as reduce.
                    245: Conflict in state 236 between rule 58 and token ANDAND resolved as reduce.
                    246: Conflict in state 236 between rule 58 and token '|' resolved as reduce.
                    247: Conflict in state 236 between rule 58 and token '^' resolved as reduce.
                    248: Conflict in state 236 between rule 58 and token '&' resolved as reduce.
                    249: Conflict in state 236 between rule 58 and token EQCOMPARE resolved as reduce.
                    250: Conflict in state 236 between rule 58 and token ARITHCOMPARE resolved as reduce.
                    251: Conflict in state 236 between rule 58 and token LSHIFT resolved as reduce.
                    252: Conflict in state 236 between rule 58 and token RSHIFT resolved as reduce.
                    253: Conflict in state 236 between rule 58 and token '+' resolved as reduce.
                    254: Conflict in state 236 between rule 58 and token '-' resolved as reduce.
                    255: Conflict in state 236 between rule 58 and token '*' resolved as reduce.
                    256: Conflict in state 236 between rule 58 and token '/' resolved as reduce.
                    257: Conflict in state 236 between rule 58 and token '%' resolved as reduce.
                    258: Conflict in state 237 between rule 59 and token ASSIGN resolved as reduce.
                    259: Conflict in state 237 between rule 59 and token '=' resolved as reduce.
                    260: Conflict in state 237 between rule 59 and token '?' resolved as reduce.
                    261: Conflict in state 237 between rule 59 and token OROR resolved as reduce.
                    262: Conflict in state 237 between rule 59 and token ANDAND resolved as reduce.
                    263: Conflict in state 237 between rule 59 and token '|' resolved as reduce.
                    264: Conflict in state 237 between rule 59 and token '^' resolved as reduce.
                    265: Conflict in state 237 between rule 59 and token '&' resolved as reduce.
                    266: Conflict in state 237 between rule 59 and token EQCOMPARE resolved as reduce.
                    267: Conflict in state 237 between rule 59 and token ARITHCOMPARE resolved as reduce.
                    268: Conflict in state 237 between rule 59 and token LSHIFT resolved as reduce.
                    269: Conflict in state 237 between rule 59 and token RSHIFT resolved as reduce.
                    270: Conflict in state 237 between rule 59 and token '+' resolved as reduce.
                    271: Conflict in state 237 between rule 59 and token '-' resolved as reduce.
                    272: Conflict in state 237 between rule 59 and token '*' resolved as reduce.
                    273: Conflict in state 237 between rule 59 and token '/' resolved as reduce.
                    274: Conflict in state 237 between rule 59 and token '%' resolved as reduce.
                    275: Conflict in state 243 between rule 209 and token '(' resolved as shift.
                    276: Conflict in state 243 between rule 209 and token '[' resolved as shift.
                    277: Conflict in state 274 between rule 151 and token '(' resolved as shift.
                    278: Conflict in state 274 between rule 151 and token '[' resolved as shift.
                    279: Conflict in state 304 between rule 208 and token '(' resolved as shift.
                    280: Conflict in state 304 between rule 208 and token '[' resolved as shift.
                    281: Conflict in state 366 between rule 235 and token ELSE resolved as shift.
                    282: Conflict in state 373 between rule 69 and token ASSIGN resolved as reduce.
                    283: Conflict in state 373 between rule 69 and token '=' resolved as reduce.
                    284: Conflict in state 373 between rule 69 and token '?' resolved as shift.
                    285: Conflict in state 373 between rule 69 and token OROR resolved as shift.
                    286: Conflict in state 373 between rule 69 and token ANDAND resolved as shift.
                    287: Conflict in state 373 between rule 69 and token '|' resolved as shift.
                    288: Conflict in state 373 between rule 69 and token '^' resolved as shift.
                    289: Conflict in state 373 between rule 69 and token '&' resolved as shift.
                    290: Conflict in state 373 between rule 69 and token EQCOMPARE resolved as shift.
                    291: Conflict in state 373 between rule 69 and token ARITHCOMPARE resolved as shift.
                    292: Conflict in state 373 between rule 69 and token LSHIFT resolved as shift.
                    293: Conflict in state 373 between rule 69 and token RSHIFT resolved as shift.
                    294: Conflict in state 373 between rule 69 and token '+' resolved as shift.
                    295: Conflict in state 373 between rule 69 and token '-' resolved as shift.
                    296: Conflict in state 373 between rule 69 and token '*' resolved as shift.
                    297: Conflict in state 373 between rule 69 and token '/' resolved as shift.
                    298: Conflict in state 373 between rule 69 and token '%' resolved as shift.
                    299: Conflict in state 377 between rule 209 and token '(' resolved as shift.
                    300: Conflict in state 377 between rule 209 and token '[' resolved as shift.
                    301: Conflict in state 380 between rule 209 and token '(' resolved as shift.
                    302: Conflict in state 380 between rule 209 and token '[' resolved as shift.
                    303: Conflict in state 423 between rule 156 and token '(' resolved as shift.
                    304: Conflict in state 423 between rule 156 and token '[' resolved as shift.
1.1.1.4   root      305: State 41 contains 1 shift/reduce conflict.
1.1.1.6   root      306: State 93 contains 1 shift/reduce conflict.
                    307: State 100 contains 1 shift/reduce conflict.
                    308: State 104 contains 1 shift/reduce conflict.
                    309: State 120 contains 1 shift/reduce conflict.
                    310: State 184 contains 1 shift/reduce conflict.
                    311: State 195 contains 1 shift/reduce conflict.
                    312: State 201 contains 1 shift/reduce conflict.
1.1.1.4   root      313: 
1.1.1.7 ! root      314: Grammar
        !           315: rule 1    program ->           /* empty */
        !           316: rule 2    program -> extdefs
        !           317: rule 3    @1 ->                /* empty */
        !           318: rule 4    extdefs -> @1 extdef
        !           319: rule 5    @2 ->                /* empty */
        !           320: rule 6    extdefs -> extdefs @2 extdef
        !           321: rule 7    extdef -> fndef
        !           322: rule 8    extdef -> datadef
        !           323: rule 9    extdef -> ASM '(' string ')' ';'
        !           324: rule 10   datadef -> setspecs notype_initdecls ';'
        !           325: rule 11   datadef -> declmods setspecs notype_initdecls ';'
        !           326: rule 12   datadef -> typed_declspecs setspecs initdecls ';'
        !           327: rule 13   datadef -> declmods ';'
        !           328: rule 14   datadef -> typed_declspecs ';'
        !           329: rule 15   datadef -> error ';'
        !           330: rule 16   datadef -> error '}'
        !           331: rule 17   datadef -> ';'
        !           332: rule 18   @3 ->                /* empty */
        !           333: rule 19   @4 ->                /* empty */
        !           334: rule 20   fndef -> typed_declspecs setspecs declarator @3 xdecls @4 compstmt_or_error
        !           335: rule 21   fndef -> typed_declspecs setspecs declarator error
        !           336: rule 22   @5 ->                /* empty */
        !           337: rule 23   @6 ->                /* empty */
        !           338: rule 24   fndef -> declmods setspecs notype_declarator @5 xdecls @6 compstmt_or_error
        !           339: rule 25   fndef -> declmods setspecs notype_declarator error
        !           340: rule 26   @7 ->                /* empty */
        !           341: rule 27   @8 ->                /* empty */
        !           342: rule 28   fndef -> setspecs notype_declarator @7 xdecls @8 compstmt_or_error
        !           343: rule 29   fndef -> setspecs notype_declarator error
        !           344: rule 30   identifier -> IDENTIFIER
        !           345: rule 31   identifier -> TYPENAME
        !           346: rule 32   unop -> '&'
        !           347: rule 33   unop -> '-'
        !           348: rule 34   unop -> '+'
        !           349: rule 35   unop -> PLUSPLUS
        !           350: rule 36   unop -> MINUSMINUS
        !           351: rule 37   unop -> '~'
        !           352: rule 38   unop -> '!'
        !           353: rule 39   expr -> nonnull_exprlist
        !           354: rule 40   exprlist ->          /* empty */
        !           355: rule 41   exprlist -> nonnull_exprlist
        !           356: rule 42   nonnull_exprlist -> expr_no_commas
        !           357: rule 43   nonnull_exprlist -> nonnull_exprlist ',' expr_no_commas
        !           358: rule 44   unary_expr -> primary
        !           359: rule 45   unary_expr -> '*' cast_expr
        !           360: rule 46   unary_expr -> unop cast_expr
        !           361: rule 47   unary_expr -> SIZEOF unary_expr
        !           362: rule 48   unary_expr -> SIZEOF '(' typename ')'
        !           363: rule 49   unary_expr -> ALIGNOF unary_expr
        !           364: rule 50   unary_expr -> ALIGNOF '(' typename ')'
        !           365: rule 51   cast_expr -> unary_expr
        !           366: rule 52   cast_expr -> '(' typename ')' cast_expr
        !           367: rule 53   cast_expr -> '(' typename ')' '{' initlist maybecomma '}'
        !           368: rule 54   expr_no_commas -> cast_expr
        !           369: rule 55   expr_no_commas -> expr_no_commas '+' expr_no_commas
        !           370: rule 56   expr_no_commas -> expr_no_commas '-' expr_no_commas
        !           371: rule 57   expr_no_commas -> expr_no_commas '*' expr_no_commas
        !           372: rule 58   expr_no_commas -> expr_no_commas '/' expr_no_commas
        !           373: rule 59   expr_no_commas -> expr_no_commas '%' expr_no_commas
        !           374: rule 60   expr_no_commas -> expr_no_commas LSHIFT expr_no_commas
        !           375: rule 61   expr_no_commas -> expr_no_commas RSHIFT expr_no_commas
        !           376: rule 62   expr_no_commas -> expr_no_commas ARITHCOMPARE expr_no_commas
        !           377: rule 63   expr_no_commas -> expr_no_commas EQCOMPARE expr_no_commas
        !           378: rule 64   expr_no_commas -> expr_no_commas '&' expr_no_commas
        !           379: rule 65   expr_no_commas -> expr_no_commas '|' expr_no_commas
        !           380: rule 66   expr_no_commas -> expr_no_commas '^' expr_no_commas
        !           381: rule 67   expr_no_commas -> expr_no_commas ANDAND expr_no_commas
        !           382: rule 68   expr_no_commas -> expr_no_commas OROR expr_no_commas
        !           383: rule 69   expr_no_commas -> expr_no_commas '?' xexpr ':' expr_no_commas
        !           384: rule 70   expr_no_commas -> expr_no_commas '=' expr_no_commas
        !           385: rule 71   expr_no_commas -> expr_no_commas ASSIGN expr_no_commas
        !           386: rule 72   primary -> IDENTIFIER
        !           387: rule 73   primary -> CONSTANT
        !           388: rule 74   primary -> string
        !           389: rule 75   primary -> '(' expr ')'
        !           390: rule 76   primary -> '(' error ')'
        !           391: rule 77   @9 ->                /* empty */
        !           392: rule 78   primary -> '(' @9 compstmt ')'
        !           393: rule 79   primary -> primary '(' exprlist ')'
        !           394: rule 80   primary -> primary '[' expr ']'
        !           395: rule 81   primary -> primary '.' identifier
        !           396: rule 82   primary -> primary POINTSAT identifier
        !           397: rule 83   primary -> primary PLUSPLUS
        !           398: rule 84   primary -> primary MINUSMINUS
        !           399: rule 85   string -> STRING
        !           400: rule 86   string -> string STRING
        !           401: rule 87   xdecls ->            /* empty */
        !           402: rule 88   xdecls -> decls
        !           403: rule 89   decls -> decl
        !           404: rule 90   decls -> errstmt
        !           405: rule 91   decls -> decls decl
        !           406: rule 92   decls -> decl errstmt
        !           407: rule 93   setspecs ->          /* empty */
        !           408: rule 94   decl -> typed_declspecs setspecs initdecls ';'
        !           409: rule 95   decl -> declmods setspecs notype_initdecls ';'
        !           410: rule 96   decl -> typed_declspecs ';'
        !           411: rule 97   decl -> declmods ';'
        !           412: rule 98   typed_declspecs -> typespec reserved_declspecs
        !           413: rule 99   typed_declspecs -> declmods typespec reserved_declspecs
        !           414: rule 100  reserved_declspecs ->                /* empty */
        !           415: rule 101  reserved_declspecs -> reserved_declspecs typespecqual_reserved
        !           416: rule 102  reserved_declspecs -> reserved_declspecs SCSPEC
        !           417: rule 103  declmods -> TYPE_QUAL
        !           418: rule 104  declmods -> SCSPEC
        !           419: rule 105  declmods -> declmods TYPE_QUAL
        !           420: rule 106  declmods -> declmods SCSPEC
        !           421: rule 107  typed_typespecs -> typespec reserved_typespecquals
        !           422: rule 108  typed_typespecs -> nonempty_type_quals typespec reserved_typespecquals
        !           423: rule 109  reserved_typespecquals ->            /* empty */
        !           424: rule 110  reserved_typespecquals -> reserved_typespecquals typespecqual_reserved
        !           425: rule 111  typespec -> TYPESPEC
        !           426: rule 112  typespec -> structsp
        !           427: rule 113  typespec -> TYPENAME
        !           428: rule 114  typespec -> TYPEOF '(' expr ')'
        !           429: rule 115  typespec -> TYPEOF '(' typename ')'
        !           430: rule 116  typespecqual_reserved -> TYPESPEC
        !           431: rule 117  typespecqual_reserved -> TYPE_QUAL
        !           432: rule 118  typespecqual_reserved -> structsp
        !           433: rule 119  initdecls -> initdcl
        !           434: rule 120  initdecls -> initdecls ',' initdcl
        !           435: rule 121  notype_initdecls -> notype_initdcl
        !           436: rule 122  notype_initdecls -> notype_initdecls ',' initdcl
        !           437: rule 123  maybeasm ->          /* empty */
        !           438: rule 124  maybeasm -> ASM '(' string ')'
        !           439: rule 125  @10 ->               /* empty */
        !           440: rule 126  initdcl -> declarator maybeasm maybe_attribute '=' @10 init
        !           441: rule 127  initdcl -> declarator maybeasm maybe_attribute
        !           442: rule 128  @11 ->               /* empty */
        !           443: rule 129  notype_initdcl -> notype_declarator maybeasm maybe_attribute '=' @11 init
        !           444: rule 130  notype_initdcl -> notype_declarator maybeasm maybe_attribute
        !           445: rule 131  maybe_attribute ->           /* empty */
        !           446: rule 132  maybe_attribute -> ATTRIBUTE '(' '(' attribute_list ')' ')'
        !           447: rule 133  attribute_list -> attrib
        !           448: rule 134  attribute_list -> attribute_list ',' attrib
        !           449: rule 135  attrib -> IDENTIFIER
        !           450: rule 136  attrib -> IDENTIFIER '(' CONSTANT ')'
        !           451: rule 137  attrib -> IDENTIFIER '(' identifiers ')'
        !           452: rule 138  init -> expr_no_commas
        !           453: rule 139  init -> '{' '}'
        !           454: rule 140  init -> '{' initlist '}'
        !           455: rule 141  init -> '{' initlist ',' '}'
        !           456: rule 142  init -> error
        !           457: rule 143  initlist -> init
        !           458: rule 144  initlist -> initlist ',' init
        !           459: rule 145  declarator -> after_type_declarator
        !           460: rule 146  declarator -> notype_declarator
        !           461: rule 147  after_type_declarator -> '(' after_type_declarator ')'
        !           462: rule 148  after_type_declarator -> after_type_declarator '(' parmlist_or_identifiers
        !           463: rule 149  after_type_declarator -> after_type_declarator '[' expr ']'
        !           464: rule 150  after_type_declarator -> after_type_declarator '[' ']'
        !           465: rule 151  after_type_declarator -> '*' type_quals after_type_declarator
        !           466: rule 152  after_type_declarator -> TYPENAME
        !           467: rule 153  parm_declarator -> parm_declarator '(' parmlist_or_identifiers
        !           468: rule 154  parm_declarator -> parm_declarator '[' expr ']'
        !           469: rule 155  parm_declarator -> parm_declarator '[' ']'
        !           470: rule 156  parm_declarator -> '*' type_quals parm_declarator
        !           471: rule 157  parm_declarator -> TYPENAME
        !           472: rule 158  notype_declarator -> notype_declarator '(' parmlist_or_identifiers
        !           473: rule 159  notype_declarator -> '(' notype_declarator ')'
        !           474: rule 160  notype_declarator -> '*' type_quals notype_declarator
        !           475: rule 161  notype_declarator -> notype_declarator '[' expr ']'
        !           476: rule 162  notype_declarator -> notype_declarator '[' ']'
        !           477: rule 163  notype_declarator -> IDENTIFIER
        !           478: rule 164  @12 ->               /* empty */
        !           479: rule 165  structsp -> STRUCT identifier '{' @12 component_decl_list '}'
        !           480: rule 166  structsp -> STRUCT '{' component_decl_list '}'
        !           481: rule 167  structsp -> STRUCT identifier
        !           482: rule 168  @13 ->               /* empty */
        !           483: rule 169  structsp -> UNION identifier '{' @13 component_decl_list '}'
        !           484: rule 170  structsp -> UNION '{' component_decl_list '}'
        !           485: rule 171  structsp -> UNION identifier
        !           486: rule 172  @14 ->               /* empty */
        !           487: rule 173  structsp -> ENUM identifier '{' @14 enumlist maybecomma_warn '}'
        !           488: rule 174  @15 ->               /* empty */
        !           489: rule 175  structsp -> ENUM '{' @15 enumlist maybecomma_warn '}'
        !           490: rule 176  structsp -> ENUM identifier
        !           491: rule 177  maybecomma ->                /* empty */
        !           492: rule 178  maybecomma -> ','
        !           493: rule 179  maybecomma_warn ->           /* empty */
        !           494: rule 180  maybecomma_warn -> ','
        !           495: rule 181  component_decl_list -> component_decl_list2
        !           496: rule 182  component_decl_list -> component_decl_list2 component_decl
        !           497: rule 183  component_decl_list2 ->              /* empty */
        !           498: rule 184  component_decl_list2 -> component_decl_list2 component_decl ';'
        !           499: rule 185  component_decl_list2 -> component_decl_list2 ';'
        !           500: rule 186  component_decl -> typed_typespecs setspecs components
        !           501: rule 187  component_decl -> nonempty_type_quals setspecs components
        !           502: rule 188  component_decl -> error
        !           503: rule 189  components ->                /* empty */
        !           504: rule 190  components -> component_declarator
        !           505: rule 191  components -> components ',' component_declarator
        !           506: rule 192  component_declarator -> declarator maybe_attribute
        !           507: rule 193  component_declarator -> declarator ':' expr_no_commas maybe_attribute
        !           508: rule 194  component_declarator -> ':' expr_no_commas
        !           509: rule 195  enumlist -> enumerator
        !           510: rule 196  enumlist -> enumlist ',' enumerator
        !           511: rule 197  enumerator -> identifier
        !           512: rule 198  enumerator -> identifier '=' expr_no_commas
        !           513: rule 199  typename -> typed_typespecs absdcl
        !           514: rule 200  typename -> nonempty_type_quals absdcl
        !           515: rule 201  absdcl ->            /* empty */
        !           516: rule 202  absdcl -> absdcl1
        !           517: rule 203  nonempty_type_quals -> TYPE_QUAL
        !           518: rule 204  nonempty_type_quals -> nonempty_type_quals TYPE_QUAL
        !           519: rule 205  type_quals ->                /* empty */
        !           520: rule 206  type_quals -> type_quals TYPE_QUAL
        !           521: rule 207  absdcl1 -> '(' absdcl1 ')'
        !           522: rule 208  absdcl1 -> '*' type_quals absdcl1
        !           523: rule 209  absdcl1 -> '*' type_quals
        !           524: rule 210  absdcl1 -> absdcl1 '(' parmlist
        !           525: rule 211  absdcl1 -> absdcl1 '[' expr ']'
        !           526: rule 212  absdcl1 -> absdcl1 '[' ']'
        !           527: rule 213  absdcl1 -> '(' parmlist
        !           528: rule 214  absdcl1 -> '[' expr ']'
        !           529: rule 215  absdcl1 -> '[' ']'
        !           530: rule 216  stmts -> stmt
        !           531: rule 217  stmts -> stmts stmt
        !           532: rule 218  stmts -> stmts errstmt
        !           533: rule 219  xstmts ->            /* empty */
        !           534: rule 220  xstmts -> stmts
        !           535: rule 221  errstmt -> error ';'
        !           536: rule 222  pushlevel ->         /* empty */
        !           537: rule 223  compstmt_or_error -> compstmt
        !           538: rule 224  compstmt_or_error -> error compstmt
        !           539: rule 225  compstmt -> '{' '}'
        !           540: rule 226  compstmt -> '{' pushlevel decls xstmts '}'
        !           541: rule 227  compstmt -> '{' pushlevel error '}'
        !           542: rule 228  compstmt -> '{' pushlevel stmts '}'
        !           543: rule 229  @16 ->               /* empty */
        !           544: rule 230  simple_if -> IF '(' expr ')' @16 stmt
        !           545: rule 231  stmt -> compstmt
        !           546: rule 232  stmt -> expr ';'
        !           547: rule 233  @17 ->               /* empty */
        !           548: rule 234  stmt -> simple_if ELSE @17 stmt
        !           549: rule 235  stmt -> simple_if
        !           550: rule 236  @18 ->               /* empty */
        !           551: rule 237  @19 ->               /* empty */
        !           552: rule 238  stmt -> WHILE @18 '(' expr ')' @19 stmt
        !           553: rule 239  @20 ->               /* empty */
        !           554: rule 240  @21 ->               /* empty */
        !           555: rule 241  stmt -> DO @20 stmt WHILE @21 '(' expr ')' ';'
        !           556: rule 242  @22 ->               /* empty */
        !           557: rule 243  @23 ->               /* empty */
        !           558: rule 244  @24 ->               /* empty */
        !           559: rule 245  stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt
        !           560: rule 246  @25 ->               /* empty */
        !           561: rule 247  stmt -> SWITCH '(' expr ')' @25 stmt
        !           562: rule 248  @26 ->               /* empty */
        !           563: rule 249  stmt -> CASE expr ':' @26 stmt
        !           564: rule 250  @27 ->               /* empty */
        !           565: rule 251  stmt -> DEFAULT ':' @27 stmt
        !           566: rule 252  stmt -> BREAK ';'
        !           567: rule 253  stmt -> CONTINUE ';'
        !           568: rule 254  stmt -> RETURN ';'
        !           569: rule 255  stmt -> RETURN expr ';'
        !           570: rule 256  stmt -> ASM maybe_type_qual '(' string ')' ';'
        !           571: rule 257  stmt -> ASM maybe_type_qual '(' string ':' asm_operands ')' ';'
        !           572: rule 258  stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';'
        !           573: rule 259  stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'
        !           574: rule 260  stmt -> GOTO identifier ';'
        !           575: rule 261  @28 ->               /* empty */
        !           576: rule 262  stmt -> identifier ':' @28 stmt
        !           577: rule 263  stmt -> ';'
        !           578: rule 264  maybe_type_qual ->           /* empty */
        !           579: rule 265  maybe_type_qual -> TYPE_QUAL
        !           580: rule 266  xexpr ->             /* empty */
        !           581: rule 267  xexpr -> expr
        !           582: rule 268  asm_operands ->              /* empty */
        !           583: rule 269  asm_operands -> nonnull_asm_operands
        !           584: rule 270  nonnull_asm_operands -> asm_operand
        !           585: rule 271  nonnull_asm_operands -> nonnull_asm_operands ',' asm_operand
        !           586: rule 272  asm_operand -> STRING '(' expr ')'
        !           587: rule 273  asm_clobbers -> string
        !           588: rule 274  asm_clobbers -> asm_clobbers ',' string
        !           589: rule 275  @29 ->               /* empty */
        !           590: rule 276  parmlist -> @29 parmlist_1
        !           591: rule 277  @30 ->               /* empty */
        !           592: rule 278  parmlist_or_identifiers -> @30 parmlist_or_identifiers_1
        !           593: rule 279  parmlist_or_identifiers_1 -> parmlist_2 ')'
        !           594: rule 280  parmlist_or_identifiers_1 -> identifiers ')'
        !           595: rule 281  parmlist_or_identifiers_1 -> error ')'
        !           596: rule 282  parmlist_1 -> parmlist_2 ')'
        !           597: rule 283  parmlist_1 -> error ')'
        !           598: rule 284  parmlist_2 ->                /* empty */
        !           599: rule 285  parmlist_2 -> parms
        !           600: rule 286  parmlist_2 -> parms ',' ELLIPSIS
        !           601: rule 287  parms -> parm
        !           602: rule 288  parms -> parms ',' parm
        !           603: rule 289  parm -> typed_declspecs parm_declarator
        !           604: rule 290  parm -> typed_declspecs notype_declarator
        !           605: rule 291  parm -> typed_declspecs absdcl
        !           606: rule 292  parm -> declmods notype_declarator
        !           607: rule 293  parm -> declmods absdcl
        !           608: rule 294  identifiers -> IDENTIFIER
        !           609: rule 295  identifiers -> identifiers ',' IDENTIFIER
        !           610: 
        !           611: Terminals, with rules where they appear
        !           612: 
        !           613: $ (-1)
        !           614: '!' (33) 38
        !           615: '%' (37) 59
        !           616: '&' (38) 32 64
        !           617: '(' (40) 9 48 50 52 53 75 76 78 79 114 115 124 132 136 137 147 148
        !           618:     153 158 159 207 210 213 230 238 241 245 247 256 257 258 259 272
        !           619: ')' (41) 9 48 50 52 53 75 76 78 79 114 115 124 132 136 137 147 159
        !           620:     207 230 238 241 245 247 256 257 258 259 272 279 280 281 282 283
        !           621: '*' (42) 45 57 151 156 160 208 209
        !           622: '+' (43) 34 55
        !           623: ',' (44) 43 120 122 134 141 144 178 180 191 196 271 274 286 288 295
        !           624: '-' (45) 33 56
        !           625: '.' (46) 81
        !           626: '/' (47) 58
        !           627: ':' (58) 69 193 194 249 251 257 258 259 262
        !           628: ';' (59) 9 10 11 12 13 14 15 17 94 95 96 97 184 185 221 232 241 245
        !           629:     252 253 254 255 256 257 258 259 260 263
        !           630: '=' (61) 70 126 129 198
        !           631: '?' (63) 69
        !           632: '[' (91) 80 149 150 154 155 161 162 211 212 214 215
        !           633: ']' (93) 80 149 150 154 155 161 162 211 212 214 215
        !           634: '^' (94) 66
        !           635: '{' (123) 53 139 140 141 165 166 169 170 173 175 225 226 227 228
        !           636: '|' (124) 65
        !           637: '}' (125) 16 53 139 140 141 165 166 169 170 173 175 225 226 227 228
        !           638: '~' (126) 37
        !           639: error (256) 15 16 21 25 29 76 142 188 221 224 227 281 283
        !           640: IDENTIFIER (258) 30 72 135 136 137 163 294 295
        !           641: TYPENAME (259) 31 113 152 157
        !           642: SCSPEC (260) 102 104 106
        !           643: TYPESPEC (261) 111 116
        !           644: TYPE_QUAL (262) 103 105 117 203 204 206 265
        !           645: CONSTANT (263) 73 136
        !           646: STRING (264) 85 86 272
        !           647: ELLIPSIS (265) 286
        !           648: SIZEOF (266) 47 48
        !           649: ENUM (267) 173 175 176
        !           650: STRUCT (268) 165 166 167
        !           651: UNION (269) 169 170 171
        !           652: IF (270) 230
        !           653: ELSE (271) 234
        !           654: WHILE (272) 238 241
        !           655: DO (273) 241
        !           656: FOR (274) 245
        !           657: SWITCH (275) 247
        !           658: CASE (276) 249
        !           659: DEFAULT (277) 251
        !           660: BREAK (278) 252
        !           661: CONTINUE (279) 253
        !           662: RETURN (280) 254 255
        !           663: GOTO (281) 260
        !           664: ASM (282) 9 124 256 257 258 259
        !           665: TYPEOF (283) 114 115
        !           666: ALIGNOF (284) 49 50
        !           667: ATTRIBUTE (285) 132
        !           668: ASSIGN (286) 71
        !           669: OROR (287) 68
        !           670: ANDAND (288) 67
        !           671: EQCOMPARE (289) 63
        !           672: ARITHCOMPARE (290) 62
        !           673: LSHIFT (291) 60
        !           674: RSHIFT (292) 61
        !           675: UNARY (293)
        !           676: PLUSPLUS (294) 35 83
        !           677: MINUSMINUS (295) 36 84
        !           678: HYPERUNARY (296)
        !           679: POINTSAT (297) 82
        !           680: 
        !           681: Nonterminals, with rules where they appear
        !           682: 
        !           683: program (65)
        !           684:     on left: 1 2
        !           685: extdefs (66)
        !           686:     on left: 4 6, on right: 2 6
        !           687: @1 (67)
        !           688:     on left: 3, on right: 4
        !           689: @2 (68)
        !           690:     on left: 5, on right: 6
        !           691: extdef (69)
        !           692:     on left: 7 8 9, on right: 4 6
        !           693: datadef (70)
        !           694:     on left: 10 11 12 13 14 15 16 17, on right: 8
        !           695: fndef (71)
        !           696:     on left: 20 21 24 25 28 29, on right: 7
        !           697: @3 (72)
        !           698:     on left: 18, on right: 20
        !           699: @4 (73)
        !           700:     on left: 19, on right: 20
        !           701: @5 (74)
        !           702:     on left: 22, on right: 24
        !           703: @6 (75)
        !           704:     on left: 23, on right: 24
        !           705: @7 (76)
        !           706:     on left: 26, on right: 28
        !           707: @8 (77)
        !           708:     on left: 27, on right: 28
        !           709: identifier (78)
        !           710:     on left: 30 31, on right: 81 82 165 167 169 171 173 176 197 198
        !           711:     260 262
        !           712: unop (79)
        !           713:     on left: 32 33 34 35 36 37 38, on right: 46
        !           714: expr (80)
        !           715:     on left: 39, on right: 75 80 114 149 154 161 211 214 230 232 238
        !           716:     241 247 249 255 267 272
        !           717: exprlist (81)
        !           718:     on left: 40 41, on right: 79
        !           719: nonnull_exprlist (82)
        !           720:     on left: 42 43, on right: 39 41 43
        !           721: unary_expr (83)
        !           722:     on left: 44 45 46 47 48 49 50, on right: 47 49 51
        !           723: cast_expr (84)
        !           724:     on left: 51 52 53, on right: 45 46 52 54
        !           725: expr_no_commas (85)
        !           726:     on left: 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
        !           727:    , on right: 42 43 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
        !           728:     71 138 193 194 198
        !           729: primary (86)
        !           730:     on left: 72 73 74 75 76 78 79 80 81 82 83 84, on right: 44 79 80
        !           731:     81 82 83 84
        !           732: @9 (87)
        !           733:     on left: 77, on right: 78
        !           734: string (88)
        !           735:     on left: 85 86, on right: 9 74 86 124 256 257 258 259 273 274
        !           736: xdecls (89)
        !           737:     on left: 87 88, on right: 20 24 28
        !           738: decls (90)
        !           739:     on left: 89 90 91 92, on right: 88 91 226
        !           740: setspecs (91)
        !           741:     on left: 93, on right: 10 11 12 20 21 24 25 28 29 94 95 186 187
        !           742: decl (92)
        !           743:     on left: 94 95 96 97, on right: 89 91 92
        !           744: typed_declspecs (93)
        !           745:     on left: 98 99, on right: 12 14 20 21 94 96 289 290 291
        !           746: reserved_declspecs (94)
        !           747:     on left: 100 101 102, on right: 98 99 101 102
        !           748: declmods (95)
        !           749:     on left: 103 104 105 106, on right: 11 13 24 25 95 97 99 105 106
        !           750:     292 293
        !           751: typed_typespecs (96)
        !           752:     on left: 107 108, on right: 186 199
        !           753: reserved_typespecquals (97)
        !           754:     on left: 109 110, on right: 107 108 110
        !           755: typespec (98)
        !           756:     on left: 111 112 113 114 115, on right: 98 99 107 108
        !           757: typespecqual_reserved (99)
        !           758:     on left: 116 117 118, on right: 101 110
        !           759: initdecls (100)
        !           760:     on left: 119 120, on right: 12 94 120
        !           761: notype_initdecls (101)
        !           762:     on left: 121 122, on right: 10 11 95 122
        !           763: maybeasm (102)
        !           764:     on left: 123 124, on right: 126 127 129 130
        !           765: initdcl (103)
        !           766:     on left: 126 127, on right: 119 120 122
        !           767: @10 (104)
        !           768:     on left: 125, on right: 126
        !           769: notype_initdcl (105)
        !           770:     on left: 129 130, on right: 121
        !           771: @11 (106)
        !           772:     on left: 128, on right: 129
        !           773: maybe_attribute (107)
        !           774:     on left: 131 132, on right: 126 127 129 130 192 193
        !           775: attribute_list (108)
        !           776:     on left: 133 134, on right: 132 134
        !           777: attrib (109)
        !           778:     on left: 135 136 137, on right: 133 134
        !           779: init (110)
        !           780:     on left: 138 139 140 141 142, on right: 126 129 143 144
        !           781: initlist (111)
        !           782:     on left: 143 144, on right: 53 140 141 144
        !           783: declarator (112)
        !           784:     on left: 145 146, on right: 20 21 126 127 192 193
        !           785: after_type_declarator (113)
        !           786:     on left: 147 148 149 150 151 152, on right: 145 147 148 149 150
        !           787:     151
        !           788: parm_declarator (114)
        !           789:     on left: 153 154 155 156 157, on right: 153 154 155 156 289
        !           790: notype_declarator (115)
        !           791:     on left: 158 159 160 161 162 163, on right: 24 25 28 29 129 130
        !           792:     146 158 159 160 161 162 290 292
        !           793: structsp (116)
        !           794:     on left: 165 166 167 169 170 171 173 175 176, on right: 112 118
        !           795: @12 (117)
        !           796:     on left: 164, on right: 165
        !           797: @13 (118)
        !           798:     on left: 168, on right: 169
        !           799: @14 (119)
        !           800:     on left: 172, on right: 173
        !           801: @15 (120)
        !           802:     on left: 174, on right: 175
        !           803: maybecomma (121)
        !           804:     on left: 177 178, on right: 53
        !           805: maybecomma_warn (122)
        !           806:     on left: 179 180, on right: 173 175
        !           807: component_decl_list (123)
        !           808:     on left: 181 182, on right: 165 166 169 170
        !           809: component_decl_list2 (124)
        !           810:     on left: 183 184 185, on right: 181 182 184 185
        !           811: component_decl (125)
        !           812:     on left: 186 187 188, on right: 182 184
        !           813: components (126)
        !           814:     on left: 189 190 191, on right: 186 187 191
        !           815: component_declarator (127)
        !           816:     on left: 192 193 194, on right: 190 191
        !           817: enumlist (128)
        !           818:     on left: 195 196, on right: 173 175 196
        !           819: enumerator (129)
        !           820:     on left: 197 198, on right: 195 196
        !           821: typename (130)
        !           822:     on left: 199 200, on right: 48 50 52 53 115
        !           823: absdcl (131)
        !           824:     on left: 201 202, on right: 199 200 291 293
        !           825: nonempty_type_quals (132)
        !           826:     on left: 203 204, on right: 108 187 200 204
        !           827: type_quals (133)
        !           828:     on left: 205 206, on right: 151 156 160 206 208 209
        !           829: absdcl1 (134)
        !           830:     on left: 207 208 209 210 211 212 213 214 215, on right: 202 207
        !           831:     208 210 211 212
        !           832: stmts (135)
        !           833:     on left: 216 217 218, on right: 217 218 220 228
        !           834: xstmts (136)
        !           835:     on left: 219 220, on right: 226
        !           836: errstmt (137)
        !           837:     on left: 221, on right: 90 92 218
        !           838: pushlevel (138)
        !           839:     on left: 222, on right: 226 227 228
        !           840: compstmt_or_error (139)
        !           841:     on left: 223 224, on right: 20 24 28
        !           842: compstmt (140)
        !           843:     on left: 225 226 227 228, on right: 78 223 224 231
        !           844: simple_if (141)
        !           845:     on left: 230, on right: 234 235
        !           846: @16 (142)
        !           847:     on left: 229, on right: 230
        !           848: stmt (143)
        !           849:     on left: 231 232 234 235 238 241 245 247 249 251 252 253 254 255
        !           850:     256 257 258 259 260 262 263, on right: 216 217 230 234 238 241
        !           851:     245 247 249 251 262
        !           852: @17 (144)
        !           853:     on left: 233, on right: 234
        !           854: @18 (145)
        !           855:     on left: 236, on right: 238
        !           856: @19 (146)
        !           857:     on left: 237, on right: 238
        !           858: @20 (147)
        !           859:     on left: 239, on right: 241
        !           860: @21 (148)
        !           861:     on left: 240, on right: 241
        !           862: @22 (149)
        !           863:     on left: 242, on right: 245
        !           864: @23 (150)
        !           865:     on left: 243, on right: 245
        !           866: @24 (151)
        !           867:     on left: 244, on right: 245
        !           868: @25 (152)
        !           869:     on left: 246, on right: 247
        !           870: @26 (153)
        !           871:     on left: 248, on right: 249
        !           872: @27 (154)
        !           873:     on left: 250, on right: 251
        !           874: @28 (155)
        !           875:     on left: 261, on right: 262
        !           876: maybe_type_qual (156)
        !           877:     on left: 264 265, on right: 256 257 258 259
        !           878: xexpr (157)
        !           879:     on left: 266 267, on right: 69 245
        !           880: asm_operands (158)
        !           881:     on left: 268 269, on right: 257 258 259
        !           882: nonnull_asm_operands (159)
        !           883:     on left: 270 271, on right: 269 271
        !           884: asm_operand (160)
        !           885:     on left: 272, on right: 270 271
        !           886: asm_clobbers (161)
        !           887:     on left: 273 274, on right: 259 274
        !           888: parmlist (162)
        !           889:     on left: 276, on right: 210 213
        !           890: @29 (163)
        !           891:     on left: 275, on right: 276
        !           892: parmlist_or_identifiers (164)
        !           893:     on left: 278, on right: 148 153 158
        !           894: @30 (165)
        !           895:     on left: 277, on right: 278
        !           896: parmlist_or_identifiers_1 (166)
        !           897:     on left: 279 280 281, on right: 278
        !           898: parmlist_1 (167)
        !           899:     on left: 282 283, on right: 276
        !           900: parmlist_2 (168)
        !           901:     on left: 284 285 286, on right: 279 282
        !           902: parms (169)
        !           903:     on left: 287 288, on right: 285 286 288
        !           904: parm (170)
        !           905:     on left: 289 290 291 292 293, on right: 287 288
        !           906: identifiers (171)
        !           907:     on left: 294 295, on right: 137 280 295
1.1.1.4   root      908: 
                    909: 
                    910: state 0
                    911: 
1.1.1.6   root      912:     $          reduce using rule 1 (program)
                    913:     $default   reduce using rule 3 (@1)
                    914: 
                    915:     program    go to state 513
1.1.1.7 ! root      916:     extdefs    go to state 1
1.1.1.6   root      917:     @1         go to state 2
1.1.1.4   root      918: 
                    919: 
                    920: 
                    921: state 1
                    922: 
1.1.1.6   root      923:     program  ->  extdefs .   (rule 2)
                    924:     extdefs  ->  extdefs . @2 extdef   (rule 6)
                    925: 
                    926:     $          reduce using rule 2 (program)
                    927:     $default   reduce using rule 5 (@2)
1.1.1.4   root      928: 
1.1.1.6   root      929:     @2         go to state 3
1.1.1.4   root      930: 
                    931: 
                    932: 
                    933: state 2
                    934: 
1.1.1.6   root      935:     extdefs  ->  @1 . extdef   (rule 4)
1.1.1.4   root      936: 
1.1.1.6   root      937:     error      shift, and go to state 4
                    938:     TYPENAME   shift, and go to state 5
                    939:     SCSPEC     shift, and go to state 6
                    940:     TYPESPEC   shift, and go to state 7
                    941:     TYPE_QUAL  shift, and go to state 8
                    942:     ENUM       shift, and go to state 9
                    943:     STRUCT     shift, and go to state 10
                    944:     UNION      shift, and go to state 11
                    945:     ASM        shift, and go to state 12
                    946:     TYPEOF     shift, and go to state 13
                    947:     ';'        shift, and go to state 14
                    948: 
                    949:     IDENTIFIER reduce using rule 93 (setspecs)
                    950:     '*'        [reduce using rule 93 (setspecs)]
                    951:     '('        reduce using rule 93 (setspecs)
                    952: 
                    953:     extdef     go to state 15
                    954:     datadef    go to state 16
                    955:     fndef      go to state 17
                    956:     setspecs   go to state 18
                    957:     typed_declspecs    go to state 19
                    958:     declmods   go to state 20
                    959:     typespec   go to state 21
                    960:     structsp   go to state 22
1.1.1.4   root      961: 
                    962: 
                    963: 
                    964: state 3
                    965: 
1.1.1.6   root      966:     extdefs  ->  extdefs @2 . extdef   (rule 6)
1.1.1.4   root      967: 
1.1.1.6   root      968:     error      shift, and go to state 4
                    969:     TYPENAME   shift, and go to state 5
                    970:     SCSPEC     shift, and go to state 6
                    971:     TYPESPEC   shift, and go to state 7
                    972:     TYPE_QUAL  shift, and go to state 8
                    973:     ENUM       shift, and go to state 9
                    974:     STRUCT     shift, and go to state 10
                    975:     UNION      shift, and go to state 11
                    976:     ASM        shift, and go to state 12
                    977:     TYPEOF     shift, and go to state 13
                    978:     ';'        shift, and go to state 14
                    979: 
                    980:     IDENTIFIER reduce using rule 93 (setspecs)
                    981:     '*'        [reduce using rule 93 (setspecs)]
                    982:     '('        reduce using rule 93 (setspecs)
                    983: 
                    984:     extdef     go to state 23
                    985:     datadef    go to state 16
                    986:     fndef      go to state 17
                    987:     setspecs   go to state 18
                    988:     typed_declspecs    go to state 19
                    989:     declmods   go to state 20
                    990:     typespec   go to state 21
                    991:     structsp   go to state 22
1.1.1.4   root      992: 
                    993: 
                    994: 
                    995: state 4
                    996: 
1.1.1.6   root      997:     datadef  ->  error . ';'   (rule 15)
                    998:     datadef  ->  error . '}'   (rule 16)
1.1.1.4   root      999: 
1.1.1.6   root     1000:     ';'        shift, and go to state 24
                   1001:     '}'        shift, and go to state 25
1.1.1.4   root     1002: 
                   1003: 
                   1004: 
                   1005: state 5
                   1006: 
1.1.1.6   root     1007:     typespec  ->  TYPENAME .   (rule 113)
1.1.1.4   root     1008: 
1.1.1.6   root     1009:     $default   reduce using rule 113 (typespec)
1.1.1.4   root     1010: 
                   1011: 
                   1012: 
                   1013: state 6
                   1014: 
1.1.1.6   root     1015:     declmods  ->  SCSPEC .   (rule 104)
1.1.1.4   root     1016: 
1.1.1.6   root     1017:     $default   reduce using rule 104 (declmods)
1.1.1.4   root     1018: 
                   1019: 
                   1020: 
                   1021: state 7
                   1022: 
1.1.1.6   root     1023:     typespec  ->  TYPESPEC .   (rule 111)
1.1.1.4   root     1024: 
1.1.1.6   root     1025:     $default   reduce using rule 111 (typespec)
1.1.1.4   root     1026: 
                   1027: 
                   1028: 
                   1029: state 8
                   1030: 
1.1.1.6   root     1031:     declmods  ->  TYPE_QUAL .   (rule 103)
1.1.1.4   root     1032: 
1.1.1.6   root     1033:     $default   reduce using rule 103 (declmods)
1.1.1.4   root     1034: 
                   1035: 
                   1036: 
                   1037: state 9
                   1038: 
1.1.1.6   root     1039:     structsp  ->  ENUM . identifier '{' @14 enumlist maybecomma_warn '}'   (rule 173)
                   1040:     structsp  ->  ENUM . '{' @15 enumlist maybecomma_warn '}'   (rule 175)
                   1041:     structsp  ->  ENUM . identifier   (rule 176)
                   1042: 
                   1043:     IDENTIFIER shift, and go to state 26
                   1044:     TYPENAME   shift, and go to state 27
                   1045:     '{'        shift, and go to state 28
                   1046: 
                   1047:     identifier go to state 29
1.1.1.4   root     1048: 
                   1049: 
                   1050: 
                   1051: state 10
                   1052: 
1.1.1.6   root     1053:     structsp  ->  STRUCT . identifier '{' @12 component_decl_list '}'   (rule 165)
                   1054:     structsp  ->  STRUCT . '{' component_decl_list '}'   (rule 166)
                   1055:     structsp  ->  STRUCT . identifier   (rule 167)
                   1056: 
                   1057:     IDENTIFIER shift, and go to state 26
                   1058:     TYPENAME   shift, and go to state 27
                   1059:     '{'        shift, and go to state 30
                   1060: 
                   1061:     identifier go to state 31
1.1.1.4   root     1062: 
                   1063: 
                   1064: 
                   1065: state 11
                   1066: 
1.1.1.6   root     1067:     structsp  ->  UNION . identifier '{' @13 component_decl_list '}'   (rule 169)
                   1068:     structsp  ->  UNION . '{' component_decl_list '}'   (rule 170)
                   1069:     structsp  ->  UNION . identifier   (rule 171)
                   1070: 
                   1071:     IDENTIFIER shift, and go to state 26
                   1072:     TYPENAME   shift, and go to state 27
                   1073:     '{'        shift, and go to state 32
                   1074: 
                   1075:     identifier go to state 33
1.1.1.4   root     1076: 
                   1077: 
                   1078: 
                   1079: state 12
                   1080: 
1.1.1.6   root     1081:     extdef  ->  ASM . '(' string ')' ';'   (rule 9)
1.1.1.4   root     1082: 
1.1.1.6   root     1083:     '('        shift, and go to state 34
1.1.1.4   root     1084: 
                   1085: 
                   1086: 
                   1087: state 13
                   1088: 
1.1.1.6   root     1089:     typespec  ->  TYPEOF . '(' expr ')'   (rule 114)
                   1090:     typespec  ->  TYPEOF . '(' typename ')'   (rule 115)
1.1.1.4   root     1091: 
1.1.1.6   root     1092:     '('        shift, and go to state 35
1.1.1.4   root     1093: 
                   1094: 
                   1095: 
                   1096: state 14
                   1097: 
1.1.1.6   root     1098:     datadef  ->  ';' .   (rule 17)
1.1.1.4   root     1099: 
1.1.1.6   root     1100:     $default   reduce using rule 17 (datadef)
1.1.1.4   root     1101: 
                   1102: 
                   1103: 
                   1104: state 15
                   1105: 
1.1.1.6   root     1106:     extdefs  ->  @1 extdef .   (rule 4)
1.1.1.4   root     1107: 
1.1.1.6   root     1108:     $default   reduce using rule 4 (extdefs)
1.1.1.4   root     1109: 
                   1110: 
                   1111: 
                   1112: state 16
                   1113: 
1.1.1.6   root     1114:     extdef  ->  datadef .   (rule 8)
1.1.1.4   root     1115: 
1.1.1.6   root     1116:     $default   reduce using rule 8 (extdef)
1.1.1.4   root     1117: 
                   1118: 
                   1119: 
                   1120: state 17
                   1121: 
1.1.1.6   root     1122:     extdef  ->  fndef .   (rule 7)
1.1.1.4   root     1123: 
1.1.1.6   root     1124:     $default   reduce using rule 7 (extdef)
1.1.1.4   root     1125: 
                   1126: 
                   1127: 
                   1128: state 18
                   1129: 
1.1.1.6   root     1130:     datadef  ->  setspecs . notype_initdecls ';'   (rule 10)
                   1131:     fndef  ->  setspecs . notype_declarator @7 xdecls @8 compstmt_or_error   (rule 28)
                   1132:     fndef  ->  setspecs . notype_declarator error   (rule 29)
                   1133: 
                   1134:     IDENTIFIER shift, and go to state 36
                   1135:     '*'        shift, and go to state 37
                   1136:     '('        shift, and go to state 38
                   1137: 
                   1138:     notype_initdecls   go to state 39
                   1139:     notype_initdcl     go to state 40
                   1140:     notype_declarator  go to state 41
1.1.1.4   root     1141: 
                   1142: 
                   1143: 
                   1144: state 19
                   1145: 
1.1.1.6   root     1146:     datadef  ->  typed_declspecs . setspecs initdecls ';'   (rule 12)
                   1147:     datadef  ->  typed_declspecs . ';'   (rule 14)
                   1148:     fndef  ->  typed_declspecs . setspecs declarator @3 xdecls @4 compstmt_or_error   (rule 20)
                   1149:     fndef  ->  typed_declspecs . setspecs declarator error   (rule 21)
1.1.1.4   root     1150: 
1.1.1.6   root     1151:     ';'        shift, and go to state 42
1.1.1.4   root     1152: 
1.1.1.6   root     1153:     $default   reduce using rule 93 (setspecs)
1.1.1.4   root     1154: 
1.1.1.6   root     1155:     setspecs   go to state 43
1.1.1.4   root     1156: 
                   1157: 
                   1158: 
1.1.1.6   root     1159: state 20
1.1.1.4   root     1160: 
1.1.1.6   root     1161:     datadef  ->  declmods . setspecs notype_initdecls ';'   (rule 11)
                   1162:     datadef  ->  declmods . ';'   (rule 13)
                   1163:     fndef  ->  declmods . setspecs notype_declarator @5 xdecls @6 compstmt_or_error   (rule 24)
                   1164:     fndef  ->  declmods . setspecs notype_declarator error   (rule 25)
                   1165:     typed_declspecs  ->  declmods . typespec reserved_declspecs   (rule 99)
                   1166:     declmods  ->  declmods . TYPE_QUAL   (rule 105)
                   1167:     declmods  ->  declmods . SCSPEC   (rule 106)
                   1168: 
                   1169:     TYPENAME   shift, and go to state 5
                   1170:     SCSPEC     shift, and go to state 44
                   1171:     TYPESPEC   shift, and go to state 7
                   1172:     TYPE_QUAL  shift, and go to state 45
                   1173:     ENUM       shift, and go to state 9
                   1174:     STRUCT     shift, and go to state 10
                   1175:     UNION      shift, and go to state 11
                   1176:     TYPEOF     shift, and go to state 13
                   1177:     ';'        shift, and go to state 46
                   1178: 
                   1179:     $default   reduce using rule 93 (setspecs)
                   1180: 
                   1181:     setspecs   go to state 47
                   1182:     typespec   go to state 48
                   1183:     structsp   go to state 22
1.1.1.4   root     1184: 
                   1185: 
                   1186: 
                   1187: state 21
                   1188: 
1.1.1.6   root     1189:     typed_declspecs  ->  typespec . reserved_declspecs   (rule 98)
1.1.1.4   root     1190: 
1.1.1.6   root     1191:     $default   reduce using rule 100 (reserved_declspecs)
                   1192: 
                   1193:     reserved_declspecs go to state 49
1.1.1.4   root     1194: 
                   1195: 
                   1196: 
                   1197: state 22
                   1198: 
1.1.1.6   root     1199:     typespec  ->  structsp .   (rule 112)
1.1.1.4   root     1200: 
1.1.1.6   root     1201:     $default   reduce using rule 112 (typespec)
1.1.1.4   root     1202: 
                   1203: 
                   1204: 
                   1205: state 23
                   1206: 
1.1.1.6   root     1207:     extdefs  ->  extdefs @2 extdef .   (rule 6)
1.1.1.4   root     1208: 
1.1.1.6   root     1209:     $default   reduce using rule 6 (extdefs)
1.1.1.4   root     1210: 
                   1211: 
                   1212: 
                   1213: state 24
                   1214: 
1.1.1.6   root     1215:     datadef  ->  error ';' .   (rule 15)
1.1.1.4   root     1216: 
1.1.1.6   root     1217:     $default   reduce using rule 15 (datadef)
1.1.1.4   root     1218: 
                   1219: 
                   1220: 
                   1221: state 25
                   1222: 
1.1.1.6   root     1223:     datadef  ->  error '}' .   (rule 16)
1.1.1.4   root     1224: 
1.1.1.6   root     1225:     $default   reduce using rule 16 (datadef)
1.1.1.4   root     1226: 
                   1227: 
                   1228: 
                   1229: state 26
                   1230: 
1.1.1.6   root     1231:     identifier  ->  IDENTIFIER .   (rule 30)
1.1.1.4   root     1232: 
1.1.1.6   root     1233:     $default   reduce using rule 30 (identifier)
1.1.1.4   root     1234: 
                   1235: 
                   1236: 
                   1237: state 27
                   1238: 
1.1.1.6   root     1239:     identifier  ->  TYPENAME .   (rule 31)
1.1.1.4   root     1240: 
1.1.1.6   root     1241:     $default   reduce using rule 31 (identifier)
1.1.1.4   root     1242: 
                   1243: 
                   1244: 
                   1245: state 28
                   1246: 
1.1.1.6   root     1247:     structsp  ->  ENUM '{' . @15 enumlist maybecomma_warn '}'   (rule 175)
                   1248: 
                   1249:     $default   reduce using rule 174 (@15)
1.1.1.4   root     1250: 
1.1.1.6   root     1251:     @15        go to state 50
1.1.1.4   root     1252: 
                   1253: 
                   1254: 
                   1255: state 29
                   1256: 
1.1.1.6   root     1257:     structsp  ->  ENUM identifier . '{' @14 enumlist maybecomma_warn '}'   (rule 173)
                   1258:     structsp  ->  ENUM identifier .   (rule 176)
1.1.1.4   root     1259: 
1.1.1.6   root     1260:     '{'        shift, and go to state 51
1.1.1.4   root     1261: 
1.1.1.6   root     1262:     $default   reduce using rule 176 (structsp)
1.1.1.4   root     1263: 
                   1264: 
                   1265: 
                   1266: state 30
                   1267: 
1.1.1.6   root     1268:     structsp  ->  STRUCT '{' . component_decl_list '}'   (rule 166)
                   1269: 
                   1270:     $default   reduce using rule 183 (component_decl_list2)
1.1.1.4   root     1271: 
1.1.1.6   root     1272:     component_decl_list        go to state 52
                   1273:     component_decl_list2       go to state 53
1.1.1.4   root     1274: 
                   1275: 
                   1276: 
                   1277: state 31
                   1278: 
1.1.1.6   root     1279:     structsp  ->  STRUCT identifier . '{' @12 component_decl_list '}'   (rule 165)
                   1280:     structsp  ->  STRUCT identifier .   (rule 167)
1.1.1.4   root     1281: 
1.1.1.6   root     1282:     '{'        shift, and go to state 54
1.1.1.4   root     1283: 
1.1.1.6   root     1284:     $default   reduce using rule 167 (structsp)
1.1.1.4   root     1285: 
                   1286: 
                   1287: 
                   1288: state 32
                   1289: 
1.1.1.6   root     1290:     structsp  ->  UNION '{' . component_decl_list '}'   (rule 170)
1.1.1.4   root     1291: 
1.1.1.6   root     1292:     $default   reduce using rule 183 (component_decl_list2)
                   1293: 
                   1294:     component_decl_list        go to state 55
                   1295:     component_decl_list2       go to state 53
1.1.1.4   root     1296: 
                   1297: 
                   1298: 
                   1299: state 33
                   1300: 
1.1.1.6   root     1301:     structsp  ->  UNION identifier . '{' @13 component_decl_list '}'   (rule 169)
                   1302:     structsp  ->  UNION identifier .   (rule 171)
1.1.1.4   root     1303: 
1.1.1.6   root     1304:     '{'        shift, and go to state 56
1.1.1.4   root     1305: 
1.1.1.6   root     1306:     $default   reduce using rule 171 (structsp)
1.1.1.4   root     1307: 
                   1308: 
                   1309: 
                   1310: state 34
                   1311: 
1.1.1.6   root     1312:     extdef  ->  ASM '(' . string ')' ';'   (rule 9)
                   1313: 
                   1314:     STRING     shift, and go to state 57
1.1.1.4   root     1315: 
1.1.1.6   root     1316:     string     go to state 58
1.1.1.4   root     1317: 
                   1318: 
                   1319: 
                   1320: state 35
                   1321: 
1.1.1.6   root     1322:     typespec  ->  TYPEOF '(' . expr ')'   (rule 114)
                   1323:     typespec  ->  TYPEOF '(' . typename ')'   (rule 115)
1.1.1.4   root     1324: 
1.1.1.6   root     1325:     IDENTIFIER shift, and go to state 59
                   1326:     TYPENAME   shift, and go to state 5
                   1327:     TYPESPEC   shift, and go to state 7
                   1328:     TYPE_QUAL  shift, and go to state 60
                   1329:     CONSTANT   shift, and go to state 61
                   1330:     STRING     shift, and go to state 57
                   1331:     SIZEOF     shift, and go to state 62
                   1332:     ENUM       shift, and go to state 9
                   1333:     STRUCT     shift, and go to state 10
                   1334:     UNION      shift, and go to state 11
                   1335:     TYPEOF     shift, and go to state 13
                   1336:     ALIGNOF    shift, and go to state 63
                   1337:     '&'        shift, and go to state 64
                   1338:     '+'        shift, and go to state 65
                   1339:     '-'        shift, and go to state 66
                   1340:     '*'        shift, and go to state 67
                   1341:     PLUSPLUS   shift, and go to state 68
                   1342:     MINUSMINUS shift, and go to state 69
                   1343:     '('        shift, and go to state 70
                   1344:     '~'        shift, and go to state 71
                   1345:     '!'        shift, and go to state 72
                   1346: 
                   1347:     unop       go to state 73
                   1348:     expr       go to state 74
                   1349:     nonnull_exprlist   go to state 75
                   1350:     unary_expr go to state 76
                   1351:     cast_expr  go to state 77
                   1352:     expr_no_commas     go to state 78
                   1353:     primary    go to state 79
                   1354:     string     go to state 80
                   1355:     typed_typespecs    go to state 81
                   1356:     typespec   go to state 82
                   1357:     structsp   go to state 22
                   1358:     typename   go to state 83
                   1359:     nonempty_type_quals        go to state 84
1.1.1.4   root     1360: 
                   1361: 
                   1362: 
                   1363: state 36
                   1364: 
1.1.1.6   root     1365:     notype_declarator  ->  IDENTIFIER .   (rule 163)
1.1.1.4   root     1366: 
1.1.1.6   root     1367:     $default   reduce using rule 163 (notype_declarator)
1.1.1.4   root     1368: 
                   1369: 
                   1370: 
                   1371: state 37
                   1372: 
1.1.1.6   root     1373:     notype_declarator  ->  '*' . type_quals notype_declarator   (rule 160)
                   1374: 
                   1375:     $default   reduce using rule 205 (type_quals)
1.1.1.4   root     1376: 
1.1.1.6   root     1377:     type_quals go to state 85
1.1.1.4   root     1378: 
                   1379: 
                   1380: 
                   1381: state 38
                   1382: 
1.1.1.6   root     1383:     notype_declarator  ->  '(' . notype_declarator ')'   (rule 159)
1.1.1.4   root     1384: 
1.1.1.6   root     1385:     IDENTIFIER shift, and go to state 36
                   1386:     '*'        shift, and go to state 37
                   1387:     '('        shift, and go to state 38
                   1388: 
                   1389:     notype_declarator  go to state 86
1.1.1.4   root     1390: 
                   1391: 
                   1392: 
                   1393: state 39
                   1394: 
1.1.1.6   root     1395:     datadef  ->  setspecs notype_initdecls . ';'   (rule 10)
                   1396:     notype_initdecls  ->  notype_initdecls . ',' initdcl   (rule 122)
1.1.1.4   root     1397: 
1.1.1.6   root     1398:     ';'        shift, and go to state 87
                   1399:     ','        shift, and go to state 88
1.1.1.4   root     1400: 
                   1401: 
                   1402: 
                   1403: state 40
                   1404: 
1.1.1.6   root     1405:     notype_initdecls  ->  notype_initdcl .   (rule 121)
1.1.1.4   root     1406: 
1.1.1.6   root     1407:     $default   reduce using rule 121 (notype_initdecls)
1.1.1.4   root     1408: 
                   1409: 
                   1410: 
                   1411: state 41
                   1412: 
1.1.1.6   root     1413:     fndef  ->  setspecs notype_declarator . @7 xdecls @8 compstmt_or_error   (rule 28)
                   1414:     fndef  ->  setspecs notype_declarator . error   (rule 29)
                   1415:     notype_initdcl  ->  notype_declarator . maybeasm maybe_attribute '=' @11 init   (rule 129)
                   1416:     notype_initdcl  ->  notype_declarator . maybeasm maybe_attribute   (rule 130)
                   1417:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   1418:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   1419:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
                   1420: 
                   1421:     error      shift, and go to state 89
                   1422:     ASM        shift, and go to state 90
                   1423:     '('        shift, and go to state 91
                   1424:     '['        shift, and go to state 92
                   1425: 
                   1426:     error      [reduce using rule 26 (@7)]
                   1427:     TYPENAME   reduce using rule 26 (@7)
                   1428:     SCSPEC     reduce using rule 26 (@7)
                   1429:     TYPESPEC   reduce using rule 26 (@7)
                   1430:     TYPE_QUAL  reduce using rule 26 (@7)
                   1431:     ENUM       reduce using rule 26 (@7)
                   1432:     STRUCT     reduce using rule 26 (@7)
                   1433:     UNION      reduce using rule 26 (@7)
                   1434:     TYPEOF     reduce using rule 26 (@7)
                   1435:     ATTRIBUTE  reduce using rule 123 (maybeasm)
                   1436:     '='        reduce using rule 123 (maybeasm)
                   1437:     ';'        reduce using rule 123 (maybeasm)
                   1438:     ','        reduce using rule 123 (maybeasm)
                   1439:     '{'        reduce using rule 26 (@7)
                   1440: 
                   1441:     @7         go to state 93
                   1442:     maybeasm   go to state 94
1.1.1.4   root     1443: 
                   1444: 
                   1445: 
                   1446: state 42
                   1447: 
1.1.1.6   root     1448:     datadef  ->  typed_declspecs ';' .   (rule 14)
1.1.1.4   root     1449: 
1.1.1.6   root     1450:     $default   reduce using rule 14 (datadef)
1.1.1.4   root     1451: 
                   1452: 
                   1453: 
                   1454: state 43
                   1455: 
1.1.1.6   root     1456:     datadef  ->  typed_declspecs setspecs . initdecls ';'   (rule 12)
                   1457:     fndef  ->  typed_declspecs setspecs . declarator @3 xdecls @4 compstmt_or_error   (rule 20)
                   1458:     fndef  ->  typed_declspecs setspecs . declarator error   (rule 21)
                   1459: 
                   1460:     IDENTIFIER shift, and go to state 36
                   1461:     TYPENAME   shift, and go to state 95
                   1462:     '*'        shift, and go to state 96
                   1463:     '('        shift, and go to state 97
                   1464: 
                   1465:     initdecls  go to state 98
                   1466:     initdcl    go to state 99
                   1467:     declarator go to state 100
                   1468:     after_type_declarator      go to state 101
                   1469:     notype_declarator  go to state 102
1.1.1.4   root     1470: 
                   1471: 
                   1472: 
                   1473: state 44
                   1474: 
1.1.1.6   root     1475:     declmods  ->  declmods SCSPEC .   (rule 106)
1.1.1.4   root     1476: 
1.1.1.6   root     1477:     $default   reduce using rule 106 (declmods)
1.1.1.4   root     1478: 
                   1479: 
                   1480: 
                   1481: state 45
                   1482: 
1.1.1.6   root     1483:     declmods  ->  declmods TYPE_QUAL .   (rule 105)
1.1.1.4   root     1484: 
1.1.1.6   root     1485:     $default   reduce using rule 105 (declmods)
1.1.1.4   root     1486: 
                   1487: 
                   1488: 
                   1489: state 46
                   1490: 
1.1.1.6   root     1491:     datadef  ->  declmods ';' .   (rule 13)
1.1.1.4   root     1492: 
1.1.1.6   root     1493:     $default   reduce using rule 13 (datadef)
1.1.1.4   root     1494: 
                   1495: 
                   1496: 
                   1497: state 47
                   1498: 
1.1.1.6   root     1499:     datadef  ->  declmods setspecs . notype_initdecls ';'   (rule 11)
                   1500:     fndef  ->  declmods setspecs . notype_declarator @5 xdecls @6 compstmt_or_error   (rule 24)
                   1501:     fndef  ->  declmods setspecs . notype_declarator error   (rule 25)
                   1502: 
                   1503:     IDENTIFIER shift, and go to state 36
                   1504:     '*'        shift, and go to state 37
                   1505:     '('        shift, and go to state 38
                   1506: 
                   1507:     notype_initdecls   go to state 103
                   1508:     notype_initdcl     go to state 40
                   1509:     notype_declarator  go to state 104
1.1.1.4   root     1510: 
                   1511: 
                   1512: 
                   1513: state 48
                   1514: 
1.1.1.6   root     1515:     typed_declspecs  ->  declmods typespec . reserved_declspecs   (rule 99)
                   1516: 
                   1517:     $default   reduce using rule 100 (reserved_declspecs)
1.1.1.4   root     1518: 
1.1.1.6   root     1519:     reserved_declspecs go to state 105
1.1.1.4   root     1520: 
                   1521: 
                   1522: 
                   1523: state 49
                   1524: 
1.1.1.6   root     1525:     typed_declspecs  ->  typespec reserved_declspecs .   (rule 98)
                   1526:     reserved_declspecs  ->  reserved_declspecs . typespecqual_reserved   (rule 101)
                   1527:     reserved_declspecs  ->  reserved_declspecs . SCSPEC   (rule 102)
                   1528: 
                   1529:     SCSPEC     shift, and go to state 106
                   1530:     TYPESPEC   shift, and go to state 107
                   1531:     TYPE_QUAL  shift, and go to state 108
                   1532:     ENUM       shift, and go to state 9
                   1533:     STRUCT     shift, and go to state 10
                   1534:     UNION      shift, and go to state 11
1.1.1.4   root     1535: 
1.1.1.6   root     1536:     $default   reduce using rule 98 (typed_declspecs)
                   1537: 
                   1538:     typespecqual_reserved      go to state 109
                   1539:     structsp   go to state 110
1.1.1.4   root     1540: 
                   1541: 
                   1542: 
                   1543: state 50
                   1544: 
1.1.1.6   root     1545:     structsp  ->  ENUM '{' @15 . enumlist maybecomma_warn '}'   (rule 175)
                   1546: 
                   1547:     IDENTIFIER shift, and go to state 26
                   1548:     TYPENAME   shift, and go to state 27
1.1.1.4   root     1549: 
1.1.1.6   root     1550:     identifier go to state 111
                   1551:     enumlist   go to state 112
                   1552:     enumerator go to state 113
1.1.1.4   root     1553: 
                   1554: 
                   1555: 
                   1556: state 51
                   1557: 
1.1.1.6   root     1558:     structsp  ->  ENUM identifier '{' . @14 enumlist maybecomma_warn '}'   (rule 173)
                   1559: 
                   1560:     $default   reduce using rule 172 (@14)
1.1.1.4   root     1561: 
1.1.1.6   root     1562:     @14        go to state 114
1.1.1.4   root     1563: 
                   1564: 
                   1565: 
                   1566: state 52
                   1567: 
1.1.1.6   root     1568:     structsp  ->  STRUCT '{' component_decl_list . '}'   (rule 166)
1.1.1.4   root     1569: 
1.1.1.6   root     1570:     '}'        shift, and go to state 115
1.1.1.4   root     1571: 
                   1572: 
                   1573: 
1.1.1.6   root     1574: state 53
1.1.1.4   root     1575: 
1.1.1.6   root     1576:     component_decl_list  ->  component_decl_list2 .   (rule 181)
                   1577:     component_decl_list  ->  component_decl_list2 . component_decl   (rule 182)
                   1578:     component_decl_list2  ->  component_decl_list2 . component_decl ';'   (rule 184)
                   1579:     component_decl_list2  ->  component_decl_list2 . ';'   (rule 185)
                   1580: 
                   1581:     error      shift, and go to state 116
                   1582:     TYPENAME   shift, and go to state 5
                   1583:     TYPESPEC   shift, and go to state 7
                   1584:     TYPE_QUAL  shift, and go to state 60
                   1585:     ENUM       shift, and go to state 9
                   1586:     STRUCT     shift, and go to state 10
                   1587:     UNION      shift, and go to state 11
                   1588:     TYPEOF     shift, and go to state 13
                   1589:     ';'        shift, and go to state 117
                   1590: 
                   1591:     '}'        reduce using rule 181 (component_decl_list)
                   1592: 
                   1593:     typed_typespecs    go to state 118
                   1594:     typespec   go to state 82
                   1595:     structsp   go to state 22
                   1596:     component_decl     go to state 119
                   1597:     nonempty_type_quals        go to state 120
1.1.1.4   root     1598: 
                   1599: 
                   1600: 
                   1601: state 54
                   1602: 
1.1.1.6   root     1603:     structsp  ->  STRUCT identifier '{' . @12 component_decl_list '}'   (rule 165)
                   1604: 
                   1605:     $default   reduce using rule 164 (@12)
                   1606: 
                   1607:     @12        go to state 121
1.1.1.4   root     1608: 
                   1609: 
                   1610: 
                   1611: state 55
                   1612: 
1.1.1.6   root     1613:     structsp  ->  UNION '{' component_decl_list . '}'   (rule 170)
1.1.1.4   root     1614: 
1.1.1.6   root     1615:     '}'        shift, and go to state 122
1.1.1.4   root     1616: 
                   1617: 
                   1618: 
                   1619: state 56
                   1620: 
1.1.1.6   root     1621:     structsp  ->  UNION identifier '{' . @13 component_decl_list '}'   (rule 169)
                   1622: 
                   1623:     $default   reduce using rule 168 (@13)
1.1.1.4   root     1624: 
1.1.1.6   root     1625:     @13        go to state 123
1.1.1.4   root     1626: 
                   1627: 
                   1628: 
                   1629: state 57
                   1630: 
1.1.1.6   root     1631:     string  ->  STRING .   (rule 85)
1.1.1.4   root     1632: 
1.1.1.6   root     1633:     $default   reduce using rule 85 (string)
1.1.1.4   root     1634: 
                   1635: 
                   1636: 
                   1637: state 58
                   1638: 
1.1.1.6   root     1639:     extdef  ->  ASM '(' string . ')' ';'   (rule 9)
                   1640:     string  ->  string . STRING   (rule 86)
1.1.1.4   root     1641: 
1.1.1.6   root     1642:     STRING     shift, and go to state 124
                   1643:     ')'        shift, and go to state 125
1.1.1.4   root     1644: 
                   1645: 
                   1646: 
                   1647: state 59
                   1648: 
1.1.1.6   root     1649:     primary  ->  IDENTIFIER .   (rule 72)
1.1.1.4   root     1650: 
1.1.1.6   root     1651:     $default   reduce using rule 72 (primary)
1.1.1.4   root     1652: 
                   1653: 
                   1654: 
                   1655: state 60
                   1656: 
1.1.1.6   root     1657:     nonempty_type_quals  ->  TYPE_QUAL .   (rule 203)
1.1.1.4   root     1658: 
1.1.1.6   root     1659:     $default   reduce using rule 203 (nonempty_type_quals)
1.1.1.4   root     1660: 
                   1661: 
                   1662: 
                   1663: state 61
                   1664: 
1.1.1.6   root     1665:     primary  ->  CONSTANT .   (rule 73)
1.1.1.4   root     1666: 
1.1.1.6   root     1667:     $default   reduce using rule 73 (primary)
1.1.1.4   root     1668: 
                   1669: 
                   1670: 
                   1671: state 62
                   1672: 
1.1.1.6   root     1673:     unary_expr  ->  SIZEOF . unary_expr   (rule 47)
                   1674:     unary_expr  ->  SIZEOF . '(' typename ')'   (rule 48)
1.1.1.4   root     1675: 
1.1.1.6   root     1676:     IDENTIFIER shift, and go to state 59
                   1677:     CONSTANT   shift, and go to state 61
                   1678:     STRING     shift, and go to state 57
                   1679:     SIZEOF     shift, and go to state 62
                   1680:     ALIGNOF    shift, and go to state 63
                   1681:     '&'        shift, and go to state 64
                   1682:     '+'        shift, and go to state 65
                   1683:     '-'        shift, and go to state 66
                   1684:     '*'        shift, and go to state 67
                   1685:     PLUSPLUS   shift, and go to state 68
                   1686:     MINUSMINUS shift, and go to state 69
                   1687:     '('        shift, and go to state 126
                   1688:     '~'        shift, and go to state 71
                   1689:     '!'        shift, and go to state 72
                   1690: 
                   1691:     unop       go to state 73
                   1692:     unary_expr go to state 127
                   1693:     primary    go to state 79
                   1694:     string     go to state 80
1.1.1.4   root     1695: 
                   1696: 
                   1697: 
                   1698: state 63
                   1699: 
1.1.1.6   root     1700:     unary_expr  ->  ALIGNOF . unary_expr   (rule 49)
                   1701:     unary_expr  ->  ALIGNOF . '(' typename ')'   (rule 50)
1.1.1.4   root     1702: 
1.1.1.6   root     1703:     IDENTIFIER shift, and go to state 59
                   1704:     CONSTANT   shift, and go to state 61
                   1705:     STRING     shift, and go to state 57
                   1706:     SIZEOF     shift, and go to state 62
                   1707:     ALIGNOF    shift, and go to state 63
                   1708:     '&'        shift, and go to state 64
                   1709:     '+'        shift, and go to state 65
                   1710:     '-'        shift, and go to state 66
                   1711:     '*'        shift, and go to state 67
                   1712:     PLUSPLUS   shift, and go to state 68
                   1713:     MINUSMINUS shift, and go to state 69
                   1714:     '('        shift, and go to state 128
                   1715:     '~'        shift, and go to state 71
                   1716:     '!'        shift, and go to state 72
                   1717: 
                   1718:     unop       go to state 73
                   1719:     unary_expr go to state 129
                   1720:     primary    go to state 79
                   1721:     string     go to state 80
1.1.1.4   root     1722: 
                   1723: 
                   1724: 
                   1725: state 64
                   1726: 
1.1.1.6   root     1727:     unop  ->  '&' .   (rule 32)
1.1.1.4   root     1728: 
1.1.1.6   root     1729:     $default   reduce using rule 32 (unop)
1.1.1.4   root     1730: 
                   1731: 
                   1732: 
                   1733: state 65
                   1734: 
1.1.1.6   root     1735:     unop  ->  '+' .   (rule 34)
1.1.1.4   root     1736: 
1.1.1.6   root     1737:     $default   reduce using rule 34 (unop)
1.1.1.4   root     1738: 
                   1739: 
                   1740: 
                   1741: state 66
                   1742: 
1.1.1.6   root     1743:     unop  ->  '-' .   (rule 33)
1.1.1.4   root     1744: 
1.1.1.6   root     1745:     $default   reduce using rule 33 (unop)
1.1.1.4   root     1746: 
                   1747: 
                   1748: 
                   1749: state 67
                   1750: 
1.1.1.6   root     1751:     unary_expr  ->  '*' . cast_expr   (rule 45)
1.1.1.4   root     1752: 
1.1.1.6   root     1753:     IDENTIFIER shift, and go to state 59
                   1754:     CONSTANT   shift, and go to state 61
                   1755:     STRING     shift, and go to state 57
                   1756:     SIZEOF     shift, and go to state 62
                   1757:     ALIGNOF    shift, and go to state 63
                   1758:     '&'        shift, and go to state 64
                   1759:     '+'        shift, and go to state 65
                   1760:     '-'        shift, and go to state 66
                   1761:     '*'        shift, and go to state 67
                   1762:     PLUSPLUS   shift, and go to state 68
                   1763:     MINUSMINUS shift, and go to state 69
                   1764:     '('        shift, and go to state 70
                   1765:     '~'        shift, and go to state 71
                   1766:     '!'        shift, and go to state 72
                   1767: 
                   1768:     unop       go to state 73
                   1769:     unary_expr go to state 76
                   1770:     cast_expr  go to state 130
                   1771:     primary    go to state 79
                   1772:     string     go to state 80
1.1.1.4   root     1773: 
                   1774: 
                   1775: 
                   1776: state 68
                   1777: 
1.1.1.6   root     1778:     unop  ->  PLUSPLUS .   (rule 35)
1.1.1.4   root     1779: 
1.1.1.6   root     1780:     $default   reduce using rule 35 (unop)
1.1.1.4   root     1781: 
                   1782: 
                   1783: 
                   1784: state 69
                   1785: 
1.1.1.6   root     1786:     unop  ->  MINUSMINUS .   (rule 36)
1.1.1.4   root     1787: 
1.1.1.6   root     1788:     $default   reduce using rule 36 (unop)
1.1.1.4   root     1789: 
                   1790: 
                   1791: 
                   1792: state 70
                   1793: 
1.1.1.6   root     1794:     cast_expr  ->  '(' . typename ')' cast_expr   (rule 52)
                   1795:     cast_expr  ->  '(' . typename ')' '{' initlist maybecomma '}'   (rule 53)
                   1796:     primary  ->  '(' . expr ')'   (rule 75)
                   1797:     primary  ->  '(' . error ')'   (rule 76)
                   1798:     primary  ->  '(' . @9 compstmt ')'   (rule 78)
                   1799: 
                   1800:     error      shift, and go to state 131
                   1801:     IDENTIFIER shift, and go to state 59
                   1802:     TYPENAME   shift, and go to state 5
                   1803:     TYPESPEC   shift, and go to state 7
                   1804:     TYPE_QUAL  shift, and go to state 60
                   1805:     CONSTANT   shift, and go to state 61
                   1806:     STRING     shift, and go to state 57
                   1807:     SIZEOF     shift, and go to state 62
                   1808:     ENUM       shift, and go to state 9
                   1809:     STRUCT     shift, and go to state 10
                   1810:     UNION      shift, and go to state 11
                   1811:     TYPEOF     shift, and go to state 13
                   1812:     ALIGNOF    shift, and go to state 63
                   1813:     '&'        shift, and go to state 64
                   1814:     '+'        shift, and go to state 65
                   1815:     '-'        shift, and go to state 66
                   1816:     '*'        shift, and go to state 67
                   1817:     PLUSPLUS   shift, and go to state 68
                   1818:     MINUSMINUS shift, and go to state 69
                   1819:     '('        shift, and go to state 70
                   1820:     '~'        shift, and go to state 71
                   1821:     '!'        shift, and go to state 72
                   1822: 
                   1823:     '{'        reduce using rule 77 (@9)
                   1824: 
                   1825:     unop       go to state 73
                   1826:     expr       go to state 132
                   1827:     nonnull_exprlist   go to state 75
                   1828:     unary_expr go to state 76
                   1829:     cast_expr  go to state 77
                   1830:     expr_no_commas     go to state 78
                   1831:     primary    go to state 79
                   1832:     @9         go to state 133
                   1833:     string     go to state 80
                   1834:     typed_typespecs    go to state 81
                   1835:     typespec   go to state 82
                   1836:     structsp   go to state 22
                   1837:     typename   go to state 134
                   1838:     nonempty_type_quals        go to state 84
1.1.1.4   root     1839: 
                   1840: 
                   1841: 
                   1842: state 71
                   1843: 
1.1.1.6   root     1844:     unop  ->  '~' .   (rule 37)
1.1.1.4   root     1845: 
1.1.1.6   root     1846:     $default   reduce using rule 37 (unop)
1.1.1.4   root     1847: 
                   1848: 
                   1849: 
                   1850: state 72
                   1851: 
1.1.1.6   root     1852:     unop  ->  '!' .   (rule 38)
1.1.1.4   root     1853: 
1.1.1.6   root     1854:     $default   reduce using rule 38 (unop)
1.1.1.4   root     1855: 
                   1856: 
                   1857: 
                   1858: state 73
                   1859: 
1.1.1.6   root     1860:     unary_expr  ->  unop . cast_expr   (rule 46)
1.1.1.4   root     1861: 
1.1.1.6   root     1862:     IDENTIFIER shift, and go to state 59
                   1863:     CONSTANT   shift, and go to state 61
                   1864:     STRING     shift, and go to state 57
                   1865:     SIZEOF     shift, and go to state 62
                   1866:     ALIGNOF    shift, and go to state 63
                   1867:     '&'        shift, and go to state 64
                   1868:     '+'        shift, and go to state 65
                   1869:     '-'        shift, and go to state 66
                   1870:     '*'        shift, and go to state 67
                   1871:     PLUSPLUS   shift, and go to state 68
                   1872:     MINUSMINUS shift, and go to state 69
                   1873:     '('        shift, and go to state 70
                   1874:     '~'        shift, and go to state 71
                   1875:     '!'        shift, and go to state 72
                   1876: 
                   1877:     unop       go to state 73
                   1878:     unary_expr go to state 76
                   1879:     cast_expr  go to state 135
                   1880:     primary    go to state 79
                   1881:     string     go to state 80
1.1.1.4   root     1882: 
                   1883: 
                   1884: 
                   1885: state 74
                   1886: 
1.1.1.6   root     1887:     typespec  ->  TYPEOF '(' expr . ')'   (rule 114)
1.1.1.4   root     1888: 
1.1.1.6   root     1889:     ')'        shift, and go to state 136
1.1.1.4   root     1890: 
                   1891: 
                   1892: 
                   1893: state 75
                   1894: 
1.1.1.6   root     1895:     expr  ->  nonnull_exprlist .   (rule 39)
                   1896:     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (rule 43)
                   1897: 
                   1898:     ','        shift, and go to state 137
1.1.1.4   root     1899: 
1.1.1.6   root     1900:     $default   reduce using rule 39 (expr)
1.1.1.4   root     1901: 
                   1902: 
                   1903: 
                   1904: state 76
                   1905: 
1.1.1.6   root     1906:     cast_expr  ->  unary_expr .   (rule 51)
1.1.1.4   root     1907: 
1.1.1.6   root     1908:     $default   reduce using rule 51 (cast_expr)
1.1.1.4   root     1909: 
                   1910: 
                   1911: 
                   1912: state 77
                   1913: 
1.1.1.6   root     1914:     expr_no_commas  ->  cast_expr .   (rule 54)
1.1.1.4   root     1915: 
1.1.1.6   root     1916:     $default   reduce using rule 54 (expr_no_commas)
1.1.1.4   root     1917: 
                   1918: 
                   1919: 
                   1920: state 78
                   1921: 
1.1.1.6   root     1922:     nonnull_exprlist  ->  expr_no_commas .   (rule 42)
                   1923:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   1924:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   1925:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   1926:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   1927:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   1928:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   1929:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   1930:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   1931:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   1932:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   1933:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   1934:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   1935:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   1936:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   1937:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   1938:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   1939:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   1940: 
                   1941:     ASSIGN     shift, and go to state 138
                   1942:     '='        shift, and go to state 139
                   1943:     '?'        shift, and go to state 140
                   1944:     OROR       shift, and go to state 141
                   1945:     ANDAND     shift, and go to state 142
                   1946:     '|'        shift, and go to state 143
                   1947:     '^'        shift, and go to state 144
                   1948:     '&'        shift, and go to state 145
                   1949:     EQCOMPARE  shift, and go to state 146
                   1950:     ARITHCOMPARE       shift, and go to state 147
                   1951:     LSHIFT     shift, and go to state 148
                   1952:     RSHIFT     shift, and go to state 149
                   1953:     '+'        shift, and go to state 150
                   1954:     '-'        shift, and go to state 151
                   1955:     '*'        shift, and go to state 152
                   1956:     '/'        shift, and go to state 153
                   1957:     '%'        shift, and go to state 154
1.1.1.4   root     1958: 
1.1.1.6   root     1959:     $default   reduce using rule 42 (nonnull_exprlist)
1.1.1.4   root     1960: 
                   1961: 
                   1962: 
                   1963: state 79
                   1964: 
1.1.1.6   root     1965:     unary_expr  ->  primary .   (rule 44)
                   1966:     primary  ->  primary . '(' exprlist ')'   (rule 79)
                   1967:     primary  ->  primary . '[' expr ']'   (rule 80)
                   1968:     primary  ->  primary . '.' identifier   (rule 81)
                   1969:     primary  ->  primary . POINTSAT identifier   (rule 82)
                   1970:     primary  ->  primary . PLUSPLUS   (rule 83)
                   1971:     primary  ->  primary . MINUSMINUS   (rule 84)
                   1972: 
                   1973:     PLUSPLUS   shift, and go to state 155
                   1974:     MINUSMINUS shift, and go to state 156
                   1975:     POINTSAT   shift, and go to state 157
                   1976:     '.'        shift, and go to state 158
                   1977:     '('        shift, and go to state 159
                   1978:     '['        shift, and go to state 160
1.1.1.4   root     1979: 
1.1.1.6   root     1980:     $default   reduce using rule 44 (unary_expr)
1.1.1.4   root     1981: 
                   1982: 
                   1983: 
                   1984: state 80
                   1985: 
1.1.1.6   root     1986:     primary  ->  string .   (rule 74)
                   1987:     string  ->  string . STRING   (rule 86)
1.1.1.4   root     1988: 
1.1.1.6   root     1989:     STRING     shift, and go to state 124
1.1.1.4   root     1990: 
1.1.1.6   root     1991:     $default   reduce using rule 74 (primary)
1.1.1.4   root     1992: 
                   1993: 
                   1994: 
                   1995: state 81
                   1996: 
1.1.1.6   root     1997:     typename  ->  typed_typespecs . absdcl   (rule 199)
                   1998: 
                   1999:     '*'        shift, and go to state 161
                   2000:     '('        shift, and go to state 162
                   2001:     '['        shift, and go to state 163
1.1.1.4   root     2002: 
1.1.1.6   root     2003:     $default   reduce using rule 201 (absdcl)
                   2004: 
                   2005:     absdcl     go to state 164
                   2006:     absdcl1    go to state 165
1.1.1.4   root     2007: 
                   2008: 
                   2009: 
                   2010: state 82
                   2011: 
1.1.1.6   root     2012:     typed_typespecs  ->  typespec . reserved_typespecquals   (rule 107)
                   2013: 
                   2014:     $default   reduce using rule 109 (reserved_typespecquals)
1.1.1.4   root     2015: 
1.1.1.6   root     2016:     reserved_typespecquals     go to state 166
1.1.1.4   root     2017: 
                   2018: 
                   2019: 
                   2020: state 83
                   2021: 
1.1.1.6   root     2022:     typespec  ->  TYPEOF '(' typename . ')'   (rule 115)
1.1.1.4   root     2023: 
1.1.1.6   root     2024:     ')'        shift, and go to state 167
1.1.1.4   root     2025: 
                   2026: 
                   2027: 
                   2028: state 84
                   2029: 
1.1.1.6   root     2030:     typed_typespecs  ->  nonempty_type_quals . typespec reserved_typespecquals   (rule 108)
                   2031:     typename  ->  nonempty_type_quals . absdcl   (rule 200)
                   2032:     nonempty_type_quals  ->  nonempty_type_quals . TYPE_QUAL   (rule 204)
                   2033: 
                   2034:     TYPENAME   shift, and go to state 5
                   2035:     TYPESPEC   shift, and go to state 7
                   2036:     TYPE_QUAL  shift, and go to state 168
                   2037:     ENUM       shift, and go to state 9
                   2038:     STRUCT     shift, and go to state 10
                   2039:     UNION      shift, and go to state 11
                   2040:     TYPEOF     shift, and go to state 13
                   2041:     '*'        shift, and go to state 161
                   2042:     '('        shift, and go to state 162
                   2043:     '['        shift, and go to state 163
                   2044: 
                   2045:     $default   reduce using rule 201 (absdcl)
                   2046: 
                   2047:     typespec   go to state 169
                   2048:     structsp   go to state 22
                   2049:     absdcl     go to state 170
                   2050:     absdcl1    go to state 165
1.1.1.4   root     2051: 
                   2052: 
                   2053: 
                   2054: state 85
                   2055: 
1.1.1.6   root     2056:     notype_declarator  ->  '*' type_quals . notype_declarator   (rule 160)
                   2057:     type_quals  ->  type_quals . TYPE_QUAL   (rule 206)
1.1.1.4   root     2058: 
1.1.1.6   root     2059:     IDENTIFIER shift, and go to state 36
                   2060:     TYPE_QUAL  shift, and go to state 171
                   2061:     '*'        shift, and go to state 37
                   2062:     '('        shift, and go to state 38
                   2063: 
                   2064:     notype_declarator  go to state 172
1.1.1.4   root     2065: 
                   2066: 
                   2067: 
1.1.1.6   root     2068: state 86
1.1.1.4   root     2069: 
1.1.1.6   root     2070:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   2071:     notype_declarator  ->  '(' notype_declarator . ')'   (rule 159)
                   2072:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   2073:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
                   2074: 
                   2075:     '('        shift, and go to state 91
                   2076:     '['        shift, and go to state 92
                   2077:     ')'        shift, and go to state 173
1.1.1.4   root     2078: 
                   2079: 
                   2080: 
                   2081: state 87
                   2082: 
1.1.1.6   root     2083:     datadef  ->  setspecs notype_initdecls ';' .   (rule 10)
1.1.1.4   root     2084: 
1.1.1.6   root     2085:     $default   reduce using rule 10 (datadef)
1.1.1.4   root     2086: 
                   2087: 
                   2088: 
                   2089: state 88
                   2090: 
1.1.1.6   root     2091:     notype_initdecls  ->  notype_initdecls ',' . initdcl   (rule 122)
1.1.1.4   root     2092: 
1.1.1.6   root     2093:     IDENTIFIER shift, and go to state 36
                   2094:     TYPENAME   shift, and go to state 95
                   2095:     '*'        shift, and go to state 96
                   2096:     '('        shift, and go to state 97
                   2097: 
                   2098:     initdcl    go to state 174
                   2099:     declarator go to state 175
                   2100:     after_type_declarator      go to state 101
                   2101:     notype_declarator  go to state 102
1.1.1.4   root     2102: 
                   2103: 
                   2104: 
                   2105: state 89
                   2106: 
1.1.1.6   root     2107:     fndef  ->  setspecs notype_declarator error .   (rule 29)
1.1.1.4   root     2108: 
1.1.1.6   root     2109:     $default   reduce using rule 29 (fndef)
1.1.1.4   root     2110: 
                   2111: 
                   2112: 
                   2113: state 90
                   2114: 
1.1.1.6   root     2115:     maybeasm  ->  ASM . '(' string ')'   (rule 124)
1.1.1.4   root     2116: 
1.1.1.6   root     2117:     '('        shift, and go to state 176
1.1.1.4   root     2118: 
                   2119: 
                   2120: 
                   2121: state 91
                   2122: 
1.1.1.6   root     2123:     notype_declarator  ->  notype_declarator '(' . parmlist_or_identifiers   (rule 158)
1.1.1.4   root     2124: 
1.1.1.6   root     2125:     $default   reduce using rule 277 (@30)
1.1.1.4   root     2126: 
1.1.1.6   root     2127:     parmlist_or_identifiers    go to state 177
                   2128:     @30        go to state 178
1.1.1.4   root     2129: 
                   2130: 
                   2131: 
1.1.1.6   root     2132: state 92
1.1.1.4   root     2133: 
1.1.1.6   root     2134:     notype_declarator  ->  notype_declarator '[' . expr ']'   (rule 161)
                   2135:     notype_declarator  ->  notype_declarator '[' . ']'   (rule 162)
1.1.1.4   root     2136: 
1.1.1.6   root     2137:     IDENTIFIER shift, and go to state 59
                   2138:     CONSTANT   shift, and go to state 61
                   2139:     STRING     shift, and go to state 57
                   2140:     SIZEOF     shift, and go to state 62
                   2141:     ALIGNOF    shift, and go to state 63
                   2142:     '&'        shift, and go to state 64
                   2143:     '+'        shift, and go to state 65
                   2144:     '-'        shift, and go to state 66
                   2145:     '*'        shift, and go to state 67
                   2146:     PLUSPLUS   shift, and go to state 68
                   2147:     MINUSMINUS shift, and go to state 69
                   2148:     '('        shift, and go to state 70
                   2149:     '~'        shift, and go to state 71
                   2150:     '!'        shift, and go to state 72
                   2151:     ']'        shift, and go to state 179
                   2152: 
                   2153:     unop       go to state 73
                   2154:     expr       go to state 180
                   2155:     nonnull_exprlist   go to state 75
                   2156:     unary_expr go to state 76
                   2157:     cast_expr  go to state 77
                   2158:     expr_no_commas     go to state 78
                   2159:     primary    go to state 79
                   2160:     string     go to state 80
1.1.1.4   root     2161: 
                   2162: 
                   2163: 
                   2164: state 93
                   2165: 
1.1.1.6   root     2166:     fndef  ->  setspecs notype_declarator @7 . xdecls @8 compstmt_or_error   (rule 28)
1.1.1.4   root     2167: 
1.1.1.6   root     2168:     error      shift, and go to state 181
                   2169:     TYPENAME   shift, and go to state 5
                   2170:     SCSPEC     shift, and go to state 6
                   2171:     TYPESPEC   shift, and go to state 7
                   2172:     TYPE_QUAL  shift, and go to state 8
                   2173:     ENUM       shift, and go to state 9
                   2174:     STRUCT     shift, and go to state 10
                   2175:     UNION      shift, and go to state 11
                   2176:     TYPEOF     shift, and go to state 13
                   2177: 
                   2178:     error      [reduce using rule 87 (xdecls)]
                   2179:     '{'        reduce using rule 87 (xdecls)
                   2180: 
                   2181:     xdecls     go to state 182
                   2182:     decls      go to state 183
                   2183:     decl       go to state 184
                   2184:     typed_declspecs    go to state 185
                   2185:     declmods   go to state 186
                   2186:     typespec   go to state 21
                   2187:     structsp   go to state 22
                   2188:     errstmt    go to state 187
1.1.1.4   root     2189: 
                   2190: 
                   2191: 
                   2192: state 94
                   2193: 
1.1.1.6   root     2194:     notype_initdcl  ->  notype_declarator maybeasm . maybe_attribute '=' @11 init   (rule 129)
                   2195:     notype_initdcl  ->  notype_declarator maybeasm . maybe_attribute   (rule 130)
1.1.1.4   root     2196: 
1.1.1.6   root     2197:     ATTRIBUTE  shift, and go to state 188
                   2198: 
                   2199:     $default   reduce using rule 131 (maybe_attribute)
                   2200: 
                   2201:     maybe_attribute    go to state 189
1.1.1.4   root     2202: 
                   2203: 
                   2204: 
                   2205: state 95
                   2206: 
1.1.1.6   root     2207:     after_type_declarator  ->  TYPENAME .   (rule 152)
1.1.1.4   root     2208: 
1.1.1.6   root     2209:     $default   reduce using rule 152 (after_type_declarator)
1.1.1.4   root     2210: 
                   2211: 
                   2212: 
                   2213: state 96
                   2214: 
1.1.1.6   root     2215:     after_type_declarator  ->  '*' . type_quals after_type_declarator   (rule 151)
                   2216:     notype_declarator  ->  '*' . type_quals notype_declarator   (rule 160)
                   2217: 
                   2218:     $default   reduce using rule 205 (type_quals)
1.1.1.4   root     2219: 
1.1.1.6   root     2220:     type_quals go to state 190
1.1.1.4   root     2221: 
                   2222: 
                   2223: 
                   2224: state 97
                   2225: 
1.1.1.6   root     2226:     after_type_declarator  ->  '(' . after_type_declarator ')'   (rule 147)
                   2227:     notype_declarator  ->  '(' . notype_declarator ')'   (rule 159)
1.1.1.4   root     2228: 
1.1.1.6   root     2229:     IDENTIFIER shift, and go to state 36
                   2230:     TYPENAME   shift, and go to state 95
                   2231:     '*'        shift, and go to state 96
                   2232:     '('        shift, and go to state 97
                   2233: 
                   2234:     after_type_declarator      go to state 191
                   2235:     notype_declarator  go to state 86
1.1.1.4   root     2236: 
                   2237: 
                   2238: 
                   2239: state 98
                   2240: 
1.1.1.6   root     2241:     datadef  ->  typed_declspecs setspecs initdecls . ';'   (rule 12)
                   2242:     initdecls  ->  initdecls . ',' initdcl   (rule 120)
1.1.1.4   root     2243: 
1.1.1.6   root     2244:     ';'        shift, and go to state 192
                   2245:     ','        shift, and go to state 193
1.1.1.4   root     2246: 
                   2247: 
                   2248: 
                   2249: state 99
                   2250: 
1.1.1.6   root     2251:     initdecls  ->  initdcl .   (rule 119)
1.1.1.4   root     2252: 
1.1.1.6   root     2253:     $default   reduce using rule 119 (initdecls)
1.1.1.4   root     2254: 
                   2255: 
                   2256: 
1.1.1.6   root     2257: state 100
1.1.1.4   root     2258: 
1.1.1.6   root     2259:     fndef  ->  typed_declspecs setspecs declarator . @3 xdecls @4 compstmt_or_error   (rule 20)
                   2260:     fndef  ->  typed_declspecs setspecs declarator . error   (rule 21)
                   2261:     initdcl  ->  declarator . maybeasm maybe_attribute '=' @10 init   (rule 126)
                   2262:     initdcl  ->  declarator . maybeasm maybe_attribute   (rule 127)
                   2263: 
                   2264:     error      shift, and go to state 194
                   2265:     ASM        shift, and go to state 90
                   2266: 
                   2267:     error      [reduce using rule 18 (@3)]
                   2268:     TYPENAME   reduce using rule 18 (@3)
                   2269:     SCSPEC     reduce using rule 18 (@3)
                   2270:     TYPESPEC   reduce using rule 18 (@3)
                   2271:     TYPE_QUAL  reduce using rule 18 (@3)
                   2272:     ENUM       reduce using rule 18 (@3)
                   2273:     STRUCT     reduce using rule 18 (@3)
                   2274:     UNION      reduce using rule 18 (@3)
                   2275:     TYPEOF     reduce using rule 18 (@3)
                   2276:     ATTRIBUTE  reduce using rule 123 (maybeasm)
                   2277:     '='        reduce using rule 123 (maybeasm)
                   2278:     ';'        reduce using rule 123 (maybeasm)
                   2279:     ','        reduce using rule 123 (maybeasm)
                   2280:     '{'        reduce using rule 18 (@3)
1.1.1.4   root     2281: 
1.1.1.6   root     2282:     @3         go to state 195
                   2283:     maybeasm   go to state 196
1.1.1.4   root     2284: 
                   2285: 
                   2286: 
                   2287: state 101
                   2288: 
1.1.1.6   root     2289:     declarator  ->  after_type_declarator .   (rule 145)
                   2290:     after_type_declarator  ->  after_type_declarator . '(' parmlist_or_identifiers   (rule 148)
                   2291:     after_type_declarator  ->  after_type_declarator . '[' expr ']'   (rule 149)
                   2292:     after_type_declarator  ->  after_type_declarator . '[' ']'   (rule 150)
1.1.1.4   root     2293: 
1.1.1.6   root     2294:     '('        shift, and go to state 197
                   2295:     '['        shift, and go to state 198
1.1.1.4   root     2296: 
1.1.1.6   root     2297:     $default   reduce using rule 145 (declarator)
1.1.1.4   root     2298: 
                   2299: 
                   2300: 
                   2301: state 102
                   2302: 
1.1.1.6   root     2303:     declarator  ->  notype_declarator .   (rule 146)
                   2304:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   2305:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   2306:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
1.1.1.4   root     2307: 
1.1.1.6   root     2308:     '('        shift, and go to state 91
                   2309:     '['        shift, and go to state 92
                   2310: 
                   2311:     $default   reduce using rule 146 (declarator)
1.1.1.4   root     2312: 
                   2313: 
                   2314: 
                   2315: state 103
                   2316: 
1.1.1.6   root     2317:     datadef  ->  declmods setspecs notype_initdecls . ';'   (rule 11)
                   2318:     notype_initdecls  ->  notype_initdecls . ',' initdcl   (rule 122)
                   2319: 
                   2320:     ';'        shift, and go to state 199
                   2321:     ','        shift, and go to state 88
1.1.1.4   root     2322: 
                   2323: 
                   2324: 
                   2325: state 104
                   2326: 
1.1.1.6   root     2327:     fndef  ->  declmods setspecs notype_declarator . @5 xdecls @6 compstmt_or_error   (rule 24)
                   2328:     fndef  ->  declmods setspecs notype_declarator . error   (rule 25)
                   2329:     notype_initdcl  ->  notype_declarator . maybeasm maybe_attribute '=' @11 init   (rule 129)
                   2330:     notype_initdcl  ->  notype_declarator . maybeasm maybe_attribute   (rule 130)
                   2331:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   2332:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   2333:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
                   2334: 
                   2335:     error      shift, and go to state 200
                   2336:     ASM        shift, and go to state 90
                   2337:     '('        shift, and go to state 91
                   2338:     '['        shift, and go to state 92
                   2339: 
                   2340:     error      [reduce using rule 22 (@5)]
                   2341:     TYPENAME   reduce using rule 22 (@5)
                   2342:     SCSPEC     reduce using rule 22 (@5)
                   2343:     TYPESPEC   reduce using rule 22 (@5)
                   2344:     TYPE_QUAL  reduce using rule 22 (@5)
                   2345:     ENUM       reduce using rule 22 (@5)
                   2346:     STRUCT     reduce using rule 22 (@5)
                   2347:     UNION      reduce using rule 22 (@5)
                   2348:     TYPEOF     reduce using rule 22 (@5)
                   2349:     ATTRIBUTE  reduce using rule 123 (maybeasm)
                   2350:     '='        reduce using rule 123 (maybeasm)
                   2351:     ';'        reduce using rule 123 (maybeasm)
                   2352:     ','        reduce using rule 123 (maybeasm)
                   2353:     '{'        reduce using rule 22 (@5)
1.1.1.4   root     2354: 
1.1.1.6   root     2355:     @5         go to state 201
                   2356:     maybeasm   go to state 94
1.1.1.4   root     2357: 
                   2358: 
                   2359: 
                   2360: state 105
                   2361: 
1.1.1.6   root     2362:     typed_declspecs  ->  declmods typespec reserved_declspecs .   (rule 99)
                   2363:     reserved_declspecs  ->  reserved_declspecs . typespecqual_reserved   (rule 101)
                   2364:     reserved_declspecs  ->  reserved_declspecs . SCSPEC   (rule 102)
                   2365: 
                   2366:     SCSPEC     shift, and go to state 106
                   2367:     TYPESPEC   shift, and go to state 107
                   2368:     TYPE_QUAL  shift, and go to state 108
                   2369:     ENUM       shift, and go to state 9
                   2370:     STRUCT     shift, and go to state 10
                   2371:     UNION      shift, and go to state 11
                   2372: 
                   2373:     $default   reduce using rule 99 (typed_declspecs)
1.1.1.4   root     2374: 
1.1.1.6   root     2375:     typespecqual_reserved      go to state 109
                   2376:     structsp   go to state 110
1.1.1.4   root     2377: 
                   2378: 
                   2379: 
                   2380: state 106
                   2381: 
1.1.1.6   root     2382:     reserved_declspecs  ->  reserved_declspecs SCSPEC .   (rule 102)
1.1.1.4   root     2383: 
1.1.1.6   root     2384:     $default   reduce using rule 102 (reserved_declspecs)
1.1.1.4   root     2385: 
                   2386: 
                   2387: 
                   2388: state 107
                   2389: 
1.1.1.6   root     2390:     typespecqual_reserved  ->  TYPESPEC .   (rule 116)
1.1.1.4   root     2391: 
1.1.1.6   root     2392:     $default   reduce using rule 116 (typespecqual_reserved)
1.1.1.4   root     2393: 
                   2394: 
                   2395: 
                   2396: state 108
                   2397: 
1.1.1.6   root     2398:     typespecqual_reserved  ->  TYPE_QUAL .   (rule 117)
1.1.1.4   root     2399: 
1.1.1.6   root     2400:     $default   reduce using rule 117 (typespecqual_reserved)
1.1.1.4   root     2401: 
                   2402: 
                   2403: 
                   2404: state 109
                   2405: 
1.1.1.6   root     2406:     reserved_declspecs  ->  reserved_declspecs typespecqual_reserved .   (rule 101)
1.1.1.4   root     2407: 
1.1.1.6   root     2408:     $default   reduce using rule 101 (reserved_declspecs)
1.1.1.4   root     2409: 
                   2410: 
                   2411: 
                   2412: state 110
                   2413: 
1.1.1.6   root     2414:     typespecqual_reserved  ->  structsp .   (rule 118)
1.1.1.4   root     2415: 
1.1.1.6   root     2416:     $default   reduce using rule 118 (typespecqual_reserved)
1.1.1.4   root     2417: 
                   2418: 
                   2419: 
                   2420: state 111
                   2421: 
1.1.1.6   root     2422:     enumerator  ->  identifier .   (rule 197)
                   2423:     enumerator  ->  identifier . '=' expr_no_commas   (rule 198)
1.1.1.4   root     2424: 
1.1.1.6   root     2425:     '='        shift, and go to state 202
1.1.1.4   root     2426: 
1.1.1.6   root     2427:     $default   reduce using rule 197 (enumerator)
1.1.1.4   root     2428: 
                   2429: 
                   2430: 
                   2431: state 112
                   2432: 
1.1.1.6   root     2433:     structsp  ->  ENUM '{' @15 enumlist . maybecomma_warn '}'   (rule 175)
                   2434:     enumlist  ->  enumlist . ',' enumerator   (rule 196)
                   2435: 
                   2436:     ','        shift, and go to state 203
                   2437: 
                   2438:     $default   reduce using rule 179 (maybecomma_warn)
1.1.1.4   root     2439: 
1.1.1.6   root     2440:     maybecomma_warn    go to state 204
1.1.1.4   root     2441: 
                   2442: 
                   2443: 
                   2444: state 113
                   2445: 
1.1.1.6   root     2446:     enumlist  ->  enumerator .   (rule 195)
1.1.1.4   root     2447: 
1.1.1.6   root     2448:     $default   reduce using rule 195 (enumlist)
1.1.1.4   root     2449: 
                   2450: 
                   2451: 
                   2452: state 114
                   2453: 
1.1.1.6   root     2454:     structsp  ->  ENUM identifier '{' @14 . enumlist maybecomma_warn '}'   (rule 173)
1.1.1.4   root     2455: 
1.1.1.6   root     2456:     IDENTIFIER shift, and go to state 26
                   2457:     TYPENAME   shift, and go to state 27
                   2458: 
                   2459:     identifier go to state 111
                   2460:     enumlist   go to state 205
                   2461:     enumerator go to state 113
1.1.1.4   root     2462: 
                   2463: 
                   2464: 
                   2465: state 115
                   2466: 
1.1.1.6   root     2467:     structsp  ->  STRUCT '{' component_decl_list '}' .   (rule 166)
1.1.1.4   root     2468: 
1.1.1.6   root     2469:     $default   reduce using rule 166 (structsp)
1.1.1.4   root     2470: 
                   2471: 
                   2472: 
                   2473: state 116
                   2474: 
1.1.1.6   root     2475:     component_decl  ->  error .   (rule 188)
1.1.1.4   root     2476: 
1.1.1.6   root     2477:     $default   reduce using rule 188 (component_decl)
1.1.1.4   root     2478: 
                   2479: 
                   2480: 
                   2481: state 117
                   2482: 
1.1.1.6   root     2483:     component_decl_list2  ->  component_decl_list2 ';' .   (rule 185)
1.1.1.4   root     2484: 
1.1.1.6   root     2485:     $default   reduce using rule 185 (component_decl_list2)
1.1.1.4   root     2486: 
                   2487: 
                   2488: 
                   2489: state 118
                   2490: 
1.1.1.6   root     2491:     component_decl  ->  typed_typespecs . setspecs components   (rule 186)
                   2492: 
                   2493:     $default   reduce using rule 93 (setspecs)
1.1.1.4   root     2494: 
1.1.1.6   root     2495:     setspecs   go to state 206
1.1.1.4   root     2496: 
                   2497: 
                   2498: 
                   2499: state 119
                   2500: 
1.1.1.6   root     2501:     component_decl_list  ->  component_decl_list2 component_decl .   (rule 182)
                   2502:     component_decl_list2  ->  component_decl_list2 component_decl . ';'   (rule 184)
1.1.1.4   root     2503: 
1.1.1.6   root     2504:     ';'        shift, and go to state 207
1.1.1.4   root     2505: 
1.1.1.6   root     2506:     $default   reduce using rule 182 (component_decl_list)
1.1.1.4   root     2507: 
                   2508: 
                   2509: 
1.1.1.6   root     2510: state 120
1.1.1.4   root     2511: 
1.1.1.6   root     2512:     typed_typespecs  ->  nonempty_type_quals . typespec reserved_typespecquals   (rule 108)
                   2513:     component_decl  ->  nonempty_type_quals . setspecs components   (rule 187)
                   2514:     nonempty_type_quals  ->  nonempty_type_quals . TYPE_QUAL   (rule 204)
                   2515: 
                   2516:     TYPENAME   shift, and go to state 5
                   2517:     TYPESPEC   shift, and go to state 7
                   2518:     TYPE_QUAL  shift, and go to state 168
                   2519:     ENUM       shift, and go to state 9
                   2520:     STRUCT     shift, and go to state 10
                   2521:     UNION      shift, and go to state 11
                   2522:     TYPEOF     shift, and go to state 13
                   2523: 
                   2524:     TYPENAME   [reduce using rule 93 (setspecs)]
                   2525:     $default   reduce using rule 93 (setspecs)
                   2526: 
                   2527:     setspecs   go to state 208
                   2528:     typespec   go to state 169
                   2529:     structsp   go to state 22
1.1.1.4   root     2530: 
                   2531: 
                   2532: 
                   2533: state 121
                   2534: 
1.1.1.6   root     2535:     structsp  ->  STRUCT identifier '{' @12 . component_decl_list '}'   (rule 165)
1.1.1.4   root     2536: 
1.1.1.6   root     2537:     $default   reduce using rule 183 (component_decl_list2)
                   2538: 
                   2539:     component_decl_list        go to state 209
                   2540:     component_decl_list2       go to state 53
1.1.1.4   root     2541: 
                   2542: 
                   2543: 
                   2544: state 122
                   2545: 
1.1.1.6   root     2546:     structsp  ->  UNION '{' component_decl_list '}' .   (rule 170)
1.1.1.4   root     2547: 
1.1.1.6   root     2548:     $default   reduce using rule 170 (structsp)
1.1.1.4   root     2549: 
                   2550: 
                   2551: 
                   2552: state 123
                   2553: 
1.1.1.6   root     2554:     structsp  ->  UNION identifier '{' @13 . component_decl_list '}'   (rule 169)
                   2555: 
                   2556:     $default   reduce using rule 183 (component_decl_list2)
1.1.1.4   root     2557: 
1.1.1.6   root     2558:     component_decl_list        go to state 210
                   2559:     component_decl_list2       go to state 53
1.1.1.4   root     2560: 
                   2561: 
                   2562: 
                   2563: state 124
                   2564: 
1.1.1.6   root     2565:     string  ->  string STRING .   (rule 86)
1.1.1.4   root     2566: 
1.1.1.6   root     2567:     $default   reduce using rule 86 (string)
1.1.1.4   root     2568: 
                   2569: 
                   2570: 
                   2571: state 125
                   2572: 
1.1.1.6   root     2573:     extdef  ->  ASM '(' string ')' . ';'   (rule 9)
1.1.1.4   root     2574: 
1.1.1.6   root     2575:     ';'        shift, and go to state 211
1.1.1.4   root     2576: 
                   2577: 
                   2578: 
                   2579: state 126
                   2580: 
1.1.1.6   root     2581:     unary_expr  ->  SIZEOF '(' . typename ')'   (rule 48)
                   2582:     primary  ->  '(' . expr ')'   (rule 75)
                   2583:     primary  ->  '(' . error ')'   (rule 76)
                   2584:     primary  ->  '(' . @9 compstmt ')'   (rule 78)
                   2585: 
                   2586:     error      shift, and go to state 131
                   2587:     IDENTIFIER shift, and go to state 59
                   2588:     TYPENAME   shift, and go to state 5
                   2589:     TYPESPEC   shift, and go to state 7
                   2590:     TYPE_QUAL  shift, and go to state 60
                   2591:     CONSTANT   shift, and go to state 61
                   2592:     STRING     shift, and go to state 57
                   2593:     SIZEOF     shift, and go to state 62
                   2594:     ENUM       shift, and go to state 9
                   2595:     STRUCT     shift, and go to state 10
                   2596:     UNION      shift, and go to state 11
                   2597:     TYPEOF     shift, and go to state 13
                   2598:     ALIGNOF    shift, and go to state 63
                   2599:     '&'        shift, and go to state 64
                   2600:     '+'        shift, and go to state 65
                   2601:     '-'        shift, and go to state 66
                   2602:     '*'        shift, and go to state 67
                   2603:     PLUSPLUS   shift, and go to state 68
                   2604:     MINUSMINUS shift, and go to state 69
                   2605:     '('        shift, and go to state 70
                   2606:     '~'        shift, and go to state 71
                   2607:     '!'        shift, and go to state 72
                   2608: 
                   2609:     '{'        reduce using rule 77 (@9)
                   2610: 
                   2611:     unop       go to state 73
                   2612:     expr       go to state 132
                   2613:     nonnull_exprlist   go to state 75
                   2614:     unary_expr go to state 76
                   2615:     cast_expr  go to state 77
                   2616:     expr_no_commas     go to state 78
                   2617:     primary    go to state 79
                   2618:     @9         go to state 133
                   2619:     string     go to state 80
                   2620:     typed_typespecs    go to state 81
                   2621:     typespec   go to state 82
                   2622:     structsp   go to state 22
                   2623:     typename   go to state 212
                   2624:     nonempty_type_quals        go to state 84
1.1.1.4   root     2625: 
                   2626: 
                   2627: 
                   2628: state 127
                   2629: 
1.1.1.6   root     2630:     unary_expr  ->  SIZEOF unary_expr .   (rule 47)
1.1.1.4   root     2631: 
1.1.1.6   root     2632:     $default   reduce using rule 47 (unary_expr)
1.1.1.4   root     2633: 
                   2634: 
                   2635: 
                   2636: state 128
                   2637: 
1.1.1.6   root     2638:     unary_expr  ->  ALIGNOF '(' . typename ')'   (rule 50)
                   2639:     primary  ->  '(' . expr ')'   (rule 75)
                   2640:     primary  ->  '(' . error ')'   (rule 76)
                   2641:     primary  ->  '(' . @9 compstmt ')'   (rule 78)
                   2642: 
                   2643:     error      shift, and go to state 131
                   2644:     IDENTIFIER shift, and go to state 59
                   2645:     TYPENAME   shift, and go to state 5
                   2646:     TYPESPEC   shift, and go to state 7
                   2647:     TYPE_QUAL  shift, and go to state 60
                   2648:     CONSTANT   shift, and go to state 61
                   2649:     STRING     shift, and go to state 57
                   2650:     SIZEOF     shift, and go to state 62
                   2651:     ENUM       shift, and go to state 9
                   2652:     STRUCT     shift, and go to state 10
                   2653:     UNION      shift, and go to state 11
                   2654:     TYPEOF     shift, and go to state 13
                   2655:     ALIGNOF    shift, and go to state 63
                   2656:     '&'        shift, and go to state 64
                   2657:     '+'        shift, and go to state 65
                   2658:     '-'        shift, and go to state 66
                   2659:     '*'        shift, and go to state 67
                   2660:     PLUSPLUS   shift, and go to state 68
                   2661:     MINUSMINUS shift, and go to state 69
                   2662:     '('        shift, and go to state 70
                   2663:     '~'        shift, and go to state 71
                   2664:     '!'        shift, and go to state 72
                   2665: 
                   2666:     '{'        reduce using rule 77 (@9)
                   2667: 
                   2668:     unop       go to state 73
                   2669:     expr       go to state 132
                   2670:     nonnull_exprlist   go to state 75
                   2671:     unary_expr go to state 76
                   2672:     cast_expr  go to state 77
                   2673:     expr_no_commas     go to state 78
                   2674:     primary    go to state 79
                   2675:     @9         go to state 133
                   2676:     string     go to state 80
                   2677:     typed_typespecs    go to state 81
                   2678:     typespec   go to state 82
                   2679:     structsp   go to state 22
                   2680:     typename   go to state 213
                   2681:     nonempty_type_quals        go to state 84
1.1.1.4   root     2682: 
                   2683: 
                   2684: 
                   2685: state 129
                   2686: 
1.1.1.6   root     2687:     unary_expr  ->  ALIGNOF unary_expr .   (rule 49)
1.1.1.4   root     2688: 
1.1.1.6   root     2689:     $default   reduce using rule 49 (unary_expr)
1.1.1.4   root     2690: 
                   2691: 
                   2692: 
                   2693: state 130
                   2694: 
1.1.1.6   root     2695:     unary_expr  ->  '*' cast_expr .   (rule 45)
1.1.1.4   root     2696: 
1.1.1.6   root     2697:     $default   reduce using rule 45 (unary_expr)
1.1.1.4   root     2698: 
                   2699: 
                   2700: 
                   2701: state 131
                   2702: 
1.1.1.6   root     2703:     primary  ->  '(' error . ')'   (rule 76)
1.1.1.4   root     2704: 
1.1.1.6   root     2705:     ')'        shift, and go to state 214
1.1.1.4   root     2706: 
                   2707: 
                   2708: 
                   2709: state 132
                   2710: 
1.1.1.6   root     2711:     primary  ->  '(' expr . ')'   (rule 75)
1.1.1.4   root     2712: 
1.1.1.6   root     2713:     ')'        shift, and go to state 215
1.1.1.4   root     2714: 
                   2715: 
                   2716: 
                   2717: state 133
                   2718: 
1.1.1.6   root     2719:     primary  ->  '(' @9 . compstmt ')'   (rule 78)
                   2720: 
                   2721:     '{'        shift, and go to state 216
1.1.1.4   root     2722: 
1.1.1.6   root     2723:     compstmt   go to state 217
1.1.1.4   root     2724: 
                   2725: 
                   2726: 
                   2727: state 134
                   2728: 
1.1.1.6   root     2729:     cast_expr  ->  '(' typename . ')' cast_expr   (rule 52)
                   2730:     cast_expr  ->  '(' typename . ')' '{' initlist maybecomma '}'   (rule 53)
1.1.1.4   root     2731: 
1.1.1.6   root     2732:     ')'        shift, and go to state 218
1.1.1.4   root     2733: 
                   2734: 
                   2735: 
                   2736: state 135
                   2737: 
1.1.1.6   root     2738:     unary_expr  ->  unop cast_expr .   (rule 46)
1.1.1.4   root     2739: 
1.1.1.6   root     2740:     $default   reduce using rule 46 (unary_expr)
1.1.1.4   root     2741: 
                   2742: 
                   2743: 
                   2744: state 136
                   2745: 
1.1.1.6   root     2746:     typespec  ->  TYPEOF '(' expr ')' .   (rule 114)
1.1.1.4   root     2747: 
1.1.1.6   root     2748:     $default   reduce using rule 114 (typespec)
1.1.1.4   root     2749: 
                   2750: 
                   2751: 
                   2752: state 137
                   2753: 
1.1.1.6   root     2754:     nonnull_exprlist  ->  nonnull_exprlist ',' . expr_no_commas   (rule 43)
1.1.1.4   root     2755: 
1.1.1.6   root     2756:     IDENTIFIER shift, and go to state 59
                   2757:     CONSTANT   shift, and go to state 61
                   2758:     STRING     shift, and go to state 57
                   2759:     SIZEOF     shift, and go to state 62
                   2760:     ALIGNOF    shift, and go to state 63
                   2761:     '&'        shift, and go to state 64
                   2762:     '+'        shift, and go to state 65
                   2763:     '-'        shift, and go to state 66
                   2764:     '*'        shift, and go to state 67
                   2765:     PLUSPLUS   shift, and go to state 68
                   2766:     MINUSMINUS shift, and go to state 69
                   2767:     '('        shift, and go to state 70
                   2768:     '~'        shift, and go to state 71
                   2769:     '!'        shift, and go to state 72
                   2770: 
                   2771:     unop       go to state 73
                   2772:     unary_expr go to state 76
                   2773:     cast_expr  go to state 77
                   2774:     expr_no_commas     go to state 219
                   2775:     primary    go to state 79
                   2776:     string     go to state 80
1.1.1.4   root     2777: 
                   2778: 
                   2779: 
                   2780: state 138
                   2781: 
1.1.1.6   root     2782:     expr_no_commas  ->  expr_no_commas ASSIGN . expr_no_commas   (rule 71)
1.1.1.4   root     2783: 
1.1.1.6   root     2784:     IDENTIFIER shift, and go to state 59
                   2785:     CONSTANT   shift, and go to state 61
                   2786:     STRING     shift, and go to state 57
                   2787:     SIZEOF     shift, and go to state 62
                   2788:     ALIGNOF    shift, and go to state 63
                   2789:     '&'        shift, and go to state 64
                   2790:     '+'        shift, and go to state 65
                   2791:     '-'        shift, and go to state 66
                   2792:     '*'        shift, and go to state 67
                   2793:     PLUSPLUS   shift, and go to state 68
                   2794:     MINUSMINUS shift, and go to state 69
                   2795:     '('        shift, and go to state 70
                   2796:     '~'        shift, and go to state 71
                   2797:     '!'        shift, and go to state 72
                   2798: 
                   2799:     unop       go to state 73
                   2800:     unary_expr go to state 76
                   2801:     cast_expr  go to state 77
                   2802:     expr_no_commas     go to state 220
                   2803:     primary    go to state 79
                   2804:     string     go to state 80
1.1.1.4   root     2805: 
                   2806: 
                   2807: 
                   2808: state 139
                   2809: 
1.1.1.6   root     2810:     expr_no_commas  ->  expr_no_commas '=' . expr_no_commas   (rule 70)
1.1.1.4   root     2811: 
1.1.1.6   root     2812:     IDENTIFIER shift, and go to state 59
                   2813:     CONSTANT   shift, and go to state 61
                   2814:     STRING     shift, and go to state 57
                   2815:     SIZEOF     shift, and go to state 62
                   2816:     ALIGNOF    shift, and go to state 63
                   2817:     '&'        shift, and go to state 64
                   2818:     '+'        shift, and go to state 65
                   2819:     '-'        shift, and go to state 66
                   2820:     '*'        shift, and go to state 67
                   2821:     PLUSPLUS   shift, and go to state 68
                   2822:     MINUSMINUS shift, and go to state 69
                   2823:     '('        shift, and go to state 70
                   2824:     '~'        shift, and go to state 71
                   2825:     '!'        shift, and go to state 72
                   2826: 
                   2827:     unop       go to state 73
                   2828:     unary_expr go to state 76
                   2829:     cast_expr  go to state 77
                   2830:     expr_no_commas     go to state 221
                   2831:     primary    go to state 79
                   2832:     string     go to state 80
1.1.1.4   root     2833: 
                   2834: 
                   2835: 
                   2836: state 140
                   2837: 
1.1.1.6   root     2838:     expr_no_commas  ->  expr_no_commas '?' . xexpr ':' expr_no_commas   (rule 69)
1.1.1.4   root     2839: 
1.1.1.6   root     2840:     IDENTIFIER shift, and go to state 59
                   2841:     CONSTANT   shift, and go to state 61
                   2842:     STRING     shift, and go to state 57
                   2843:     SIZEOF     shift, and go to state 62
                   2844:     ALIGNOF    shift, and go to state 63
                   2845:     '&'        shift, and go to state 64
                   2846:     '+'        shift, and go to state 65
                   2847:     '-'        shift, and go to state 66
                   2848:     '*'        shift, and go to state 67
                   2849:     PLUSPLUS   shift, and go to state 68
                   2850:     MINUSMINUS shift, and go to state 69
                   2851:     '('        shift, and go to state 70
                   2852:     '~'        shift, and go to state 71
                   2853:     '!'        shift, and go to state 72
                   2854: 
                   2855:     $default   reduce using rule 266 (xexpr)
                   2856: 
                   2857:     unop       go to state 73
                   2858:     expr       go to state 222
                   2859:     nonnull_exprlist   go to state 75
                   2860:     unary_expr go to state 76
                   2861:     cast_expr  go to state 77
                   2862:     expr_no_commas     go to state 78
                   2863:     primary    go to state 79
                   2864:     string     go to state 80
                   2865:     xexpr      go to state 223
1.1.1.4   root     2866: 
                   2867: 
                   2868: 
                   2869: state 141
                   2870: 
1.1.1.6   root     2871:     expr_no_commas  ->  expr_no_commas OROR . expr_no_commas   (rule 68)
1.1.1.4   root     2872: 
1.1.1.6   root     2873:     IDENTIFIER shift, and go to state 59
                   2874:     CONSTANT   shift, and go to state 61
                   2875:     STRING     shift, and go to state 57
                   2876:     SIZEOF     shift, and go to state 62
                   2877:     ALIGNOF    shift, and go to state 63
                   2878:     '&'        shift, and go to state 64
                   2879:     '+'        shift, and go to state 65
                   2880:     '-'        shift, and go to state 66
                   2881:     '*'        shift, and go to state 67
                   2882:     PLUSPLUS   shift, and go to state 68
                   2883:     MINUSMINUS shift, and go to state 69
                   2884:     '('        shift, and go to state 70
                   2885:     '~'        shift, and go to state 71
                   2886:     '!'        shift, and go to state 72
                   2887: 
                   2888:     unop       go to state 73
                   2889:     unary_expr go to state 76
                   2890:     cast_expr  go to state 77
                   2891:     expr_no_commas     go to state 224
                   2892:     primary    go to state 79
                   2893:     string     go to state 80
1.1.1.4   root     2894: 
                   2895: 
                   2896: 
                   2897: state 142
                   2898: 
1.1.1.6   root     2899:     expr_no_commas  ->  expr_no_commas ANDAND . expr_no_commas   (rule 67)
1.1.1.4   root     2900: 
1.1.1.6   root     2901:     IDENTIFIER shift, and go to state 59
                   2902:     CONSTANT   shift, and go to state 61
                   2903:     STRING     shift, and go to state 57
                   2904:     SIZEOF     shift, and go to state 62
                   2905:     ALIGNOF    shift, and go to state 63
                   2906:     '&'        shift, and go to state 64
                   2907:     '+'        shift, and go to state 65
                   2908:     '-'        shift, and go to state 66
                   2909:     '*'        shift, and go to state 67
                   2910:     PLUSPLUS   shift, and go to state 68
                   2911:     MINUSMINUS shift, and go to state 69
                   2912:     '('        shift, and go to state 70
                   2913:     '~'        shift, and go to state 71
                   2914:     '!'        shift, and go to state 72
                   2915: 
                   2916:     unop       go to state 73
                   2917:     unary_expr go to state 76
                   2918:     cast_expr  go to state 77
                   2919:     expr_no_commas     go to state 225
                   2920:     primary    go to state 79
                   2921:     string     go to state 80
1.1.1.4   root     2922: 
                   2923: 
                   2924: 
                   2925: state 143
                   2926: 
1.1.1.6   root     2927:     expr_no_commas  ->  expr_no_commas '|' . expr_no_commas   (rule 65)
1.1.1.4   root     2928: 
1.1.1.6   root     2929:     IDENTIFIER shift, and go to state 59
                   2930:     CONSTANT   shift, and go to state 61
                   2931:     STRING     shift, and go to state 57
                   2932:     SIZEOF     shift, and go to state 62
                   2933:     ALIGNOF    shift, and go to state 63
                   2934:     '&'        shift, and go to state 64
                   2935:     '+'        shift, and go to state 65
                   2936:     '-'        shift, and go to state 66
                   2937:     '*'        shift, and go to state 67
                   2938:     PLUSPLUS   shift, and go to state 68
                   2939:     MINUSMINUS shift, and go to state 69
                   2940:     '('        shift, and go to state 70
                   2941:     '~'        shift, and go to state 71
                   2942:     '!'        shift, and go to state 72
                   2943: 
                   2944:     unop       go to state 73
                   2945:     unary_expr go to state 76
                   2946:     cast_expr  go to state 77
                   2947:     expr_no_commas     go to state 226
                   2948:     primary    go to state 79
                   2949:     string     go to state 80
1.1.1.4   root     2950: 
                   2951: 
                   2952: 
                   2953: state 144
                   2954: 
1.1.1.6   root     2955:     expr_no_commas  ->  expr_no_commas '^' . expr_no_commas   (rule 66)
1.1.1.4   root     2956: 
1.1.1.6   root     2957:     IDENTIFIER shift, and go to state 59
                   2958:     CONSTANT   shift, and go to state 61
                   2959:     STRING     shift, and go to state 57
                   2960:     SIZEOF     shift, and go to state 62
                   2961:     ALIGNOF    shift, and go to state 63
                   2962:     '&'        shift, and go to state 64
                   2963:     '+'        shift, and go to state 65
                   2964:     '-'        shift, and go to state 66
                   2965:     '*'        shift, and go to state 67
                   2966:     PLUSPLUS   shift, and go to state 68
                   2967:     MINUSMINUS shift, and go to state 69
                   2968:     '('        shift, and go to state 70
                   2969:     '~'        shift, and go to state 71
                   2970:     '!'        shift, and go to state 72
                   2971: 
                   2972:     unop       go to state 73
                   2973:     unary_expr go to state 76
                   2974:     cast_expr  go to state 77
                   2975:     expr_no_commas     go to state 227
                   2976:     primary    go to state 79
                   2977:     string     go to state 80
1.1.1.4   root     2978: 
                   2979: 
                   2980: 
                   2981: state 145
                   2982: 
1.1.1.6   root     2983:     expr_no_commas  ->  expr_no_commas '&' . expr_no_commas   (rule 64)
1.1.1.4   root     2984: 
1.1.1.6   root     2985:     IDENTIFIER shift, and go to state 59
                   2986:     CONSTANT   shift, and go to state 61
                   2987:     STRING     shift, and go to state 57
                   2988:     SIZEOF     shift, and go to state 62
                   2989:     ALIGNOF    shift, and go to state 63
                   2990:     '&'        shift, and go to state 64
                   2991:     '+'        shift, and go to state 65
                   2992:     '-'        shift, and go to state 66
                   2993:     '*'        shift, and go to state 67
                   2994:     PLUSPLUS   shift, and go to state 68
                   2995:     MINUSMINUS shift, and go to state 69
                   2996:     '('        shift, and go to state 70
                   2997:     '~'        shift, and go to state 71
                   2998:     '!'        shift, and go to state 72
                   2999: 
                   3000:     unop       go to state 73
                   3001:     unary_expr go to state 76
                   3002:     cast_expr  go to state 77
                   3003:     expr_no_commas     go to state 228
                   3004:     primary    go to state 79
                   3005:     string     go to state 80
1.1.1.4   root     3006: 
                   3007: 
                   3008: 
                   3009: state 146
                   3010: 
1.1.1.6   root     3011:     expr_no_commas  ->  expr_no_commas EQCOMPARE . expr_no_commas   (rule 63)
1.1.1.4   root     3012: 
1.1.1.6   root     3013:     IDENTIFIER shift, and go to state 59
                   3014:     CONSTANT   shift, and go to state 61
                   3015:     STRING     shift, and go to state 57
                   3016:     SIZEOF     shift, and go to state 62
                   3017:     ALIGNOF    shift, and go to state 63
                   3018:     '&'        shift, and go to state 64
                   3019:     '+'        shift, and go to state 65
                   3020:     '-'        shift, and go to state 66
                   3021:     '*'        shift, and go to state 67
                   3022:     PLUSPLUS   shift, and go to state 68
                   3023:     MINUSMINUS shift, and go to state 69
                   3024:     '('        shift, and go to state 70
                   3025:     '~'        shift, and go to state 71
                   3026:     '!'        shift, and go to state 72
                   3027: 
                   3028:     unop       go to state 73
                   3029:     unary_expr go to state 76
                   3030:     cast_expr  go to state 77
                   3031:     expr_no_commas     go to state 229
                   3032:     primary    go to state 79
                   3033:     string     go to state 80
1.1.1.4   root     3034: 
                   3035: 
                   3036: 
                   3037: state 147
                   3038: 
1.1.1.6   root     3039:     expr_no_commas  ->  expr_no_commas ARITHCOMPARE . expr_no_commas   (rule 62)
1.1.1.4   root     3040: 
1.1.1.6   root     3041:     IDENTIFIER shift, and go to state 59
                   3042:     CONSTANT   shift, and go to state 61
                   3043:     STRING     shift, and go to state 57
                   3044:     SIZEOF     shift, and go to state 62
                   3045:     ALIGNOF    shift, and go to state 63
                   3046:     '&'        shift, and go to state 64
                   3047:     '+'        shift, and go to state 65
                   3048:     '-'        shift, and go to state 66
                   3049:     '*'        shift, and go to state 67
                   3050:     PLUSPLUS   shift, and go to state 68
                   3051:     MINUSMINUS shift, and go to state 69
                   3052:     '('        shift, and go to state 70
                   3053:     '~'        shift, and go to state 71
                   3054:     '!'        shift, and go to state 72
                   3055: 
                   3056:     unop       go to state 73
                   3057:     unary_expr go to state 76
                   3058:     cast_expr  go to state 77
                   3059:     expr_no_commas     go to state 230
                   3060:     primary    go to state 79
                   3061:     string     go to state 80
1.1.1.4   root     3062: 
                   3063: 
                   3064: 
                   3065: state 148
                   3066: 
1.1.1.6   root     3067:     expr_no_commas  ->  expr_no_commas LSHIFT . expr_no_commas   (rule 60)
1.1.1.4   root     3068: 
1.1.1.6   root     3069:     IDENTIFIER shift, and go to state 59
                   3070:     CONSTANT   shift, and go to state 61
                   3071:     STRING     shift, and go to state 57
                   3072:     SIZEOF     shift, and go to state 62
                   3073:     ALIGNOF    shift, and go to state 63
                   3074:     '&'        shift, and go to state 64
                   3075:     '+'        shift, and go to state 65
                   3076:     '-'        shift, and go to state 66
                   3077:     '*'        shift, and go to state 67
                   3078:     PLUSPLUS   shift, and go to state 68
                   3079:     MINUSMINUS shift, and go to state 69
                   3080:     '('        shift, and go to state 70
                   3081:     '~'        shift, and go to state 71
                   3082:     '!'        shift, and go to state 72
                   3083: 
                   3084:     unop       go to state 73
                   3085:     unary_expr go to state 76
                   3086:     cast_expr  go to state 77
                   3087:     expr_no_commas     go to state 231
                   3088:     primary    go to state 79
                   3089:     string     go to state 80
1.1.1.4   root     3090: 
                   3091: 
                   3092: 
                   3093: state 149
                   3094: 
1.1.1.6   root     3095:     expr_no_commas  ->  expr_no_commas RSHIFT . expr_no_commas   (rule 61)
1.1.1.4   root     3096: 
1.1.1.6   root     3097:     IDENTIFIER shift, and go to state 59
                   3098:     CONSTANT   shift, and go to state 61
                   3099:     STRING     shift, and go to state 57
                   3100:     SIZEOF     shift, and go to state 62
                   3101:     ALIGNOF    shift, and go to state 63
                   3102:     '&'        shift, and go to state 64
                   3103:     '+'        shift, and go to state 65
                   3104:     '-'        shift, and go to state 66
                   3105:     '*'        shift, and go to state 67
                   3106:     PLUSPLUS   shift, and go to state 68
                   3107:     MINUSMINUS shift, and go to state 69
                   3108:     '('        shift, and go to state 70
                   3109:     '~'        shift, and go to state 71
                   3110:     '!'        shift, and go to state 72
                   3111: 
                   3112:     unop       go to state 73
                   3113:     unary_expr go to state 76
                   3114:     cast_expr  go to state 77
                   3115:     expr_no_commas     go to state 232
                   3116:     primary    go to state 79
                   3117:     string     go to state 80
1.1.1.4   root     3118: 
                   3119: 
                   3120: 
                   3121: state 150
                   3122: 
1.1.1.6   root     3123:     expr_no_commas  ->  expr_no_commas '+' . expr_no_commas   (rule 55)
1.1.1.4   root     3124: 
1.1.1.6   root     3125:     IDENTIFIER shift, and go to state 59
                   3126:     CONSTANT   shift, and go to state 61
                   3127:     STRING     shift, and go to state 57
                   3128:     SIZEOF     shift, and go to state 62
                   3129:     ALIGNOF    shift, and go to state 63
                   3130:     '&'        shift, and go to state 64
                   3131:     '+'        shift, and go to state 65
                   3132:     '-'        shift, and go to state 66
                   3133:     '*'        shift, and go to state 67
                   3134:     PLUSPLUS   shift, and go to state 68
                   3135:     MINUSMINUS shift, and go to state 69
                   3136:     '('        shift, and go to state 70
                   3137:     '~'        shift, and go to state 71
                   3138:     '!'        shift, and go to state 72
                   3139: 
                   3140:     unop       go to state 73
                   3141:     unary_expr go to state 76
                   3142:     cast_expr  go to state 77
                   3143:     expr_no_commas     go to state 233
                   3144:     primary    go to state 79
                   3145:     string     go to state 80
1.1.1.4   root     3146: 
                   3147: 
                   3148: 
                   3149: state 151
                   3150: 
1.1.1.6   root     3151:     expr_no_commas  ->  expr_no_commas '-' . expr_no_commas   (rule 56)
1.1.1.4   root     3152: 
1.1.1.6   root     3153:     IDENTIFIER shift, and go to state 59
                   3154:     CONSTANT   shift, and go to state 61
                   3155:     STRING     shift, and go to state 57
                   3156:     SIZEOF     shift, and go to state 62
                   3157:     ALIGNOF    shift, and go to state 63
                   3158:     '&'        shift, and go to state 64
                   3159:     '+'        shift, and go to state 65
                   3160:     '-'        shift, and go to state 66
                   3161:     '*'        shift, and go to state 67
                   3162:     PLUSPLUS   shift, and go to state 68
                   3163:     MINUSMINUS shift, and go to state 69
                   3164:     '('        shift, and go to state 70
                   3165:     '~'        shift, and go to state 71
                   3166:     '!'        shift, and go to state 72
                   3167: 
                   3168:     unop       go to state 73
                   3169:     unary_expr go to state 76
                   3170:     cast_expr  go to state 77
                   3171:     expr_no_commas     go to state 234
                   3172:     primary    go to state 79
                   3173:     string     go to state 80
1.1.1.4   root     3174: 
                   3175: 
                   3176: 
                   3177: state 152
                   3178: 
1.1.1.6   root     3179:     expr_no_commas  ->  expr_no_commas '*' . expr_no_commas   (rule 57)
1.1.1.4   root     3180: 
1.1.1.6   root     3181:     IDENTIFIER shift, and go to state 59
                   3182:     CONSTANT   shift, and go to state 61
                   3183:     STRING     shift, and go to state 57
                   3184:     SIZEOF     shift, and go to state 62
                   3185:     ALIGNOF    shift, and go to state 63
                   3186:     '&'        shift, and go to state 64
                   3187:     '+'        shift, and go to state 65
                   3188:     '-'        shift, and go to state 66
                   3189:     '*'        shift, and go to state 67
                   3190:     PLUSPLUS   shift, and go to state 68
                   3191:     MINUSMINUS shift, and go to state 69
                   3192:     '('        shift, and go to state 70
                   3193:     '~'        shift, and go to state 71
                   3194:     '!'        shift, and go to state 72
                   3195: 
                   3196:     unop       go to state 73
                   3197:     unary_expr go to state 76
                   3198:     cast_expr  go to state 77
                   3199:     expr_no_commas     go to state 235
                   3200:     primary    go to state 79
                   3201:     string     go to state 80
1.1.1.4   root     3202: 
                   3203: 
                   3204: 
                   3205: state 153
                   3206: 
1.1.1.6   root     3207:     expr_no_commas  ->  expr_no_commas '/' . expr_no_commas   (rule 58)
1.1.1.4   root     3208: 
1.1.1.6   root     3209:     IDENTIFIER shift, and go to state 59
                   3210:     CONSTANT   shift, and go to state 61
                   3211:     STRING     shift, and go to state 57
                   3212:     SIZEOF     shift, and go to state 62
                   3213:     ALIGNOF    shift, and go to state 63
                   3214:     '&'        shift, and go to state 64
                   3215:     '+'        shift, and go to state 65
                   3216:     '-'        shift, and go to state 66
                   3217:     '*'        shift, and go to state 67
                   3218:     PLUSPLUS   shift, and go to state 68
                   3219:     MINUSMINUS shift, and go to state 69
                   3220:     '('        shift, and go to state 70
                   3221:     '~'        shift, and go to state 71
                   3222:     '!'        shift, and go to state 72
                   3223: 
                   3224:     unop       go to state 73
                   3225:     unary_expr go to state 76
                   3226:     cast_expr  go to state 77
                   3227:     expr_no_commas     go to state 236
                   3228:     primary    go to state 79
                   3229:     string     go to state 80
1.1.1.4   root     3230: 
                   3231: 
                   3232: 
                   3233: state 154
                   3234: 
1.1.1.6   root     3235:     expr_no_commas  ->  expr_no_commas '%' . expr_no_commas   (rule 59)
1.1.1.4   root     3236: 
1.1.1.6   root     3237:     IDENTIFIER shift, and go to state 59
                   3238:     CONSTANT   shift, and go to state 61
                   3239:     STRING     shift, and go to state 57
                   3240:     SIZEOF     shift, and go to state 62
                   3241:     ALIGNOF    shift, and go to state 63
                   3242:     '&'        shift, and go to state 64
                   3243:     '+'        shift, and go to state 65
                   3244:     '-'        shift, and go to state 66
                   3245:     '*'        shift, and go to state 67
                   3246:     PLUSPLUS   shift, and go to state 68
                   3247:     MINUSMINUS shift, and go to state 69
                   3248:     '('        shift, and go to state 70
                   3249:     '~'        shift, and go to state 71
                   3250:     '!'        shift, and go to state 72
                   3251: 
                   3252:     unop       go to state 73
                   3253:     unary_expr go to state 76
                   3254:     cast_expr  go to state 77
                   3255:     expr_no_commas     go to state 237
                   3256:     primary    go to state 79
                   3257:     string     go to state 80
1.1.1.4   root     3258: 
                   3259: 
                   3260: 
                   3261: state 155
                   3262: 
1.1.1.6   root     3263:     primary  ->  primary PLUSPLUS .   (rule 83)
1.1.1.4   root     3264: 
1.1.1.6   root     3265:     $default   reduce using rule 83 (primary)
1.1.1.4   root     3266: 
                   3267: 
                   3268: 
                   3269: state 156
                   3270: 
1.1.1.6   root     3271:     primary  ->  primary MINUSMINUS .   (rule 84)
1.1.1.4   root     3272: 
1.1.1.6   root     3273:     $default   reduce using rule 84 (primary)
1.1.1.4   root     3274: 
                   3275: 
                   3276: 
                   3277: state 157
                   3278: 
1.1.1.6   root     3279:     primary  ->  primary POINTSAT . identifier   (rule 82)
1.1.1.4   root     3280: 
1.1.1.6   root     3281:     IDENTIFIER shift, and go to state 26
                   3282:     TYPENAME   shift, and go to state 27
                   3283: 
                   3284:     identifier go to state 238
1.1.1.4   root     3285: 
                   3286: 
                   3287: 
                   3288: state 158
                   3289: 
1.1.1.6   root     3290:     primary  ->  primary '.' . identifier   (rule 81)
1.1.1.4   root     3291: 
1.1.1.6   root     3292:     IDENTIFIER shift, and go to state 26
                   3293:     TYPENAME   shift, and go to state 27
1.1.1.4   root     3294: 
1.1.1.6   root     3295:     identifier go to state 239
1.1.1.4   root     3296: 
                   3297: 
                   3298: 
                   3299: state 159
                   3300: 
1.1.1.6   root     3301:     primary  ->  primary '(' . exprlist ')'   (rule 79)
1.1.1.4   root     3302: 
1.1.1.6   root     3303:     IDENTIFIER shift, and go to state 59
                   3304:     CONSTANT   shift, and go to state 61
                   3305:     STRING     shift, and go to state 57
                   3306:     SIZEOF     shift, and go to state 62
                   3307:     ALIGNOF    shift, and go to state 63
                   3308:     '&'        shift, and go to state 64
                   3309:     '+'        shift, and go to state 65
                   3310:     '-'        shift, and go to state 66
                   3311:     '*'        shift, and go to state 67
                   3312:     PLUSPLUS   shift, and go to state 68
                   3313:     MINUSMINUS shift, and go to state 69
                   3314:     '('        shift, and go to state 70
                   3315:     '~'        shift, and go to state 71
                   3316:     '!'        shift, and go to state 72
                   3317: 
                   3318:     $default   reduce using rule 40 (exprlist)
                   3319: 
                   3320:     unop       go to state 73
                   3321:     exprlist   go to state 240
                   3322:     nonnull_exprlist   go to state 241
                   3323:     unary_expr go to state 76
                   3324:     cast_expr  go to state 77
                   3325:     expr_no_commas     go to state 78
                   3326:     primary    go to state 79
                   3327:     string     go to state 80
1.1.1.4   root     3328: 
                   3329: 
                   3330: 
                   3331: state 160
                   3332: 
1.1.1.6   root     3333:     primary  ->  primary '[' . expr ']'   (rule 80)
1.1.1.4   root     3334: 
1.1.1.6   root     3335:     IDENTIFIER shift, and go to state 59
                   3336:     CONSTANT   shift, and go to state 61
                   3337:     STRING     shift, and go to state 57
                   3338:     SIZEOF     shift, and go to state 62
                   3339:     ALIGNOF    shift, and go to state 63
                   3340:     '&'        shift, and go to state 64
                   3341:     '+'        shift, and go to state 65
                   3342:     '-'        shift, and go to state 66
                   3343:     '*'        shift, and go to state 67
                   3344:     PLUSPLUS   shift, and go to state 68
                   3345:     MINUSMINUS shift, and go to state 69
                   3346:     '('        shift, and go to state 70
                   3347:     '~'        shift, and go to state 71
                   3348:     '!'        shift, and go to state 72
                   3349: 
                   3350:     unop       go to state 73
                   3351:     expr       go to state 242
                   3352:     nonnull_exprlist   go to state 75
                   3353:     unary_expr go to state 76
                   3354:     cast_expr  go to state 77
                   3355:     expr_no_commas     go to state 78
                   3356:     primary    go to state 79
                   3357:     string     go to state 80
1.1.1.4   root     3358: 
                   3359: 
                   3360: 
                   3361: state 161
                   3362: 
1.1.1.6   root     3363:     absdcl1  ->  '*' . type_quals absdcl1   (rule 208)
                   3364:     absdcl1  ->  '*' . type_quals   (rule 209)
1.1.1.4   root     3365: 
1.1.1.6   root     3366:     $default   reduce using rule 205 (type_quals)
1.1.1.4   root     3367: 
1.1.1.6   root     3368:     type_quals go to state 243
1.1.1.4   root     3369: 
                   3370: 
                   3371: 
                   3372: state 162
                   3373: 
1.1.1.6   root     3374:     absdcl1  ->  '(' . absdcl1 ')'   (rule 207)
                   3375:     absdcl1  ->  '(' . parmlist   (rule 213)
1.1.1.4   root     3376: 
1.1.1.6   root     3377:     '*'        shift, and go to state 161
                   3378:     '('        shift, and go to state 162
                   3379:     '['        shift, and go to state 163
                   3380: 
                   3381:     $default   reduce using rule 275 (@29)
                   3382: 
                   3383:     absdcl1    go to state 244
                   3384:     parmlist   go to state 245
                   3385:     @29        go to state 246
1.1.1.4   root     3386: 
                   3387: 
                   3388: 
                   3389: state 163
                   3390: 
1.1.1.6   root     3391:     absdcl1  ->  '[' . expr ']'   (rule 214)
                   3392:     absdcl1  ->  '[' . ']'   (rule 215)
1.1.1.4   root     3393: 
1.1.1.6   root     3394:     IDENTIFIER shift, and go to state 59
                   3395:     CONSTANT   shift, and go to state 61
                   3396:     STRING     shift, and go to state 57
                   3397:     SIZEOF     shift, and go to state 62
                   3398:     ALIGNOF    shift, and go to state 63
                   3399:     '&'        shift, and go to state 64
                   3400:     '+'        shift, and go to state 65
                   3401:     '-'        shift, and go to state 66
                   3402:     '*'        shift, and go to state 67
                   3403:     PLUSPLUS   shift, and go to state 68
                   3404:     MINUSMINUS shift, and go to state 69
                   3405:     '('        shift, and go to state 70
                   3406:     '~'        shift, and go to state 71
                   3407:     '!'        shift, and go to state 72
                   3408:     ']'        shift, and go to state 247
                   3409: 
                   3410:     unop       go to state 73
                   3411:     expr       go to state 248
                   3412:     nonnull_exprlist   go to state 75
                   3413:     unary_expr go to state 76
                   3414:     cast_expr  go to state 77
                   3415:     expr_no_commas     go to state 78
                   3416:     primary    go to state 79
                   3417:     string     go to state 80
1.1.1.4   root     3418: 
                   3419: 
                   3420: 
                   3421: state 164
                   3422: 
1.1.1.6   root     3423:     typename  ->  typed_typespecs absdcl .   (rule 199)
1.1.1.4   root     3424: 
1.1.1.6   root     3425:     $default   reduce using rule 199 (typename)
1.1.1.4   root     3426: 
                   3427: 
                   3428: 
                   3429: state 165
                   3430: 
1.1.1.6   root     3431:     absdcl  ->  absdcl1 .   (rule 202)
                   3432:     absdcl1  ->  absdcl1 . '(' parmlist   (rule 210)
                   3433:     absdcl1  ->  absdcl1 . '[' expr ']'   (rule 211)
                   3434:     absdcl1  ->  absdcl1 . '[' ']'   (rule 212)
1.1.1.4   root     3435: 
1.1.1.6   root     3436:     '('        shift, and go to state 249
                   3437:     '['        shift, and go to state 250
1.1.1.4   root     3438: 
1.1.1.6   root     3439:     $default   reduce using rule 202 (absdcl)
1.1.1.4   root     3440: 
                   3441: 
                   3442: 
                   3443: state 166
                   3444: 
1.1.1.6   root     3445:     typed_typespecs  ->  typespec reserved_typespecquals .   (rule 107)
                   3446:     reserved_typespecquals  ->  reserved_typespecquals . typespecqual_reserved   (rule 110)
                   3447: 
                   3448:     TYPESPEC   shift, and go to state 107
                   3449:     TYPE_QUAL  shift, and go to state 108
                   3450:     ENUM       shift, and go to state 9
                   3451:     STRUCT     shift, and go to state 10
                   3452:     UNION      shift, and go to state 11
1.1.1.4   root     3453: 
1.1.1.6   root     3454:     $default   reduce using rule 107 (typed_typespecs)
                   3455: 
                   3456:     typespecqual_reserved      go to state 251
                   3457:     structsp   go to state 110
1.1.1.4   root     3458: 
                   3459: 
                   3460: 
                   3461: state 167
                   3462: 
1.1.1.6   root     3463:     typespec  ->  TYPEOF '(' typename ')' .   (rule 115)
1.1.1.4   root     3464: 
1.1.1.6   root     3465:     $default   reduce using rule 115 (typespec)
1.1.1.4   root     3466: 
                   3467: 
                   3468: 
                   3469: state 168
                   3470: 
1.1.1.6   root     3471:     nonempty_type_quals  ->  nonempty_type_quals TYPE_QUAL .   (rule 204)
1.1.1.4   root     3472: 
1.1.1.6   root     3473:     $default   reduce using rule 204 (nonempty_type_quals)
1.1.1.4   root     3474: 
                   3475: 
                   3476: 
                   3477: state 169
                   3478: 
1.1.1.6   root     3479:     typed_typespecs  ->  nonempty_type_quals typespec . reserved_typespecquals   (rule 108)
                   3480: 
                   3481:     $default   reduce using rule 109 (reserved_typespecquals)
1.1.1.4   root     3482: 
1.1.1.6   root     3483:     reserved_typespecquals     go to state 252
1.1.1.4   root     3484: 
                   3485: 
                   3486: 
                   3487: state 170
                   3488: 
1.1.1.6   root     3489:     typename  ->  nonempty_type_quals absdcl .   (rule 200)
1.1.1.4   root     3490: 
1.1.1.6   root     3491:     $default   reduce using rule 200 (typename)
1.1.1.4   root     3492: 
                   3493: 
                   3494: 
                   3495: state 171
                   3496: 
1.1.1.6   root     3497:     type_quals  ->  type_quals TYPE_QUAL .   (rule 206)
1.1.1.4   root     3498: 
1.1.1.6   root     3499:     $default   reduce using rule 206 (type_quals)
1.1.1.4   root     3500: 
                   3501: 
                   3502: 
                   3503: state 172
                   3504: 
1.1.1.6   root     3505:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   3506:     notype_declarator  ->  '*' type_quals notype_declarator .   (rule 160)
                   3507:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   3508:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
1.1.1.4   root     3509: 
1.1.1.6   root     3510:     '('        shift, and go to state 91
                   3511:     '['        shift, and go to state 92
                   3512: 
                   3513:     $default   reduce using rule 160 (notype_declarator)
1.1.1.4   root     3514: 
                   3515: 
                   3516: 
                   3517: state 173
                   3518: 
1.1.1.6   root     3519:     notype_declarator  ->  '(' notype_declarator ')' .   (rule 159)
1.1.1.4   root     3520: 
1.1.1.6   root     3521:     $default   reduce using rule 159 (notype_declarator)
1.1.1.4   root     3522: 
                   3523: 
                   3524: 
                   3525: state 174
                   3526: 
1.1.1.6   root     3527:     notype_initdecls  ->  notype_initdecls ',' initdcl .   (rule 122)
1.1.1.4   root     3528: 
1.1.1.6   root     3529:     $default   reduce using rule 122 (notype_initdecls)
1.1.1.4   root     3530: 
                   3531: 
                   3532: 
                   3533: state 175
                   3534: 
1.1.1.6   root     3535:     initdcl  ->  declarator . maybeasm maybe_attribute '=' @10 init   (rule 126)
                   3536:     initdcl  ->  declarator . maybeasm maybe_attribute   (rule 127)
                   3537: 
                   3538:     ASM        shift, and go to state 90
1.1.1.4   root     3539: 
1.1.1.6   root     3540:     $default   reduce using rule 123 (maybeasm)
                   3541: 
                   3542:     maybeasm   go to state 196
1.1.1.4   root     3543: 
                   3544: 
                   3545: 
                   3546: state 176
                   3547: 
1.1.1.6   root     3548:     maybeasm  ->  ASM '(' . string ')'   (rule 124)
1.1.1.4   root     3549: 
1.1.1.6   root     3550:     STRING     shift, and go to state 57
1.1.1.4   root     3551: 
1.1.1.6   root     3552:     string     go to state 253
1.1.1.4   root     3553: 
                   3554: 
                   3555: 
1.1.1.6   root     3556: state 177
1.1.1.4   root     3557: 
1.1.1.6   root     3558:     notype_declarator  ->  notype_declarator '(' parmlist_or_identifiers .   (rule 158)
1.1.1.4   root     3559: 
1.1.1.6   root     3560:     $default   reduce using rule 158 (notype_declarator)
1.1.1.4   root     3561: 
                   3562: 
                   3563: 
                   3564: state 178
                   3565: 
1.1.1.6   root     3566:     parmlist_or_identifiers  ->  @30 . parmlist_or_identifiers_1   (rule 278)
1.1.1.4   root     3567: 
1.1.1.6   root     3568:     error      shift, and go to state 254
                   3569:     IDENTIFIER shift, and go to state 255
                   3570:     TYPENAME   shift, and go to state 5
                   3571:     SCSPEC     shift, and go to state 6
                   3572:     TYPESPEC   shift, and go to state 7
                   3573:     TYPE_QUAL  shift, and go to state 8
                   3574:     ENUM       shift, and go to state 9
                   3575:     STRUCT     shift, and go to state 10
                   3576:     UNION      shift, and go to state 11
                   3577:     TYPEOF     shift, and go to state 13
                   3578: 
                   3579:     ')'        reduce using rule 284 (parmlist_2)
                   3580: 
                   3581:     typed_declspecs    go to state 256
                   3582:     declmods   go to state 257
                   3583:     typespec   go to state 21
                   3584:     structsp   go to state 22
                   3585:     parmlist_or_identifiers_1  go to state 258
                   3586:     parmlist_2 go to state 259
                   3587:     parms      go to state 260
                   3588:     parm       go to state 261
                   3589:     identifiers        go to state 262
1.1.1.4   root     3590: 
                   3591: 
                   3592: 
                   3593: state 179
                   3594: 
1.1.1.6   root     3595:     notype_declarator  ->  notype_declarator '[' ']' .   (rule 162)
1.1.1.4   root     3596: 
1.1.1.6   root     3597:     $default   reduce using rule 162 (notype_declarator)
1.1.1.4   root     3598: 
                   3599: 
                   3600: 
                   3601: state 180
                   3602: 
1.1.1.6   root     3603:     notype_declarator  ->  notype_declarator '[' expr . ']'   (rule 161)
1.1.1.4   root     3604: 
1.1.1.6   root     3605:     ']'        shift, and go to state 263
1.1.1.4   root     3606: 
                   3607: 
                   3608: 
                   3609: state 181
                   3610: 
1.1.1.6   root     3611:     errstmt  ->  error . ';'   (rule 221)
1.1.1.4   root     3612: 
1.1.1.6   root     3613:     ';'        shift, and go to state 264
1.1.1.4   root     3614: 
                   3615: 
                   3616: 
                   3617: state 182
                   3618: 
1.1.1.6   root     3619:     fndef  ->  setspecs notype_declarator @7 xdecls . @8 compstmt_or_error   (rule 28)
1.1.1.4   root     3620: 
1.1.1.6   root     3621:     $default   reduce using rule 27 (@8)
1.1.1.4   root     3622: 
1.1.1.6   root     3623:     @8         go to state 265
1.1.1.4   root     3624: 
                   3625: 
                   3626: 
                   3627: state 183
                   3628: 
1.1.1.6   root     3629:     xdecls  ->  decls .   (rule 88)
                   3630:     decls  ->  decls . decl   (rule 91)
1.1.1.4   root     3631: 
1.1.1.6   root     3632:     TYPENAME   shift, and go to state 5
                   3633:     SCSPEC     shift, and go to state 6
                   3634:     TYPESPEC   shift, and go to state 7
                   3635:     TYPE_QUAL  shift, and go to state 8
                   3636:     ENUM       shift, and go to state 9
                   3637:     STRUCT     shift, and go to state 10
                   3638:     UNION      shift, and go to state 11
                   3639:     TYPEOF     shift, and go to state 13
                   3640: 
                   3641:     $default   reduce using rule 88 (xdecls)
                   3642: 
                   3643:     decl       go to state 266
                   3644:     typed_declspecs    go to state 185
                   3645:     declmods   go to state 186
                   3646:     typespec   go to state 21
                   3647:     structsp   go to state 22
1.1.1.4   root     3648: 
                   3649: 
                   3650: 
                   3651: state 184
                   3652: 
1.1.1.6   root     3653:     decls  ->  decl .   (rule 89)
                   3654:     decls  ->  decl . errstmt   (rule 92)
                   3655: 
                   3656:     error      shift, and go to state 181
1.1.1.4   root     3657: 
1.1.1.6   root     3658:     error      [reduce using rule 89 (decls)]
                   3659:     IDENTIFIER reduce using rule 89 (decls)
                   3660:     TYPENAME   reduce using rule 89 (decls)
                   3661:     SCSPEC     reduce using rule 89 (decls)
                   3662:     TYPESPEC   reduce using rule 89 (decls)
                   3663:     TYPE_QUAL  reduce using rule 89 (decls)
                   3664:     CONSTANT   reduce using rule 89 (decls)
                   3665:     STRING     reduce using rule 89 (decls)
                   3666:     SIZEOF     reduce using rule 89 (decls)
                   3667:     ENUM       reduce using rule 89 (decls)
                   3668:     STRUCT     reduce using rule 89 (decls)
                   3669:     UNION      reduce using rule 89 (decls)
                   3670:     IF         reduce using rule 89 (decls)
                   3671:     WHILE      reduce using rule 89 (decls)
                   3672:     DO         reduce using rule 89 (decls)
                   3673:     FOR        reduce using rule 89 (decls)
                   3674:     SWITCH     reduce using rule 89 (decls)
                   3675:     CASE       reduce using rule 89 (decls)
                   3676:     DEFAULT    reduce using rule 89 (decls)
                   3677:     BREAK      reduce using rule 89 (decls)
                   3678:     CONTINUE   reduce using rule 89 (decls)
                   3679:     RETURN     reduce using rule 89 (decls)
                   3680:     GOTO       reduce using rule 89 (decls)
                   3681:     ASM        reduce using rule 89 (decls)
                   3682:     TYPEOF     reduce using rule 89 (decls)
                   3683:     ALIGNOF    reduce using rule 89 (decls)
                   3684:     '&'        reduce using rule 89 (decls)
                   3685:     '+'        reduce using rule 89 (decls)
                   3686:     '-'        reduce using rule 89 (decls)
                   3687:     '*'        reduce using rule 89 (decls)
                   3688:     PLUSPLUS   reduce using rule 89 (decls)
                   3689:     MINUSMINUS reduce using rule 89 (decls)
                   3690:     '('        reduce using rule 89 (decls)
                   3691:     ';'        reduce using rule 89 (decls)
                   3692:     '}'        reduce using rule 89 (decls)
                   3693:     '~'        reduce using rule 89 (decls)
                   3694:     '!'        reduce using rule 89 (decls)
                   3695:     '{'        reduce using rule 89 (decls)
1.1.1.4   root     3696: 
1.1.1.6   root     3697:     errstmt    go to state 267
1.1.1.4   root     3698: 
                   3699: 
                   3700: 
                   3701: state 185
                   3702: 
1.1.1.6   root     3703:     decl  ->  typed_declspecs . setspecs initdecls ';'   (rule 94)
                   3704:     decl  ->  typed_declspecs . ';'   (rule 96)
1.1.1.4   root     3705: 
1.1.1.6   root     3706:     ';'        shift, and go to state 268
1.1.1.4   root     3707: 
1.1.1.6   root     3708:     $default   reduce using rule 93 (setspecs)
1.1.1.4   root     3709: 
1.1.1.6   root     3710:     setspecs   go to state 269
1.1.1.4   root     3711: 
                   3712: 
                   3713: 
1.1.1.6   root     3714: state 186
                   3715: 
                   3716:     decl  ->  declmods . setspecs notype_initdecls ';'   (rule 95)
                   3717:     decl  ->  declmods . ';'   (rule 97)
                   3718:     typed_declspecs  ->  declmods . typespec reserved_declspecs   (rule 99)
                   3719:     declmods  ->  declmods . TYPE_QUAL   (rule 105)
                   3720:     declmods  ->  declmods . SCSPEC   (rule 106)
                   3721: 
                   3722:     TYPENAME   shift, and go to state 5
                   3723:     SCSPEC     shift, and go to state 44
                   3724:     TYPESPEC   shift, and go to state 7
                   3725:     TYPE_QUAL  shift, and go to state 45
                   3726:     ENUM       shift, and go to state 9
                   3727:     STRUCT     shift, and go to state 10
                   3728:     UNION      shift, and go to state 11
                   3729:     TYPEOF     shift, and go to state 13
                   3730:     ';'        shift, and go to state 270
                   3731: 
                   3732:     $default   reduce using rule 93 (setspecs)
                   3733: 
                   3734:     setspecs   go to state 271
                   3735:     typespec   go to state 48
                   3736:     structsp   go to state 22
1.1.1.4   root     3737: 
                   3738: 
                   3739: 
                   3740: state 187
                   3741: 
1.1.1.6   root     3742:     decls  ->  errstmt .   (rule 90)
1.1.1.4   root     3743: 
1.1.1.6   root     3744:     $default   reduce using rule 90 (decls)
1.1.1.4   root     3745: 
                   3746: 
                   3747: 
                   3748: state 188
                   3749: 
1.1.1.6   root     3750:     maybe_attribute  ->  ATTRIBUTE . '(' '(' attribute_list ')' ')'   (rule 132)
1.1.1.5   root     3751: 
1.1.1.6   root     3752:     '('        shift, and go to state 272
1.1.1.5   root     3753: 
                   3754: 
                   3755: 
                   3756: state 189
                   3757: 
1.1.1.6   root     3758:     notype_initdcl  ->  notype_declarator maybeasm maybe_attribute . '=' @11 init   (rule 129)
                   3759:     notype_initdcl  ->  notype_declarator maybeasm maybe_attribute .   (rule 130)
                   3760: 
                   3761:     '='        shift, and go to state 273
                   3762: 
                   3763:     $default   reduce using rule 130 (notype_initdcl)
1.1.1.4   root     3764: 
                   3765: 
                   3766: 
1.1.1.5   root     3767: state 190
1.1.1.4   root     3768: 
1.1.1.6   root     3769:     after_type_declarator  ->  '*' type_quals . after_type_declarator   (rule 151)
                   3770:     notype_declarator  ->  '*' type_quals . notype_declarator   (rule 160)
                   3771:     type_quals  ->  type_quals . TYPE_QUAL   (rule 206)
                   3772: 
                   3773:     IDENTIFIER shift, and go to state 36
                   3774:     TYPENAME   shift, and go to state 95
                   3775:     TYPE_QUAL  shift, and go to state 171
                   3776:     '*'        shift, and go to state 96
                   3777:     '('        shift, and go to state 97
1.1.1.4   root     3778: 
1.1.1.6   root     3779:     after_type_declarator      go to state 274
                   3780:     notype_declarator  go to state 172
1.1.1.4   root     3781: 
                   3782: 
                   3783: 
1.1.1.6   root     3784: state 191
1.1.1.4   root     3785: 
1.1.1.6   root     3786:     after_type_declarator  ->  '(' after_type_declarator . ')'   (rule 147)
                   3787:     after_type_declarator  ->  after_type_declarator . '(' parmlist_or_identifiers   (rule 148)
                   3788:     after_type_declarator  ->  after_type_declarator . '[' expr ']'   (rule 149)
                   3789:     after_type_declarator  ->  after_type_declarator . '[' ']'   (rule 150)
                   3790: 
                   3791:     '('        shift, and go to state 197
                   3792:     '['        shift, and go to state 198
                   3793:     ')'        shift, and go to state 275
1.1.1.4   root     3794: 
                   3795: 
                   3796: 
1.1.1.5   root     3797: state 192
1.1.1.4   root     3798: 
1.1.1.6   root     3799:     datadef  ->  typed_declspecs setspecs initdecls ';' .   (rule 12)
1.1.1.4   root     3800: 
1.1.1.6   root     3801:     $default   reduce using rule 12 (datadef)
1.1.1.4   root     3802: 
                   3803: 
                   3804: 
1.1.1.5   root     3805: state 193
1.1.1.4   root     3806: 
1.1.1.6   root     3807:     initdecls  ->  initdecls ',' . initdcl   (rule 120)
1.1.1.4   root     3808: 
1.1.1.6   root     3809:     IDENTIFIER shift, and go to state 36
                   3810:     TYPENAME   shift, and go to state 95
                   3811:     '*'        shift, and go to state 96
                   3812:     '('        shift, and go to state 97
                   3813: 
                   3814:     initdcl    go to state 276
                   3815:     declarator go to state 175
                   3816:     after_type_declarator      go to state 101
                   3817:     notype_declarator  go to state 102
1.1.1.4   root     3818: 
                   3819: 
                   3820: 
1.1.1.5   root     3821: state 194
1.1.1.4   root     3822: 
1.1.1.6   root     3823:     fndef  ->  typed_declspecs setspecs declarator error .   (rule 21)
1.1.1.4   root     3824: 
1.1.1.6   root     3825:     $default   reduce using rule 21 (fndef)
1.1.1.4   root     3826: 
                   3827: 
                   3828: 
1.1.1.5   root     3829: state 195
1.1.1.4   root     3830: 
1.1.1.6   root     3831:     fndef  ->  typed_declspecs setspecs declarator @3 . xdecls @4 compstmt_or_error   (rule 20)
1.1.1.4   root     3832: 
1.1.1.6   root     3833:     error      shift, and go to state 181
                   3834:     TYPENAME   shift, and go to state 5
                   3835:     SCSPEC     shift, and go to state 6
                   3836:     TYPESPEC   shift, and go to state 7
                   3837:     TYPE_QUAL  shift, and go to state 8
                   3838:     ENUM       shift, and go to state 9
                   3839:     STRUCT     shift, and go to state 10
                   3840:     UNION      shift, and go to state 11
                   3841:     TYPEOF     shift, and go to state 13
                   3842: 
                   3843:     error      [reduce using rule 87 (xdecls)]
                   3844:     '{'        reduce using rule 87 (xdecls)
                   3845: 
                   3846:     xdecls     go to state 277
                   3847:     decls      go to state 183
                   3848:     decl       go to state 184
                   3849:     typed_declspecs    go to state 185
                   3850:     declmods   go to state 186
                   3851:     typespec   go to state 21
                   3852:     structsp   go to state 22
                   3853:     errstmt    go to state 187
1.1.1.4   root     3854: 
                   3855: 
                   3856: 
1.1.1.5   root     3857: state 196
1.1.1.4   root     3858: 
1.1.1.6   root     3859:     initdcl  ->  declarator maybeasm . maybe_attribute '=' @10 init   (rule 126)
                   3860:     initdcl  ->  declarator maybeasm . maybe_attribute   (rule 127)
                   3861: 
                   3862:     ATTRIBUTE  shift, and go to state 188
1.1.1.4   root     3863: 
1.1.1.6   root     3864:     $default   reduce using rule 131 (maybe_attribute)
                   3865: 
                   3866:     maybe_attribute    go to state 278
1.1.1.4   root     3867: 
                   3868: 
                   3869: 
1.1.1.5   root     3870: state 197
1.1.1.4   root     3871: 
1.1.1.6   root     3872:     after_type_declarator  ->  after_type_declarator '(' . parmlist_or_identifiers   (rule 148)
                   3873: 
                   3874:     $default   reduce using rule 277 (@30)
1.1.1.4   root     3875: 
1.1.1.6   root     3876:     parmlist_or_identifiers    go to state 279
                   3877:     @30        go to state 178
1.1.1.4   root     3878: 
                   3879: 
                   3880: 
1.1.1.5   root     3881: state 198
1.1.1.4   root     3882: 
1.1.1.6   root     3883:     after_type_declarator  ->  after_type_declarator '[' . expr ']'   (rule 149)
                   3884:     after_type_declarator  ->  after_type_declarator '[' . ']'   (rule 150)
1.1.1.4   root     3885: 
1.1.1.6   root     3886:     IDENTIFIER shift, and go to state 59
                   3887:     CONSTANT   shift, and go to state 61
                   3888:     STRING     shift, and go to state 57
                   3889:     SIZEOF     shift, and go to state 62
                   3890:     ALIGNOF    shift, and go to state 63
                   3891:     '&'        shift, and go to state 64
                   3892:     '+'        shift, and go to state 65
                   3893:     '-'        shift, and go to state 66
                   3894:     '*'        shift, and go to state 67
                   3895:     PLUSPLUS   shift, and go to state 68
                   3896:     MINUSMINUS shift, and go to state 69
                   3897:     '('        shift, and go to state 70
                   3898:     '~'        shift, and go to state 71
                   3899:     '!'        shift, and go to state 72
                   3900:     ']'        shift, and go to state 280
                   3901: 
                   3902:     unop       go to state 73
                   3903:     expr       go to state 281
                   3904:     nonnull_exprlist   go to state 75
                   3905:     unary_expr go to state 76
                   3906:     cast_expr  go to state 77
                   3907:     expr_no_commas     go to state 78
                   3908:     primary    go to state 79
                   3909:     string     go to state 80
1.1.1.4   root     3910: 
                   3911: 
                   3912: 
1.1.1.5   root     3913: state 199
1.1.1.4   root     3914: 
1.1.1.6   root     3915:     datadef  ->  declmods setspecs notype_initdecls ';' .   (rule 11)
1.1.1.4   root     3916: 
1.1.1.6   root     3917:     $default   reduce using rule 11 (datadef)
1.1.1.4   root     3918: 
                   3919: 
                   3920: 
1.1.1.5   root     3921: state 200
1.1.1.4   root     3922: 
1.1.1.6   root     3923:     fndef  ->  declmods setspecs notype_declarator error .   (rule 25)
1.1.1.4   root     3924: 
1.1.1.6   root     3925:     $default   reduce using rule 25 (fndef)
1.1.1.4   root     3926: 
                   3927: 
                   3928: 
1.1.1.5   root     3929: state 201
1.1.1.4   root     3930: 
1.1.1.6   root     3931:     fndef  ->  declmods setspecs notype_declarator @5 . xdecls @6 compstmt_or_error   (rule 24)
1.1.1.4   root     3932: 
1.1.1.6   root     3933:     error      shift, and go to state 181
                   3934:     TYPENAME   shift, and go to state 5
                   3935:     SCSPEC     shift, and go to state 6
                   3936:     TYPESPEC   shift, and go to state 7
                   3937:     TYPE_QUAL  shift, and go to state 8
                   3938:     ENUM       shift, and go to state 9
                   3939:     STRUCT     shift, and go to state 10
                   3940:     UNION      shift, and go to state 11
                   3941:     TYPEOF     shift, and go to state 13
                   3942: 
                   3943:     error      [reduce using rule 87 (xdecls)]
                   3944:     '{'        reduce using rule 87 (xdecls)
                   3945: 
                   3946:     xdecls     go to state 282
                   3947:     decls      go to state 183
                   3948:     decl       go to state 184
                   3949:     typed_declspecs    go to state 185
                   3950:     declmods   go to state 186
                   3951:     typespec   go to state 21
                   3952:     structsp   go to state 22
                   3953:     errstmt    go to state 187
1.1.1.4   root     3954: 
                   3955: 
                   3956: 
1.1.1.5   root     3957: state 202
1.1.1.4   root     3958: 
1.1.1.6   root     3959:     enumerator  ->  identifier '=' . expr_no_commas   (rule 198)
1.1.1.4   root     3960: 
1.1.1.6   root     3961:     IDENTIFIER shift, and go to state 59
                   3962:     CONSTANT   shift, and go to state 61
                   3963:     STRING     shift, and go to state 57
                   3964:     SIZEOF     shift, and go to state 62
                   3965:     ALIGNOF    shift, and go to state 63
                   3966:     '&'        shift, and go to state 64
                   3967:     '+'        shift, and go to state 65
                   3968:     '-'        shift, and go to state 66
                   3969:     '*'        shift, and go to state 67
                   3970:     PLUSPLUS   shift, and go to state 68
                   3971:     MINUSMINUS shift, and go to state 69
                   3972:     '('        shift, and go to state 70
                   3973:     '~'        shift, and go to state 71
                   3974:     '!'        shift, and go to state 72
                   3975: 
                   3976:     unop       go to state 73
                   3977:     unary_expr go to state 76
                   3978:     cast_expr  go to state 77
                   3979:     expr_no_commas     go to state 283
                   3980:     primary    go to state 79
                   3981:     string     go to state 80
1.1.1.4   root     3982: 
                   3983: 
                   3984: 
1.1.1.5   root     3985: state 203
1.1.1.4   root     3986: 
1.1.1.6   root     3987:     maybecomma_warn  ->  ',' .   (rule 180)
                   3988:     enumlist  ->  enumlist ',' . enumerator   (rule 196)
1.1.1.4   root     3989: 
1.1.1.6   root     3990:     IDENTIFIER shift, and go to state 26
                   3991:     TYPENAME   shift, and go to state 27
1.1.1.4   root     3992: 
1.1.1.6   root     3993:     $default   reduce using rule 180 (maybecomma_warn)
                   3994: 
                   3995:     identifier go to state 111
                   3996:     enumerator go to state 284
1.1.1.4   root     3997: 
                   3998: 
                   3999: 
1.1.1.6   root     4000: state 204
1.1.1.4   root     4001: 
1.1.1.6   root     4002:     structsp  ->  ENUM '{' @15 enumlist maybecomma_warn . '}'   (rule 175)
1.1.1.4   root     4003: 
1.1.1.6   root     4004:     '}'        shift, and go to state 285
1.1.1.4   root     4005: 
                   4006: 
                   4007: 
1.1.1.5   root     4008: state 205
1.1.1.4   root     4009: 
1.1.1.6   root     4010:     structsp  ->  ENUM identifier '{' @14 enumlist . maybecomma_warn '}'   (rule 173)
                   4011:     enumlist  ->  enumlist . ',' enumerator   (rule 196)
                   4012: 
                   4013:     ','        shift, and go to state 203
1.1.1.4   root     4014: 
1.1.1.6   root     4015:     $default   reduce using rule 179 (maybecomma_warn)
1.1.1.4   root     4016: 
1.1.1.6   root     4017:     maybecomma_warn    go to state 286
1.1.1.4   root     4018: 
                   4019: 
                   4020: 
1.1.1.5   root     4021: state 206
1.1.1.4   root     4022: 
1.1.1.6   root     4023:     component_decl  ->  typed_typespecs setspecs . components   (rule 186)
1.1.1.4   root     4024: 
1.1.1.6   root     4025:     IDENTIFIER shift, and go to state 36
                   4026:     TYPENAME   shift, and go to state 95
                   4027:     ':'        shift, and go to state 287
                   4028:     '*'        shift, and go to state 96
                   4029:     '('        shift, and go to state 97
                   4030: 
                   4031:     $default   reduce using rule 189 (components)
                   4032: 
                   4033:     declarator go to state 288
                   4034:     after_type_declarator      go to state 101
                   4035:     notype_declarator  go to state 102
                   4036:     components go to state 289
                   4037:     component_declarator       go to state 290
1.1.1.4   root     4038: 
                   4039: 
                   4040: 
1.1.1.5   root     4041: state 207
1.1.1.4   root     4042: 
1.1.1.6   root     4043:     component_decl_list2  ->  component_decl_list2 component_decl ';' .   (rule 184)
1.1.1.4   root     4044: 
1.1.1.6   root     4045:     $default   reduce using rule 184 (component_decl_list2)
1.1.1.4   root     4046: 
                   4047: 
                   4048: 
1.1.1.5   root     4049: state 208
1.1.1.4   root     4050: 
1.1.1.6   root     4051:     component_decl  ->  nonempty_type_quals setspecs . components   (rule 187)
                   4052: 
                   4053:     IDENTIFIER shift, and go to state 36
                   4054:     TYPENAME   shift, and go to state 95
                   4055:     ':'        shift, and go to state 287
                   4056:     '*'        shift, and go to state 96
                   4057:     '('        shift, and go to state 97
                   4058: 
                   4059:     $default   reduce using rule 189 (components)
                   4060: 
                   4061:     declarator go to state 288
                   4062:     after_type_declarator      go to state 101
                   4063:     notype_declarator  go to state 102
                   4064:     components go to state 291
                   4065:     component_declarator       go to state 290
1.1.1.4   root     4066: 
                   4067: 
                   4068: 
1.1.1.5   root     4069: state 209
1.1.1.4   root     4070: 
1.1.1.6   root     4071:     structsp  ->  STRUCT identifier '{' @12 component_decl_list . '}'   (rule 165)
                   4072: 
                   4073:     '}'        shift, and go to state 292
1.1.1.4   root     4074: 
                   4075: 
                   4076: 
1.1.1.5   root     4077: state 210
1.1.1.4   root     4078: 
1.1.1.6   root     4079:     structsp  ->  UNION identifier '{' @13 component_decl_list . '}'   (rule 169)
1.1.1.4   root     4080: 
1.1.1.6   root     4081:     '}'        shift, and go to state 293
1.1.1.4   root     4082: 
                   4083: 
                   4084: 
1.1.1.5   root     4085: state 211
1.1.1.4   root     4086: 
1.1.1.6   root     4087:     extdef  ->  ASM '(' string ')' ';' .   (rule 9)
1.1.1.4   root     4088: 
1.1.1.6   root     4089:     $default   reduce using rule 9 (extdef)
1.1.1.4   root     4090: 
                   4091: 
                   4092: 
1.1.1.5   root     4093: state 212
1.1.1.4   root     4094: 
1.1.1.6   root     4095:     unary_expr  ->  SIZEOF '(' typename . ')'   (rule 48)
1.1.1.4   root     4096: 
1.1.1.6   root     4097:     ')'        shift, and go to state 294
1.1.1.4   root     4098: 
                   4099: 
                   4100: 
1.1.1.5   root     4101: state 213
1.1.1.4   root     4102: 
1.1.1.6   root     4103:     unary_expr  ->  ALIGNOF '(' typename . ')'   (rule 50)
1.1.1.4   root     4104: 
1.1.1.6   root     4105:     ')'        shift, and go to state 295
1.1.1.4   root     4106: 
                   4107: 
                   4108: 
1.1.1.5   root     4109: state 214
1.1.1.4   root     4110: 
1.1.1.6   root     4111:     primary  ->  '(' error ')' .   (rule 76)
1.1.1.4   root     4112: 
1.1.1.6   root     4113:     $default   reduce using rule 76 (primary)
1.1.1.4   root     4114: 
                   4115: 
                   4116: 
1.1.1.5   root     4117: state 215
1.1.1.4   root     4118: 
1.1.1.6   root     4119:     primary  ->  '(' expr ')' .   (rule 75)
1.1.1.4   root     4120: 
1.1.1.6   root     4121:     $default   reduce using rule 75 (primary)
1.1.1.4   root     4122: 
                   4123: 
                   4124: 
1.1.1.5   root     4125: state 216
1.1.1.4   root     4126: 
1.1.1.6   root     4127:     compstmt  ->  '{' . '}'   (rule 225)
                   4128:     compstmt  ->  '{' . pushlevel decls xstmts '}'   (rule 226)
                   4129:     compstmt  ->  '{' . pushlevel error '}'   (rule 227)
                   4130:     compstmt  ->  '{' . pushlevel stmts '}'   (rule 228)
1.1.1.4   root     4131: 
1.1.1.6   root     4132:     '}'        shift, and go to state 296
                   4133: 
                   4134:     $default   reduce using rule 222 (pushlevel)
                   4135: 
                   4136:     pushlevel  go to state 297
1.1.1.4   root     4137: 
                   4138: 
                   4139: 
1.1.1.5   root     4140: state 217
1.1.1.4   root     4141: 
1.1.1.6   root     4142:     primary  ->  '(' @9 compstmt . ')'   (rule 78)
1.1.1.4   root     4143: 
1.1.1.6   root     4144:     ')'        shift, and go to state 298
1.1.1.4   root     4145: 
                   4146: 
                   4147: 
1.1.1.5   root     4148: state 218
1.1.1.4   root     4149: 
1.1.1.6   root     4150:     cast_expr  ->  '(' typename ')' . cast_expr   (rule 52)
                   4151:     cast_expr  ->  '(' typename ')' . '{' initlist maybecomma '}'   (rule 53)
1.1.1.4   root     4152: 
1.1.1.6   root     4153:     IDENTIFIER shift, and go to state 59
                   4154:     CONSTANT   shift, and go to state 61
                   4155:     STRING     shift, and go to state 57
                   4156:     SIZEOF     shift, and go to state 62
                   4157:     ALIGNOF    shift, and go to state 63
                   4158:     '&'        shift, and go to state 64
                   4159:     '+'        shift, and go to state 65
                   4160:     '-'        shift, and go to state 66
                   4161:     '*'        shift, and go to state 67
                   4162:     PLUSPLUS   shift, and go to state 68
                   4163:     MINUSMINUS shift, and go to state 69
                   4164:     '('        shift, and go to state 70
                   4165:     '~'        shift, and go to state 71
                   4166:     '!'        shift, and go to state 72
                   4167:     '{'        shift, and go to state 299
                   4168: 
                   4169:     unop       go to state 73
                   4170:     unary_expr go to state 76
                   4171:     cast_expr  go to state 300
                   4172:     primary    go to state 79
                   4173:     string     go to state 80
1.1.1.4   root     4174: 
                   4175: 
                   4176: 
1.1.1.5   root     4177: state 219
1.1.1.4   root     4178: 
1.1.1.6   root     4179:     nonnull_exprlist  ->  nonnull_exprlist ',' expr_no_commas .   (rule 43)
                   4180:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4181:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4182:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4183:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4184:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4185:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4186:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4187:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4188:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4189:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4190:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4191:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4192:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4193:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4194:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4195:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4196:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4197: 
                   4198:     ASSIGN     shift, and go to state 138
                   4199:     '='        shift, and go to state 139
                   4200:     '?'        shift, and go to state 140
                   4201:     OROR       shift, and go to state 141
                   4202:     ANDAND     shift, and go to state 142
                   4203:     '|'        shift, and go to state 143
                   4204:     '^'        shift, and go to state 144
                   4205:     '&'        shift, and go to state 145
                   4206:     EQCOMPARE  shift, and go to state 146
                   4207:     ARITHCOMPARE       shift, and go to state 147
                   4208:     LSHIFT     shift, and go to state 148
                   4209:     RSHIFT     shift, and go to state 149
                   4210:     '+'        shift, and go to state 150
                   4211:     '-'        shift, and go to state 151
                   4212:     '*'        shift, and go to state 152
                   4213:     '/'        shift, and go to state 153
                   4214:     '%'        shift, and go to state 154
1.1.1.4   root     4215: 
1.1.1.6   root     4216:     $default   reduce using rule 43 (nonnull_exprlist)
1.1.1.4   root     4217: 
                   4218: 
                   4219: 
1.1.1.5   root     4220: state 220
1.1.1.4   root     4221: 
1.1.1.6   root     4222:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4223:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4224:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4225:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4226:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4227:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4228:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4229:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4230:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4231:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4232:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4233:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4234:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4235:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4236:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4237:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4238:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4239:     expr_no_commas  ->  expr_no_commas ASSIGN expr_no_commas .   (rule 71)
                   4240: 
                   4241:     ASSIGN     shift, and go to state 138
                   4242:     '='        shift, and go to state 139
                   4243:     '?'        shift, and go to state 140
                   4244:     OROR       shift, and go to state 141
                   4245:     ANDAND     shift, and go to state 142
                   4246:     '|'        shift, and go to state 143
                   4247:     '^'        shift, and go to state 144
                   4248:     '&'        shift, and go to state 145
                   4249:     EQCOMPARE  shift, and go to state 146
                   4250:     ARITHCOMPARE       shift, and go to state 147
                   4251:     LSHIFT     shift, and go to state 148
                   4252:     RSHIFT     shift, and go to state 149
                   4253:     '+'        shift, and go to state 150
                   4254:     '-'        shift, and go to state 151
                   4255:     '*'        shift, and go to state 152
                   4256:     '/'        shift, and go to state 153
                   4257:     '%'        shift, and go to state 154
1.1.1.4   root     4258: 
1.1.1.6   root     4259:     $default   reduce using rule 71 (expr_no_commas)
1.1.1.4   root     4260: 
                   4261: 
                   4262: 
1.1.1.5   root     4263: state 221
1.1.1.4   root     4264: 
1.1.1.6   root     4265:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4266:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4267:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4268:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4269:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4270:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4271:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4272:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4273:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4274:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4275:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4276:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4277:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4278:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4279:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4280:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4281:     expr_no_commas  ->  expr_no_commas '=' expr_no_commas .   (rule 70)
                   4282:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4283: 
                   4284:     ASSIGN     shift, and go to state 138
                   4285:     '='        shift, and go to state 139
                   4286:     '?'        shift, and go to state 140
                   4287:     OROR       shift, and go to state 141
                   4288:     ANDAND     shift, and go to state 142
                   4289:     '|'        shift, and go to state 143
                   4290:     '^'        shift, and go to state 144
                   4291:     '&'        shift, and go to state 145
                   4292:     EQCOMPARE  shift, and go to state 146
                   4293:     ARITHCOMPARE       shift, and go to state 147
                   4294:     LSHIFT     shift, and go to state 148
                   4295:     RSHIFT     shift, and go to state 149
                   4296:     '+'        shift, and go to state 150
                   4297:     '-'        shift, and go to state 151
                   4298:     '*'        shift, and go to state 152
                   4299:     '/'        shift, and go to state 153
                   4300:     '%'        shift, and go to state 154
1.1.1.4   root     4301: 
1.1.1.6   root     4302:     $default   reduce using rule 70 (expr_no_commas)
1.1.1.4   root     4303: 
                   4304: 
                   4305: 
1.1.1.5   root     4306: state 222
1.1.1.4   root     4307: 
1.1.1.6   root     4308:     xexpr  ->  expr .   (rule 267)
1.1.1.4   root     4309: 
1.1.1.6   root     4310:     $default   reduce using rule 267 (xexpr)
1.1.1.4   root     4311: 
                   4312: 
                   4313: 
1.1.1.5   root     4314: state 223
1.1.1.4   root     4315: 
1.1.1.6   root     4316:     expr_no_commas  ->  expr_no_commas '?' xexpr . ':' expr_no_commas   (rule 69)
1.1.1.4   root     4317: 
1.1.1.6   root     4318:     ':'        shift, and go to state 301
1.1.1.4   root     4319: 
                   4320: 
                   4321: 
1.1.1.5   root     4322: state 224
1.1.1.4   root     4323: 
1.1.1.6   root     4324:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4325:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4326:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4327:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4328:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4329:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4330:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4331:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4332:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4333:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4334:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4335:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4336:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4337:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4338:     expr_no_commas  ->  expr_no_commas OROR expr_no_commas .   (rule 68)
                   4339:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4340:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4341:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4342: 
                   4343:     ANDAND     shift, and go to state 142
                   4344:     '|'        shift, and go to state 143
                   4345:     '^'        shift, and go to state 144
                   4346:     '&'        shift, and go to state 145
                   4347:     EQCOMPARE  shift, and go to state 146
                   4348:     ARITHCOMPARE       shift, and go to state 147
                   4349:     LSHIFT     shift, and go to state 148
                   4350:     RSHIFT     shift, and go to state 149
                   4351:     '+'        shift, and go to state 150
                   4352:     '-'        shift, and go to state 151
                   4353:     '*'        shift, and go to state 152
                   4354:     '/'        shift, and go to state 153
                   4355:     '%'        shift, and go to state 154
1.1.1.4   root     4356: 
1.1.1.6   root     4357:     $default   reduce using rule 68 (expr_no_commas)
1.1.1.4   root     4358: 
                   4359: 
                   4360: 
1.1.1.5   root     4361: state 225
1.1.1.4   root     4362: 
1.1.1.6   root     4363:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4364:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4365:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4366:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4367:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4368:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4369:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4370:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4371:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4372:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4373:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4374:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4375:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4376:     expr_no_commas  ->  expr_no_commas ANDAND expr_no_commas .   (rule 67)
                   4377:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4378:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4379:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4380:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4381: 
                   4382:     '|'        shift, and go to state 143
                   4383:     '^'        shift, and go to state 144
                   4384:     '&'        shift, and go to state 145
                   4385:     EQCOMPARE  shift, and go to state 146
                   4386:     ARITHCOMPARE       shift, and go to state 147
                   4387:     LSHIFT     shift, and go to state 148
                   4388:     RSHIFT     shift, and go to state 149
                   4389:     '+'        shift, and go to state 150
                   4390:     '-'        shift, and go to state 151
                   4391:     '*'        shift, and go to state 152
                   4392:     '/'        shift, and go to state 153
                   4393:     '%'        shift, and go to state 154
1.1.1.4   root     4394: 
1.1.1.6   root     4395:     $default   reduce using rule 67 (expr_no_commas)
1.1.1.4   root     4396: 
                   4397: 
                   4398: 
1.1.1.5   root     4399: state 226
1.1.1.4   root     4400: 
1.1.1.6   root     4401:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4402:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4403:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4404:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4405:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4406:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4407:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4408:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4409:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4410:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4411:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4412:     expr_no_commas  ->  expr_no_commas '|' expr_no_commas .   (rule 65)
                   4413:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4414:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4415:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4416:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4417:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4418:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4419: 
                   4420:     '^'        shift, and go to state 144
                   4421:     '&'        shift, and go to state 145
                   4422:     EQCOMPARE  shift, and go to state 146
                   4423:     ARITHCOMPARE       shift, and go to state 147
                   4424:     LSHIFT     shift, and go to state 148
                   4425:     RSHIFT     shift, and go to state 149
                   4426:     '+'        shift, and go to state 150
                   4427:     '-'        shift, and go to state 151
                   4428:     '*'        shift, and go to state 152
                   4429:     '/'        shift, and go to state 153
                   4430:     '%'        shift, and go to state 154
1.1.1.4   root     4431: 
1.1.1.6   root     4432:     $default   reduce using rule 65 (expr_no_commas)
1.1.1.4   root     4433: 
                   4434: 
                   4435: 
1.1.1.5   root     4436: state 227
1.1.1.4   root     4437: 
1.1.1.6   root     4438:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4439:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4440:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4441:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4442:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4443:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4444:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4445:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4446:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4447:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4448:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4449:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4450:     expr_no_commas  ->  expr_no_commas '^' expr_no_commas .   (rule 66)
                   4451:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4452:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4453:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4454:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4455:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4456: 
                   4457:     '&'        shift, and go to state 145
                   4458:     EQCOMPARE  shift, and go to state 146
                   4459:     ARITHCOMPARE       shift, and go to state 147
                   4460:     LSHIFT     shift, and go to state 148
                   4461:     RSHIFT     shift, and go to state 149
                   4462:     '+'        shift, and go to state 150
                   4463:     '-'        shift, and go to state 151
                   4464:     '*'        shift, and go to state 152
                   4465:     '/'        shift, and go to state 153
                   4466:     '%'        shift, and go to state 154
1.1.1.4   root     4467: 
1.1.1.6   root     4468:     $default   reduce using rule 66 (expr_no_commas)
1.1.1.4   root     4469: 
                   4470: 
                   4471: 
1.1.1.5   root     4472: state 228
1.1.1.4   root     4473: 
1.1.1.6   root     4474:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4475:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4476:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4477:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4478:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4479:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4480:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4481:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4482:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4483:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4484:     expr_no_commas  ->  expr_no_commas '&' expr_no_commas .   (rule 64)
                   4485:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4486:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4487:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4488:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4489:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4490:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4491:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4492: 
                   4493:     EQCOMPARE  shift, and go to state 146
                   4494:     ARITHCOMPARE       shift, and go to state 147
                   4495:     LSHIFT     shift, and go to state 148
                   4496:     RSHIFT     shift, and go to state 149
                   4497:     '+'        shift, and go to state 150
                   4498:     '-'        shift, and go to state 151
                   4499:     '*'        shift, and go to state 152
                   4500:     '/'        shift, and go to state 153
                   4501:     '%'        shift, and go to state 154
1.1.1.4   root     4502: 
1.1.1.6   root     4503:     $default   reduce using rule 64 (expr_no_commas)
1.1.1.4   root     4504: 
                   4505: 
                   4506: 
1.1.1.5   root     4507: state 229
1.1.1.4   root     4508: 
1.1.1.6   root     4509:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4510:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4511:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4512:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4513:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4514:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4515:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4516:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4517:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4518:     expr_no_commas  ->  expr_no_commas EQCOMPARE expr_no_commas .   (rule 63)
                   4519:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4520:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4521:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4522:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4523:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4524:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4525:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4526:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4527: 
                   4528:     ARITHCOMPARE       shift, and go to state 147
                   4529:     LSHIFT     shift, and go to state 148
                   4530:     RSHIFT     shift, and go to state 149
                   4531:     '+'        shift, and go to state 150
                   4532:     '-'        shift, and go to state 151
                   4533:     '*'        shift, and go to state 152
                   4534:     '/'        shift, and go to state 153
                   4535:     '%'        shift, and go to state 154
1.1.1.4   root     4536: 
1.1.1.6   root     4537:     $default   reduce using rule 63 (expr_no_commas)
1.1.1.4   root     4538: 
                   4539: 
                   4540: 
1.1.1.5   root     4541: state 230
1.1.1.4   root     4542: 
1.1.1.6   root     4543:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4544:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4545:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4546:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4547:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4548:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4549:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4550:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4551:     expr_no_commas  ->  expr_no_commas ARITHCOMPARE expr_no_commas .   (rule 62)
                   4552:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4553:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4554:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4555:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4556:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4557:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4558:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4559:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4560:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4561: 
                   4562:     LSHIFT     shift, and go to state 148
                   4563:     RSHIFT     shift, and go to state 149
                   4564:     '+'        shift, and go to state 150
                   4565:     '-'        shift, and go to state 151
                   4566:     '*'        shift, and go to state 152
                   4567:     '/'        shift, and go to state 153
                   4568:     '%'        shift, and go to state 154
1.1.1.4   root     4569: 
1.1.1.6   root     4570:     $default   reduce using rule 62 (expr_no_commas)
1.1.1.4   root     4571: 
                   4572: 
                   4573: 
1.1.1.5   root     4574: state 231
1.1.1.4   root     4575: 
1.1.1.6   root     4576:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4577:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4578:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4579:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4580:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4581:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4582:     expr_no_commas  ->  expr_no_commas LSHIFT expr_no_commas .   (rule 60)
                   4583:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4584:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4585:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4586:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4587:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4588:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4589:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4590:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4591:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4592:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4593:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4594: 
                   4595:     '+'        shift, and go to state 150
                   4596:     '-'        shift, and go to state 151
                   4597:     '*'        shift, and go to state 152
                   4598:     '/'        shift, and go to state 153
                   4599:     '%'        shift, and go to state 154
1.1.1.4   root     4600: 
1.1.1.6   root     4601:     $default   reduce using rule 60 (expr_no_commas)
1.1.1.4   root     4602: 
                   4603: 
                   4604: 
1.1.1.5   root     4605: state 232
1.1.1.4   root     4606: 
1.1.1.6   root     4607:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4608:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4609:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4610:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4611:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4612:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4613:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4614:     expr_no_commas  ->  expr_no_commas RSHIFT expr_no_commas .   (rule 61)
                   4615:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4616:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4617:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4618:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4619:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4620:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4621:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4622:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4623:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4624:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4625: 
                   4626:     '+'        shift, and go to state 150
                   4627:     '-'        shift, and go to state 151
                   4628:     '*'        shift, and go to state 152
                   4629:     '/'        shift, and go to state 153
                   4630:     '%'        shift, and go to state 154
1.1.1.4   root     4631: 
1.1.1.6   root     4632:     $default   reduce using rule 61 (expr_no_commas)
1.1.1.4   root     4633: 
                   4634: 
                   4635: 
1.1.1.5   root     4636: state 233
1.1.1.4   root     4637: 
1.1.1.6   root     4638:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4639:     expr_no_commas  ->  expr_no_commas '+' expr_no_commas .   (rule 55)
                   4640:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4641:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4642:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4643:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4644:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4645:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4646:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4647:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4648:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4649:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4650:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4651:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4652:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4653:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4654:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4655:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4656: 
                   4657:     '*'        shift, and go to state 152
                   4658:     '/'        shift, and go to state 153
                   4659:     '%'        shift, and go to state 154
1.1.1.4   root     4660: 
1.1.1.6   root     4661:     $default   reduce using rule 55 (expr_no_commas)
1.1.1.4   root     4662: 
                   4663: 
                   4664: 
1.1.1.5   root     4665: state 234
1.1.1.4   root     4666: 
1.1.1.6   root     4667:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4668:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4669:     expr_no_commas  ->  expr_no_commas '-' expr_no_commas .   (rule 56)
                   4670:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4671:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4672:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4673:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4674:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4675:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4676:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4677:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4678:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4679:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4680:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4681:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4682:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4683:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4684:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   4685: 
                   4686:     '*'        shift, and go to state 152
                   4687:     '/'        shift, and go to state 153
                   4688:     '%'        shift, and go to state 154
1.1.1.4   root     4689: 
1.1.1.6   root     4690:     $default   reduce using rule 56 (expr_no_commas)
1.1.1.4   root     4691: 
                   4692: 
                   4693: 
1.1.1.5   root     4694: state 235
1.1.1.4   root     4695: 
1.1.1.6   root     4696:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4697:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4698:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4699:     expr_no_commas  ->  expr_no_commas '*' expr_no_commas .   (rule 57)
                   4700:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4701:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4702:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4703:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4704:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4705:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4706:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4707:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4708:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4709:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4710:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4711:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4712:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4713:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
1.1.1.4   root     4714: 
                   4715: 
1.1.1.6   root     4716:     $default   reduce using rule 57 (expr_no_commas)
1.1.1.4   root     4717: 
                   4718: 
                   4719: 
1.1.1.5   root     4720: state 236
1.1.1.4   root     4721: 
1.1.1.6   root     4722:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4723:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4724:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4725:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4726:     expr_no_commas  ->  expr_no_commas '/' expr_no_commas .   (rule 58)
                   4727:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4728:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4729:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4730:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4731:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4732:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4733:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4734:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4735:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4736:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4737:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4738:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4739:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
1.1.1.4   root     4740: 
                   4741: 
1.1.1.6   root     4742:     $default   reduce using rule 58 (expr_no_commas)
1.1.1.4   root     4743: 
                   4744: 
                   4745: 
1.1.1.5   root     4746: state 237
1.1.1.4   root     4747: 
1.1.1.6   root     4748:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   4749:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   4750:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   4751:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   4752:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   4753:     expr_no_commas  ->  expr_no_commas '%' expr_no_commas .   (rule 59)
                   4754:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   4755:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   4756:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   4757:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   4758:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   4759:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   4760:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   4761:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   4762:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   4763:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   4764:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   4765:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
1.1.1.4   root     4766: 
1.1.1.6   root     4767: 
                   4768:     $default   reduce using rule 59 (expr_no_commas)
1.1.1.4   root     4769: 
                   4770: 
                   4771: 
1.1.1.5   root     4772: state 238
1.1.1.4   root     4773: 
1.1.1.6   root     4774:     primary  ->  primary POINTSAT identifier .   (rule 82)
1.1.1.4   root     4775: 
1.1.1.6   root     4776:     $default   reduce using rule 82 (primary)
1.1.1.4   root     4777: 
                   4778: 
                   4779: 
1.1.1.5   root     4780: state 239
1.1.1.4   root     4781: 
1.1.1.6   root     4782:     primary  ->  primary '.' identifier .   (rule 81)
1.1.1.4   root     4783: 
1.1.1.6   root     4784:     $default   reduce using rule 81 (primary)
1.1.1.4   root     4785: 
                   4786: 
                   4787: 
1.1.1.5   root     4788: state 240
1.1.1.4   root     4789: 
1.1.1.6   root     4790:     primary  ->  primary '(' exprlist . ')'   (rule 79)
1.1.1.4   root     4791: 
1.1.1.6   root     4792:     ')'        shift, and go to state 302
1.1.1.4   root     4793: 
                   4794: 
                   4795: 
1.1.1.5   root     4796: state 241
1.1.1.4   root     4797: 
1.1.1.6   root     4798:     exprlist  ->  nonnull_exprlist .   (rule 41)
                   4799:     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (rule 43)
1.1.1.4   root     4800: 
1.1.1.6   root     4801:     ','        shift, and go to state 137
                   4802: 
                   4803:     $default   reduce using rule 41 (exprlist)
1.1.1.4   root     4804: 
                   4805: 
                   4806: 
1.1.1.5   root     4807: state 242
1.1.1.4   root     4808: 
1.1.1.6   root     4809:     primary  ->  primary '[' expr . ']'   (rule 80)
1.1.1.4   root     4810: 
1.1.1.6   root     4811:     ']'        shift, and go to state 303
1.1.1.4   root     4812: 
                   4813: 
                   4814: 
1.1.1.5   root     4815: state 243
1.1.1.4   root     4816: 
1.1.1.6   root     4817:     type_quals  ->  type_quals . TYPE_QUAL   (rule 206)
                   4818:     absdcl1  ->  '*' type_quals . absdcl1   (rule 208)
                   4819:     absdcl1  ->  '*' type_quals .   (rule 209)
                   4820: 
                   4821:     TYPE_QUAL  shift, and go to state 171
                   4822:     '*'        shift, and go to state 161
                   4823:     '('        shift, and go to state 162
                   4824:     '['        shift, and go to state 163
1.1.1.4   root     4825: 
1.1.1.6   root     4826:     $default   reduce using rule 209 (absdcl1)
1.1.1.4   root     4827: 
1.1.1.6   root     4828:     absdcl1    go to state 304
1.1.1.4   root     4829: 
                   4830: 
                   4831: 
1.1.1.6   root     4832: state 244
1.1.1.4   root     4833: 
1.1.1.6   root     4834:     absdcl1  ->  '(' absdcl1 . ')'   (rule 207)
                   4835:     absdcl1  ->  absdcl1 . '(' parmlist   (rule 210)
                   4836:     absdcl1  ->  absdcl1 . '[' expr ']'   (rule 211)
                   4837:     absdcl1  ->  absdcl1 . '[' ']'   (rule 212)
                   4838: 
                   4839:     '('        shift, and go to state 249
                   4840:     '['        shift, and go to state 250
                   4841:     ')'        shift, and go to state 305
1.1.1.4   root     4842: 
                   4843: 
                   4844: 
1.1.1.6   root     4845: state 245
1.1.1.4   root     4846: 
1.1.1.6   root     4847:     absdcl1  ->  '(' parmlist .   (rule 213)
1.1.1.4   root     4848: 
1.1.1.6   root     4849:     $default   reduce using rule 213 (absdcl1)
1.1.1.4   root     4850: 
                   4851: 
                   4852: 
1.1.1.5   root     4853: state 246
1.1.1.4   root     4854: 
1.1.1.6   root     4855:     parmlist  ->  @29 . parmlist_1   (rule 276)
1.1.1.4   root     4856: 
1.1.1.6   root     4857:     error      shift, and go to state 306
                   4858:     TYPENAME   shift, and go to state 5
                   4859:     SCSPEC     shift, and go to state 6
                   4860:     TYPESPEC   shift, and go to state 7
                   4861:     TYPE_QUAL  shift, and go to state 8
                   4862:     ENUM       shift, and go to state 9
                   4863:     STRUCT     shift, and go to state 10
                   4864:     UNION      shift, and go to state 11
                   4865:     TYPEOF     shift, and go to state 13
                   4866: 
                   4867:     ')'        reduce using rule 284 (parmlist_2)
                   4868: 
                   4869:     typed_declspecs    go to state 256
                   4870:     declmods   go to state 257
                   4871:     typespec   go to state 21
                   4872:     structsp   go to state 22
                   4873:     parmlist_1 go to state 307
                   4874:     parmlist_2 go to state 308
                   4875:     parms      go to state 260
                   4876:     parm       go to state 261
1.1.1.4   root     4877: 
                   4878: 
                   4879: 
1.1.1.5   root     4880: state 247
1.1.1.4   root     4881: 
1.1.1.6   root     4882:     absdcl1  ->  '[' ']' .   (rule 215)
1.1.1.4   root     4883: 
1.1.1.6   root     4884:     $default   reduce using rule 215 (absdcl1)
1.1.1.4   root     4885: 
                   4886: 
                   4887: 
1.1.1.5   root     4888: state 248
1.1.1.4   root     4889: 
1.1.1.6   root     4890:     absdcl1  ->  '[' expr . ']'   (rule 214)
1.1.1.4   root     4891: 
1.1.1.6   root     4892:     ']'        shift, and go to state 309
1.1.1.4   root     4893: 
                   4894: 
                   4895: 
1.1.1.5   root     4896: state 249
1.1.1.4   root     4897: 
1.1.1.6   root     4898:     absdcl1  ->  absdcl1 '(' . parmlist   (rule 210)
1.1.1.4   root     4899: 
1.1.1.6   root     4900:     $default   reduce using rule 275 (@29)
                   4901: 
                   4902:     parmlist   go to state 310
                   4903:     @29        go to state 246
1.1.1.4   root     4904: 
                   4905: 
                   4906: 
1.1.1.5   root     4907: state 250
1.1.1.4   root     4908: 
1.1.1.6   root     4909:     absdcl1  ->  absdcl1 '[' . expr ']'   (rule 211)
                   4910:     absdcl1  ->  absdcl1 '[' . ']'   (rule 212)
1.1.1.4   root     4911: 
1.1.1.6   root     4912:     IDENTIFIER shift, and go to state 59
                   4913:     CONSTANT   shift, and go to state 61
                   4914:     STRING     shift, and go to state 57
                   4915:     SIZEOF     shift, and go to state 62
                   4916:     ALIGNOF    shift, and go to state 63
                   4917:     '&'        shift, and go to state 64
                   4918:     '+'        shift, and go to state 65
                   4919:     '-'        shift, and go to state 66
                   4920:     '*'        shift, and go to state 67
                   4921:     PLUSPLUS   shift, and go to state 68
                   4922:     MINUSMINUS shift, and go to state 69
                   4923:     '('        shift, and go to state 70
                   4924:     '~'        shift, and go to state 71
                   4925:     '!'        shift, and go to state 72
                   4926:     ']'        shift, and go to state 311
                   4927: 
                   4928:     unop       go to state 73
                   4929:     expr       go to state 312
                   4930:     nonnull_exprlist   go to state 75
                   4931:     unary_expr go to state 76
                   4932:     cast_expr  go to state 77
                   4933:     expr_no_commas     go to state 78
                   4934:     primary    go to state 79
                   4935:     string     go to state 80
1.1.1.4   root     4936: 
                   4937: 
                   4938: 
1.1.1.5   root     4939: state 251
1.1.1.4   root     4940: 
1.1.1.6   root     4941:     reserved_typespecquals  ->  reserved_typespecquals typespecqual_reserved .   (rule 110)
1.1.1.4   root     4942: 
1.1.1.6   root     4943:     $default   reduce using rule 110 (reserved_typespecquals)
1.1.1.4   root     4944: 
                   4945: 
                   4946: 
1.1.1.5   root     4947: state 252
1.1.1.4   root     4948: 
1.1.1.6   root     4949:     typed_typespecs  ->  nonempty_type_quals typespec reserved_typespecquals .   (rule 108)
                   4950:     reserved_typespecquals  ->  reserved_typespecquals . typespecqual_reserved   (rule 110)
                   4951: 
                   4952:     TYPESPEC   shift, and go to state 107
                   4953:     TYPE_QUAL  shift, and go to state 108
                   4954:     ENUM       shift, and go to state 9
                   4955:     STRUCT     shift, and go to state 10
                   4956:     UNION      shift, and go to state 11
1.1.1.4   root     4957: 
1.1.1.6   root     4958:     $default   reduce using rule 108 (typed_typespecs)
                   4959: 
                   4960:     typespecqual_reserved      go to state 251
                   4961:     structsp   go to state 110
1.1.1.4   root     4962: 
                   4963: 
                   4964: 
1.1.1.5   root     4965: state 253
1.1.1.4   root     4966: 
1.1.1.6   root     4967:     string  ->  string . STRING   (rule 86)
                   4968:     maybeasm  ->  ASM '(' string . ')'   (rule 124)
1.1.1.4   root     4969: 
1.1.1.6   root     4970:     STRING     shift, and go to state 124
                   4971:     ')'        shift, and go to state 313
1.1.1.4   root     4972: 
                   4973: 
                   4974: 
1.1.1.5   root     4975: state 254
1.1.1.4   root     4976: 
1.1.1.6   root     4977:     parmlist_or_identifiers_1  ->  error . ')'   (rule 281)
1.1.1.4   root     4978: 
1.1.1.6   root     4979:     ')'        shift, and go to state 314
1.1.1.4   root     4980: 
                   4981: 
                   4982: 
1.1.1.5   root     4983: state 255
1.1.1.4   root     4984: 
1.1.1.6   root     4985:     identifiers  ->  IDENTIFIER .   (rule 294)
1.1.1.4   root     4986: 
1.1.1.6   root     4987:     $default   reduce using rule 294 (identifiers)
1.1.1.4   root     4988: 
                   4989: 
                   4990: 
1.1.1.5   root     4991: state 256
1.1.1.4   root     4992: 
1.1.1.6   root     4993:     parm  ->  typed_declspecs . parm_declarator   (rule 289)
                   4994:     parm  ->  typed_declspecs . notype_declarator   (rule 290)
                   4995:     parm  ->  typed_declspecs . absdcl   (rule 291)
                   4996: 
                   4997:     IDENTIFIER shift, and go to state 36
                   4998:     TYPENAME   shift, and go to state 315
                   4999:     '*'        shift, and go to state 316
                   5000:     '('        shift, and go to state 317
                   5001:     '['        shift, and go to state 163
                   5002: 
                   5003:     $default   reduce using rule 201 (absdcl)
                   5004: 
                   5005:     parm_declarator    go to state 318
                   5006:     notype_declarator  go to state 319
                   5007:     absdcl     go to state 320
                   5008:     absdcl1    go to state 165
1.1.1.4   root     5009: 
                   5010: 
                   5011: 
                   5012: state 257
                   5013: 
1.1.1.6   root     5014:     typed_declspecs  ->  declmods . typespec reserved_declspecs   (rule 99)
                   5015:     declmods  ->  declmods . TYPE_QUAL   (rule 105)
                   5016:     declmods  ->  declmods . SCSPEC   (rule 106)
                   5017:     parm  ->  declmods . notype_declarator   (rule 292)
                   5018:     parm  ->  declmods . absdcl   (rule 293)
                   5019: 
                   5020:     IDENTIFIER shift, and go to state 36
                   5021:     TYPENAME   shift, and go to state 5
                   5022:     SCSPEC     shift, and go to state 44
                   5023:     TYPESPEC   shift, and go to state 7
                   5024:     TYPE_QUAL  shift, and go to state 45
                   5025:     ENUM       shift, and go to state 9
                   5026:     STRUCT     shift, and go to state 10
                   5027:     UNION      shift, and go to state 11
                   5028:     TYPEOF     shift, and go to state 13
                   5029:     '*'        shift, and go to state 321
                   5030:     '('        shift, and go to state 317
                   5031:     '['        shift, and go to state 163
                   5032: 
                   5033:     $default   reduce using rule 201 (absdcl)
                   5034: 
                   5035:     typespec   go to state 48
                   5036:     notype_declarator  go to state 322
                   5037:     structsp   go to state 22
                   5038:     absdcl     go to state 323
                   5039:     absdcl1    go to state 165
1.1.1.4   root     5040: 
                   5041: 
                   5042: 
                   5043: state 258
                   5044: 
1.1.1.6   root     5045:     parmlist_or_identifiers  ->  @30 parmlist_or_identifiers_1 .   (rule 278)
1.1.1.4   root     5046: 
1.1.1.6   root     5047:     $default   reduce using rule 278 (parmlist_or_identifiers)
1.1.1.4   root     5048: 
                   5049: 
                   5050: 
                   5051: state 259
                   5052: 
1.1.1.6   root     5053:     parmlist_or_identifiers_1  ->  parmlist_2 . ')'   (rule 279)
1.1.1.5   root     5054: 
1.1.1.6   root     5055:     ')'        shift, and go to state 324
1.1.1.4   root     5056: 
                   5057: 
                   5058: 
                   5059: state 260
                   5060: 
1.1.1.6   root     5061:     parmlist_2  ->  parms .   (rule 285)
                   5062:     parmlist_2  ->  parms . ',' ELLIPSIS   (rule 286)
                   5063:     parms  ->  parms . ',' parm   (rule 288)
                   5064: 
                   5065:     ','        shift, and go to state 325
1.1.1.4   root     5066: 
1.1.1.6   root     5067:     $default   reduce using rule 285 (parmlist_2)
1.1.1.4   root     5068: 
                   5069: 
                   5070: 
                   5071: state 261
                   5072: 
1.1.1.6   root     5073:     parms  ->  parm .   (rule 287)
1.1.1.4   root     5074: 
1.1.1.6   root     5075:     $default   reduce using rule 287 (parms)
1.1.1.4   root     5076: 
                   5077: 
                   5078: 
                   5079: state 262
                   5080: 
1.1.1.6   root     5081:     parmlist_or_identifiers_1  ->  identifiers . ')'   (rule 280)
                   5082:     identifiers  ->  identifiers . ',' IDENTIFIER   (rule 295)
1.1.1.4   root     5083: 
1.1.1.6   root     5084:     ')'        shift, and go to state 326
                   5085:     ','        shift, and go to state 327
1.1.1.4   root     5086: 
                   5087: 
                   5088: 
                   5089: state 263
                   5090: 
1.1.1.6   root     5091:     notype_declarator  ->  notype_declarator '[' expr ']' .   (rule 161)
1.1.1.4   root     5092: 
1.1.1.6   root     5093:     $default   reduce using rule 161 (notype_declarator)
1.1.1.4   root     5094: 
                   5095: 
                   5096: 
                   5097: state 264
                   5098: 
1.1.1.6   root     5099:     errstmt  ->  error ';' .   (rule 221)
1.1.1.5   root     5100: 
1.1.1.6   root     5101:     $default   reduce using rule 221 (errstmt)
1.1.1.5   root     5102: 
                   5103: 
                   5104: 
                   5105: state 265
                   5106: 
1.1.1.6   root     5107:     fndef  ->  setspecs notype_declarator @7 xdecls @8 . compstmt_or_error   (rule 28)
                   5108: 
                   5109:     error      shift, and go to state 328
                   5110:     '{'        shift, and go to state 216
1.1.1.4   root     5111: 
1.1.1.6   root     5112:     compstmt_or_error  go to state 329
                   5113:     compstmt   go to state 330
1.1.1.4   root     5114: 
                   5115: 
                   5116: 
1.1.1.5   root     5117: state 266
1.1.1.4   root     5118: 
1.1.1.6   root     5119:     decls  ->  decls decl .   (rule 91)
1.1.1.4   root     5120: 
1.1.1.6   root     5121:     $default   reduce using rule 91 (decls)
1.1.1.4   root     5122: 
                   5123: 
                   5124: 
1.1.1.5   root     5125: state 267
1.1.1.4   root     5126: 
1.1.1.6   root     5127:     decls  ->  decl errstmt .   (rule 92)
1.1.1.4   root     5128: 
1.1.1.6   root     5129:     $default   reduce using rule 92 (decls)
1.1.1.4   root     5130: 
                   5131: 
                   5132: 
1.1.1.5   root     5133: state 268
1.1.1.4   root     5134: 
1.1.1.6   root     5135:     decl  ->  typed_declspecs ';' .   (rule 96)
1.1.1.4   root     5136: 
1.1.1.6   root     5137:     $default   reduce using rule 96 (decl)
1.1.1.4   root     5138: 
                   5139: 
                   5140: 
1.1.1.5   root     5141: state 269
1.1.1.4   root     5142: 
1.1.1.6   root     5143:     decl  ->  typed_declspecs setspecs . initdecls ';'   (rule 94)
1.1.1.4   root     5144: 
1.1.1.6   root     5145:     IDENTIFIER shift, and go to state 36
                   5146:     TYPENAME   shift, and go to state 95
                   5147:     '*'        shift, and go to state 96
                   5148:     '('        shift, and go to state 97
                   5149: 
                   5150:     initdecls  go to state 331
                   5151:     initdcl    go to state 99
                   5152:     declarator go to state 175
                   5153:     after_type_declarator      go to state 101
                   5154:     notype_declarator  go to state 102
1.1.1.4   root     5155: 
                   5156: 
                   5157: 
1.1.1.5   root     5158: state 270
1.1.1.4   root     5159: 
1.1.1.6   root     5160:     decl  ->  declmods ';' .   (rule 97)
1.1.1.4   root     5161: 
1.1.1.6   root     5162:     $default   reduce using rule 97 (decl)
1.1.1.4   root     5163: 
                   5164: 
                   5165: 
1.1.1.5   root     5166: state 271
1.1.1.4   root     5167: 
1.1.1.6   root     5168:     decl  ->  declmods setspecs . notype_initdecls ';'   (rule 95)
1.1.1.4   root     5169: 
1.1.1.6   root     5170:     IDENTIFIER shift, and go to state 36
                   5171:     '*'        shift, and go to state 37
                   5172:     '('        shift, and go to state 38
                   5173: 
                   5174:     notype_initdecls   go to state 332
                   5175:     notype_initdcl     go to state 40
                   5176:     notype_declarator  go to state 333
1.1.1.4   root     5177: 
                   5178: 
                   5179: 
1.1.1.5   root     5180: state 272
                   5181: 
1.1.1.6   root     5182:     maybe_attribute  ->  ATTRIBUTE '(' . '(' attribute_list ')' ')'   (rule 132)
1.1.1.5   root     5183: 
1.1.1.6   root     5184:     '('        shift, and go to state 334
1.1.1.4   root     5185: 
                   5186: 
                   5187: 
1.1.1.5   root     5188: state 273
1.1.1.4   root     5189: 
1.1.1.6   root     5190:     notype_initdcl  ->  notype_declarator maybeasm maybe_attribute '=' . @11 init   (rule 129)
1.1.1.4   root     5191: 
1.1.1.6   root     5192:     $default   reduce using rule 128 (@11)
1.1.1.4   root     5193: 
1.1.1.6   root     5194:     @11        go to state 335
1.1.1.4   root     5195: 
                   5196: 
                   5197: 
1.1.1.5   root     5198: state 274
                   5199: 
1.1.1.6   root     5200:     after_type_declarator  ->  after_type_declarator . '(' parmlist_or_identifiers   (rule 148)
                   5201:     after_type_declarator  ->  after_type_declarator . '[' expr ']'   (rule 149)
                   5202:     after_type_declarator  ->  after_type_declarator . '[' ']'   (rule 150)
                   5203:     after_type_declarator  ->  '*' type_quals after_type_declarator .   (rule 151)
1.1.1.5   root     5204: 
1.1.1.6   root     5205:     '('        shift, and go to state 197
                   5206:     '['        shift, and go to state 198
                   5207: 
                   5208:     $default   reduce using rule 151 (after_type_declarator)
1.1.1.4   root     5209: 
                   5210: 
1.1.1.5   root     5211: 
                   5212: state 275
1.1.1.4   root     5213: 
1.1.1.6   root     5214:     after_type_declarator  ->  '(' after_type_declarator ')' .   (rule 147)
1.1.1.4   root     5215: 
1.1.1.6   root     5216:     $default   reduce using rule 147 (after_type_declarator)
1.1.1.4   root     5217: 
                   5218: 
                   5219: 
1.1.1.5   root     5220: state 276
1.1.1.4   root     5221: 
1.1.1.6   root     5222:     initdecls  ->  initdecls ',' initdcl .   (rule 120)
1.1.1.4   root     5223: 
1.1.1.6   root     5224:     $default   reduce using rule 120 (initdecls)
1.1.1.4   root     5225: 
                   5226: 
                   5227: 
1.1.1.5   root     5228: state 277
1.1.1.4   root     5229: 
1.1.1.6   root     5230:     fndef  ->  typed_declspecs setspecs declarator @3 xdecls . @4 compstmt_or_error   (rule 20)
1.1.1.4   root     5231: 
1.1.1.6   root     5232:     $default   reduce using rule 19 (@4)
1.1.1.4   root     5233: 
1.1.1.6   root     5234:     @4         go to state 336
1.1.1.4   root     5235: 
                   5236: 
                   5237: 
1.1.1.5   root     5238: state 278
1.1.1.4   root     5239: 
1.1.1.6   root     5240:     initdcl  ->  declarator maybeasm maybe_attribute . '=' @10 init   (rule 126)
                   5241:     initdcl  ->  declarator maybeasm maybe_attribute .   (rule 127)
                   5242: 
                   5243:     '='        shift, and go to state 337
1.1.1.4   root     5244: 
1.1.1.6   root     5245:     $default   reduce using rule 127 (initdcl)
1.1.1.4   root     5246: 
                   5247: 
                   5248: 
1.1.1.5   root     5249: state 279
1.1.1.4   root     5250: 
1.1.1.6   root     5251:     after_type_declarator  ->  after_type_declarator '(' parmlist_or_identifiers .   (rule 148)
1.1.1.4   root     5252: 
1.1.1.6   root     5253:     $default   reduce using rule 148 (after_type_declarator)
1.1.1.4   root     5254: 
                   5255: 
                   5256: 
1.1.1.5   root     5257: state 280
1.1.1.4   root     5258: 
1.1.1.6   root     5259:     after_type_declarator  ->  after_type_declarator '[' ']' .   (rule 150)
1.1.1.4   root     5260: 
1.1.1.6   root     5261:     $default   reduce using rule 150 (after_type_declarator)
1.1.1.4   root     5262: 
                   5263: 
                   5264: 
1.1.1.5   root     5265: state 281
1.1.1.4   root     5266: 
1.1.1.6   root     5267:     after_type_declarator  ->  after_type_declarator '[' expr . ']'   (rule 149)
1.1.1.4   root     5268: 
1.1.1.6   root     5269:     ']'        shift, and go to state 338
1.1.1.4   root     5270: 
                   5271: 
                   5272: 
1.1.1.5   root     5273: state 282
1.1.1.4   root     5274: 
1.1.1.6   root     5275:     fndef  ->  declmods setspecs notype_declarator @5 xdecls . @6 compstmt_or_error   (rule 24)
                   5276: 
                   5277:     $default   reduce using rule 23 (@6)
1.1.1.4   root     5278: 
1.1.1.6   root     5279:     @6         go to state 339
1.1.1.4   root     5280: 
                   5281: 
                   5282: 
1.1.1.5   root     5283: state 283
1.1.1.4   root     5284: 
1.1.1.6   root     5285:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   5286:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   5287:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   5288:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   5289:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   5290:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   5291:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   5292:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   5293:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   5294:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   5295:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   5296:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   5297:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   5298:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   5299:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   5300:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   5301:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   5302:     enumerator  ->  identifier '=' expr_no_commas .   (rule 198)
                   5303: 
                   5304:     ASSIGN     shift, and go to state 138
                   5305:     '='        shift, and go to state 139
                   5306:     '?'        shift, and go to state 140
                   5307:     OROR       shift, and go to state 141
                   5308:     ANDAND     shift, and go to state 142
                   5309:     '|'        shift, and go to state 143
                   5310:     '^'        shift, and go to state 144
                   5311:     '&'        shift, and go to state 145
                   5312:     EQCOMPARE  shift, and go to state 146
                   5313:     ARITHCOMPARE       shift, and go to state 147
                   5314:     LSHIFT     shift, and go to state 148
                   5315:     RSHIFT     shift, and go to state 149
                   5316:     '+'        shift, and go to state 150
                   5317:     '-'        shift, and go to state 151
                   5318:     '*'        shift, and go to state 152
                   5319:     '/'        shift, and go to state 153
                   5320:     '%'        shift, and go to state 154
1.1.1.4   root     5321: 
1.1.1.6   root     5322:     $default   reduce using rule 198 (enumerator)
1.1.1.4   root     5323: 
                   5324: 
                   5325: 
1.1.1.5   root     5326: state 284
1.1.1.4   root     5327: 
1.1.1.6   root     5328:     enumlist  ->  enumlist ',' enumerator .   (rule 196)
1.1.1.4   root     5329: 
1.1.1.6   root     5330:     $default   reduce using rule 196 (enumlist)
1.1.1.4   root     5331: 
                   5332: 
                   5333: 
1.1.1.5   root     5334: state 285
1.1.1.4   root     5335: 
1.1.1.6   root     5336:     structsp  ->  ENUM '{' @15 enumlist maybecomma_warn '}' .   (rule 175)
1.1.1.4   root     5337: 
1.1.1.6   root     5338:     $default   reduce using rule 175 (structsp)
1.1.1.4   root     5339: 
                   5340: 
                   5341: 
1.1.1.5   root     5342: state 286
1.1.1.4   root     5343: 
1.1.1.6   root     5344:     structsp  ->  ENUM identifier '{' @14 enumlist maybecomma_warn . '}'   (rule 173)
1.1.1.4   root     5345: 
1.1.1.6   root     5346:     '}'        shift, and go to state 340
1.1.1.4   root     5347: 
                   5348: 
                   5349: 
1.1.1.5   root     5350: state 287
1.1.1.4   root     5351: 
1.1.1.6   root     5352:     component_declarator  ->  ':' . expr_no_commas   (rule 194)
1.1.1.4   root     5353: 
1.1.1.6   root     5354:     IDENTIFIER shift, and go to state 59
                   5355:     CONSTANT   shift, and go to state 61
                   5356:     STRING     shift, and go to state 57
                   5357:     SIZEOF     shift, and go to state 62
                   5358:     ALIGNOF    shift, and go to state 63
                   5359:     '&'        shift, and go to state 64
                   5360:     '+'        shift, and go to state 65
                   5361:     '-'        shift, and go to state 66
                   5362:     '*'        shift, and go to state 67
                   5363:     PLUSPLUS   shift, and go to state 68
                   5364:     MINUSMINUS shift, and go to state 69
                   5365:     '('        shift, and go to state 70
                   5366:     '~'        shift, and go to state 71
                   5367:     '!'        shift, and go to state 72
                   5368: 
                   5369:     unop       go to state 73
                   5370:     unary_expr go to state 76
                   5371:     cast_expr  go to state 77
                   5372:     expr_no_commas     go to state 341
                   5373:     primary    go to state 79
                   5374:     string     go to state 80
1.1.1.4   root     5375: 
                   5376: 
                   5377: 
1.1.1.5   root     5378: state 288
1.1.1.4   root     5379: 
1.1.1.6   root     5380:     component_declarator  ->  declarator . maybe_attribute   (rule 192)
                   5381:     component_declarator  ->  declarator . ':' expr_no_commas maybe_attribute   (rule 193)
                   5382: 
                   5383:     ATTRIBUTE  shift, and go to state 188
                   5384:     ':'        shift, and go to state 342
1.1.1.4   root     5385: 
1.1.1.6   root     5386:     $default   reduce using rule 131 (maybe_attribute)
1.1.1.4   root     5387: 
1.1.1.6   root     5388:     maybe_attribute    go to state 343
1.1.1.4   root     5389: 
                   5390: 
                   5391: 
1.1.1.5   root     5392: state 289
1.1.1.4   root     5393: 
1.1.1.6   root     5394:     component_decl  ->  typed_typespecs setspecs components .   (rule 186)
                   5395:     components  ->  components . ',' component_declarator   (rule 191)
1.1.1.4   root     5396: 
1.1.1.6   root     5397:     ','        shift, and go to state 344
1.1.1.4   root     5398: 
1.1.1.6   root     5399:     $default   reduce using rule 186 (component_decl)
1.1.1.4   root     5400: 
                   5401: 
                   5402: 
1.1.1.6   root     5403: state 290
1.1.1.4   root     5404: 
1.1.1.6   root     5405:     components  ->  component_declarator .   (rule 190)
1.1.1.4   root     5406: 
1.1.1.6   root     5407:     $default   reduce using rule 190 (components)
1.1.1.4   root     5408: 
                   5409: 
                   5410: 
1.1.1.5   root     5411: state 291
1.1.1.4   root     5412: 
1.1.1.6   root     5413:     component_decl  ->  nonempty_type_quals setspecs components .   (rule 187)
                   5414:     components  ->  components . ',' component_declarator   (rule 191)
                   5415: 
                   5416:     ','        shift, and go to state 344
1.1.1.4   root     5417: 
1.1.1.6   root     5418:     $default   reduce using rule 187 (component_decl)
1.1.1.4   root     5419: 
                   5420: 
                   5421: 
1.1.1.5   root     5422: state 292
1.1.1.4   root     5423: 
1.1.1.6   root     5424:     structsp  ->  STRUCT identifier '{' @12 component_decl_list '}' .   (rule 165)
1.1.1.4   root     5425: 
1.1.1.6   root     5426:     $default   reduce using rule 165 (structsp)
1.1.1.4   root     5427: 
                   5428: 
                   5429: 
1.1.1.5   root     5430: state 293
1.1.1.4   root     5431: 
1.1.1.6   root     5432:     structsp  ->  UNION identifier '{' @13 component_decl_list '}' .   (rule 169)
1.1.1.4   root     5433: 
1.1.1.6   root     5434:     $default   reduce using rule 169 (structsp)
1.1.1.4   root     5435: 
                   5436: 
                   5437: 
1.1.1.5   root     5438: state 294
1.1.1.4   root     5439: 
1.1.1.6   root     5440:     unary_expr  ->  SIZEOF '(' typename ')' .   (rule 48)
1.1.1.4   root     5441: 
1.1.1.6   root     5442:     $default   reduce using rule 48 (unary_expr)
1.1.1.4   root     5443: 
                   5444: 
                   5445: 
1.1.1.5   root     5446: state 295
1.1.1.4   root     5447: 
1.1.1.6   root     5448:     unary_expr  ->  ALIGNOF '(' typename ')' .   (rule 50)
1.1.1.4   root     5449: 
1.1.1.6   root     5450:     $default   reduce using rule 50 (unary_expr)
1.1.1.4   root     5451: 
                   5452: 
                   5453: 
1.1.1.5   root     5454: state 296
1.1.1.4   root     5455: 
1.1.1.6   root     5456:     compstmt  ->  '{' '}' .   (rule 225)
1.1.1.4   root     5457: 
1.1.1.6   root     5458:     $default   reduce using rule 225 (compstmt)
1.1.1.4   root     5459: 
                   5460: 
                   5461: 
1.1.1.6   root     5462: state 297
1.1.1.4   root     5463: 
1.1.1.6   root     5464:     compstmt  ->  '{' pushlevel . decls xstmts '}'   (rule 226)
                   5465:     compstmt  ->  '{' pushlevel . error '}'   (rule 227)
                   5466:     compstmt  ->  '{' pushlevel . stmts '}'   (rule 228)
                   5467: 
                   5468:     error      shift, and go to state 345
                   5469:     IDENTIFIER shift, and go to state 346
                   5470:     TYPENAME   shift, and go to state 347
                   5471:     SCSPEC     shift, and go to state 6
                   5472:     TYPESPEC   shift, and go to state 7
                   5473:     TYPE_QUAL  shift, and go to state 8
                   5474:     CONSTANT   shift, and go to state 61
                   5475:     STRING     shift, and go to state 57
                   5476:     SIZEOF     shift, and go to state 62
                   5477:     ENUM       shift, and go to state 9
                   5478:     STRUCT     shift, and go to state 10
                   5479:     UNION      shift, and go to state 11
                   5480:     IF         shift, and go to state 348
                   5481:     WHILE      shift, and go to state 349
                   5482:     DO         shift, and go to state 350
                   5483:     FOR        shift, and go to state 351
                   5484:     SWITCH     shift, and go to state 352
                   5485:     CASE       shift, and go to state 353
                   5486:     DEFAULT    shift, and go to state 354
                   5487:     BREAK      shift, and go to state 355
                   5488:     CONTINUE   shift, and go to state 356
                   5489:     RETURN     shift, and go to state 357
                   5490:     GOTO       shift, and go to state 358
                   5491:     ASM        shift, and go to state 359
                   5492:     TYPEOF     shift, and go to state 13
                   5493:     ALIGNOF    shift, and go to state 63
                   5494:     '&'        shift, and go to state 64
                   5495:     '+'        shift, and go to state 65
                   5496:     '-'        shift, and go to state 66
                   5497:     '*'        shift, and go to state 67
                   5498:     PLUSPLUS   shift, and go to state 68
                   5499:     MINUSMINUS shift, and go to state 69
                   5500:     '('        shift, and go to state 70
                   5501:     ';'        shift, and go to state 360
                   5502:     '~'        shift, and go to state 71
                   5503:     '!'        shift, and go to state 72
                   5504:     '{'        shift, and go to state 216
                   5505: 
                   5506:     identifier go to state 361
                   5507:     unop       go to state 73
                   5508:     expr       go to state 362
                   5509:     nonnull_exprlist   go to state 75
                   5510:     unary_expr go to state 76
                   5511:     cast_expr  go to state 77
                   5512:     expr_no_commas     go to state 78
                   5513:     primary    go to state 79
                   5514:     string     go to state 80
                   5515:     decls      go to state 363
                   5516:     decl       go to state 184
                   5517:     typed_declspecs    go to state 185
                   5518:     declmods   go to state 186
                   5519:     typespec   go to state 21
                   5520:     structsp   go to state 22
                   5521:     stmts      go to state 364
                   5522:     errstmt    go to state 187
                   5523:     compstmt   go to state 365
                   5524:     simple_if  go to state 366
                   5525:     stmt       go to state 367
1.1.1.4   root     5526: 
                   5527: 
                   5528: 
1.1.1.5   root     5529: state 298
1.1.1.4   root     5530: 
1.1.1.6   root     5531:     primary  ->  '(' @9 compstmt ')' .   (rule 78)
1.1.1.4   root     5532: 
1.1.1.6   root     5533:     $default   reduce using rule 78 (primary)
1.1.1.4   root     5534: 
                   5535: 
                   5536: 
1.1.1.5   root     5537: state 299
1.1.1.4   root     5538: 
1.1.1.6   root     5539:     cast_expr  ->  '(' typename ')' '{' . initlist maybecomma '}'   (rule 53)
1.1.1.4   root     5540: 
1.1.1.6   root     5541:     error      shift, and go to state 368
                   5542:     IDENTIFIER shift, and go to state 59
                   5543:     CONSTANT   shift, and go to state 61
                   5544:     STRING     shift, and go to state 57
                   5545:     SIZEOF     shift, and go to state 62
                   5546:     ALIGNOF    shift, and go to state 63
                   5547:     '&'        shift, and go to state 64
                   5548:     '+'        shift, and go to state 65
                   5549:     '-'        shift, and go to state 66
                   5550:     '*'        shift, and go to state 67
                   5551:     PLUSPLUS   shift, and go to state 68
                   5552:     MINUSMINUS shift, and go to state 69
                   5553:     '('        shift, and go to state 70
                   5554:     '~'        shift, and go to state 71
                   5555:     '!'        shift, and go to state 72
                   5556:     '{'        shift, and go to state 369
                   5557: 
                   5558:     unop       go to state 73
                   5559:     unary_expr go to state 76
                   5560:     cast_expr  go to state 77
                   5561:     expr_no_commas     go to state 370
                   5562:     primary    go to state 79
                   5563:     string     go to state 80
                   5564:     init       go to state 371
                   5565:     initlist   go to state 372
1.1.1.4   root     5566: 
                   5567: 
                   5568: 
1.1.1.5   root     5569: state 300
1.1.1.4   root     5570: 
1.1.1.6   root     5571:     cast_expr  ->  '(' typename ')' cast_expr .   (rule 52)
1.1.1.4   root     5572: 
1.1.1.6   root     5573:     $default   reduce using rule 52 (cast_expr)
1.1.1.4   root     5574: 
                   5575: 
                   5576: 
1.1.1.5   root     5577: state 301
1.1.1.4   root     5578: 
1.1.1.6   root     5579:     expr_no_commas  ->  expr_no_commas '?' xexpr ':' . expr_no_commas   (rule 69)
1.1.1.4   root     5580: 
1.1.1.6   root     5581:     IDENTIFIER shift, and go to state 59
                   5582:     CONSTANT   shift, and go to state 61
                   5583:     STRING     shift, and go to state 57
                   5584:     SIZEOF     shift, and go to state 62
                   5585:     ALIGNOF    shift, and go to state 63
                   5586:     '&'        shift, and go to state 64
                   5587:     '+'        shift, and go to state 65
                   5588:     '-'        shift, and go to state 66
                   5589:     '*'        shift, and go to state 67
                   5590:     PLUSPLUS   shift, and go to state 68
                   5591:     MINUSMINUS shift, and go to state 69
                   5592:     '('        shift, and go to state 70
                   5593:     '~'        shift, and go to state 71
                   5594:     '!'        shift, and go to state 72
                   5595: 
                   5596:     unop       go to state 73
                   5597:     unary_expr go to state 76
                   5598:     cast_expr  go to state 77
                   5599:     expr_no_commas     go to state 373
                   5600:     primary    go to state 79
                   5601:     string     go to state 80
1.1.1.4   root     5602: 
                   5603: 
                   5604: 
1.1.1.5   root     5605: state 302
1.1.1.4   root     5606: 
1.1.1.6   root     5607:     primary  ->  primary '(' exprlist ')' .   (rule 79)
1.1.1.4   root     5608: 
1.1.1.6   root     5609:     $default   reduce using rule 79 (primary)
1.1.1.4   root     5610: 
                   5611: 
                   5612: 
1.1.1.5   root     5613: state 303
1.1.1.4   root     5614: 
1.1.1.6   root     5615:     primary  ->  primary '[' expr ']' .   (rule 80)
1.1.1.4   root     5616: 
1.1.1.6   root     5617:     $default   reduce using rule 80 (primary)
1.1.1.4   root     5618: 
                   5619: 
                   5620: 
1.1.1.5   root     5621: state 304
1.1.1.4   root     5622: 
1.1.1.6   root     5623:     absdcl1  ->  '*' type_quals absdcl1 .   (rule 208)
                   5624:     absdcl1  ->  absdcl1 . '(' parmlist   (rule 210)
                   5625:     absdcl1  ->  absdcl1 . '[' expr ']'   (rule 211)
                   5626:     absdcl1  ->  absdcl1 . '[' ']'   (rule 212)
1.1.1.4   root     5627: 
1.1.1.6   root     5628:     '('        shift, and go to state 249
                   5629:     '['        shift, and go to state 250
                   5630: 
                   5631:     $default   reduce using rule 208 (absdcl1)
1.1.1.4   root     5632: 
                   5633: 
                   5634: 
1.1.1.5   root     5635: state 305
1.1.1.4   root     5636: 
1.1.1.6   root     5637:     absdcl1  ->  '(' absdcl1 ')' .   (rule 207)
1.1.1.4   root     5638: 
1.1.1.6   root     5639:     $default   reduce using rule 207 (absdcl1)
1.1.1.4   root     5640: 
                   5641: 
                   5642: 
1.1.1.5   root     5643: state 306
1.1.1.4   root     5644: 
1.1.1.6   root     5645:     parmlist_1  ->  error . ')'   (rule 283)
1.1.1.4   root     5646: 
1.1.1.6   root     5647:     ')'        shift, and go to state 374
1.1.1.4   root     5648: 
                   5649: 
                   5650: 
1.1.1.5   root     5651: state 307
1.1.1.4   root     5652: 
1.1.1.6   root     5653:     parmlist  ->  @29 parmlist_1 .   (rule 276)
1.1.1.4   root     5654: 
1.1.1.6   root     5655:     $default   reduce using rule 276 (parmlist)
1.1.1.4   root     5656: 
                   5657: 
                   5658: 
1.1.1.5   root     5659: state 308
1.1.1.4   root     5660: 
1.1.1.6   root     5661:     parmlist_1  ->  parmlist_2 . ')'   (rule 282)
1.1.1.4   root     5662: 
1.1.1.6   root     5663:     ')'        shift, and go to state 375
1.1.1.4   root     5664: 
                   5665: 
                   5666: 
1.1.1.5   root     5667: state 309
1.1.1.4   root     5668: 
1.1.1.6   root     5669:     absdcl1  ->  '[' expr ']' .   (rule 214)
1.1.1.4   root     5670: 
1.1.1.6   root     5671:     $default   reduce using rule 214 (absdcl1)
1.1.1.4   root     5672: 
                   5673: 
                   5674: 
1.1.1.5   root     5675: state 310
1.1.1.4   root     5676: 
1.1.1.6   root     5677:     absdcl1  ->  absdcl1 '(' parmlist .   (rule 210)
1.1.1.4   root     5678: 
1.1.1.6   root     5679:     $default   reduce using rule 210 (absdcl1)
1.1.1.4   root     5680: 
                   5681: 
                   5682: 
1.1.1.5   root     5683: state 311
1.1.1.4   root     5684: 
1.1.1.6   root     5685:     absdcl1  ->  absdcl1 '[' ']' .   (rule 212)
1.1.1.4   root     5686: 
1.1.1.6   root     5687:     $default   reduce using rule 212 (absdcl1)
1.1.1.4   root     5688: 
                   5689: 
                   5690: 
1.1.1.5   root     5691: state 312
1.1.1.4   root     5692: 
1.1.1.6   root     5693:     absdcl1  ->  absdcl1 '[' expr . ']'   (rule 211)
1.1.1.4   root     5694: 
1.1.1.6   root     5695:     ']'        shift, and go to state 376
1.1.1.4   root     5696: 
                   5697: 
                   5698: 
1.1.1.5   root     5699: state 313
1.1.1.4   root     5700: 
1.1.1.6   root     5701:     maybeasm  ->  ASM '(' string ')' .   (rule 124)
1.1.1.4   root     5702: 
1.1.1.6   root     5703:     $default   reduce using rule 124 (maybeasm)
1.1.1.4   root     5704: 
                   5705: 
                   5706: 
1.1.1.5   root     5707: state 314
1.1.1.4   root     5708: 
1.1.1.6   root     5709:     parmlist_or_identifiers_1  ->  error ')' .   (rule 281)
1.1.1.4   root     5710: 
1.1.1.6   root     5711:     $default   reduce using rule 281 (parmlist_or_identifiers_1)
1.1.1.4   root     5712: 
                   5713: 
                   5714: 
1.1.1.5   root     5715: state 315
1.1.1.4   root     5716: 
1.1.1.6   root     5717:     parm_declarator  ->  TYPENAME .   (rule 157)
1.1.1.4   root     5718: 
1.1.1.6   root     5719:     $default   reduce using rule 157 (parm_declarator)
1.1.1.4   root     5720: 
                   5721: 
                   5722: 
1.1.1.5   root     5723: state 316
1.1.1.4   root     5724: 
1.1.1.6   root     5725:     parm_declarator  ->  '*' . type_quals parm_declarator   (rule 156)
                   5726:     notype_declarator  ->  '*' . type_quals notype_declarator   (rule 160)
                   5727:     absdcl1  ->  '*' . type_quals absdcl1   (rule 208)
                   5728:     absdcl1  ->  '*' . type_quals   (rule 209)
1.1.1.4   root     5729: 
1.1.1.6   root     5730:     $default   reduce using rule 205 (type_quals)
1.1.1.4   root     5731: 
1.1.1.6   root     5732:     type_quals go to state 377
1.1.1.4   root     5733: 
                   5734: 
                   5735: 
1.1.1.6   root     5736: state 317
1.1.1.4   root     5737: 
1.1.1.6   root     5738:     notype_declarator  ->  '(' . notype_declarator ')'   (rule 159)
                   5739:     absdcl1  ->  '(' . absdcl1 ')'   (rule 207)
                   5740:     absdcl1  ->  '(' . parmlist   (rule 213)
                   5741: 
                   5742:     IDENTIFIER shift, and go to state 36
                   5743:     '*'        shift, and go to state 321
                   5744:     '('        shift, and go to state 317
                   5745:     '['        shift, and go to state 163
                   5746: 
                   5747:     $default   reduce using rule 275 (@29)
                   5748: 
                   5749:     notype_declarator  go to state 86
                   5750:     absdcl1    go to state 244
                   5751:     parmlist   go to state 245
                   5752:     @29        go to state 246
1.1.1.4   root     5753: 
                   5754: 
                   5755: 
1.1.1.5   root     5756: state 318
1.1.1.4   root     5757: 
1.1.1.6   root     5758:     parm_declarator  ->  parm_declarator . '(' parmlist_or_identifiers   (rule 153)
                   5759:     parm_declarator  ->  parm_declarator . '[' expr ']'   (rule 154)
                   5760:     parm_declarator  ->  parm_declarator . '[' ']'   (rule 155)
                   5761:     parm  ->  typed_declspecs parm_declarator .   (rule 289)
1.1.1.4   root     5762: 
1.1.1.6   root     5763:     '('        shift, and go to state 378
                   5764:     '['        shift, and go to state 379
1.1.1.4   root     5765: 
1.1.1.6   root     5766:     $default   reduce using rule 289 (parm)
1.1.1.4   root     5767: 
                   5768: 
                   5769: 
1.1.1.5   root     5770: state 319
1.1.1.4   root     5771: 
1.1.1.6   root     5772:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   5773:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   5774:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
                   5775:     parm  ->  typed_declspecs notype_declarator .   (rule 290)
                   5776: 
                   5777:     '('        shift, and go to state 91
                   5778:     '['        shift, and go to state 92
1.1.1.4   root     5779: 
1.1.1.6   root     5780:     $default   reduce using rule 290 (parm)
1.1.1.4   root     5781: 
                   5782: 
                   5783: 
1.1.1.5   root     5784: state 320
1.1.1.4   root     5785: 
1.1.1.6   root     5786:     parm  ->  typed_declspecs absdcl .   (rule 291)
1.1.1.4   root     5787: 
1.1.1.6   root     5788:     $default   reduce using rule 291 (parm)
1.1.1.4   root     5789: 
                   5790: 
                   5791: 
1.1.1.5   root     5792: state 321
1.1.1.4   root     5793: 
1.1.1.6   root     5794:     notype_declarator  ->  '*' . type_quals notype_declarator   (rule 160)
                   5795:     absdcl1  ->  '*' . type_quals absdcl1   (rule 208)
                   5796:     absdcl1  ->  '*' . type_quals   (rule 209)
1.1.1.4   root     5797: 
1.1.1.6   root     5798:     $default   reduce using rule 205 (type_quals)
1.1.1.4   root     5799: 
1.1.1.6   root     5800:     type_quals go to state 380
1.1.1.4   root     5801: 
                   5802: 
                   5803: 
1.1.1.5   root     5804: state 322
1.1.1.4   root     5805: 
1.1.1.6   root     5806:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   5807:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   5808:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
                   5809:     parm  ->  declmods notype_declarator .   (rule 292)
1.1.1.4   root     5810: 
1.1.1.6   root     5811:     '('        shift, and go to state 91
                   5812:     '['        shift, and go to state 92
                   5813: 
                   5814:     $default   reduce using rule 292 (parm)
1.1.1.4   root     5815: 
                   5816: 
                   5817: 
1.1.1.5   root     5818: state 323
1.1.1.4   root     5819: 
1.1.1.6   root     5820:     parm  ->  declmods absdcl .   (rule 293)
1.1.1.4   root     5821: 
1.1.1.6   root     5822:     $default   reduce using rule 293 (parm)
1.1.1.4   root     5823: 
                   5824: 
                   5825: 
1.1.1.5   root     5826: state 324
1.1.1.4   root     5827: 
1.1.1.6   root     5828:     parmlist_or_identifiers_1  ->  parmlist_2 ')' .   (rule 279)
1.1.1.4   root     5829: 
1.1.1.6   root     5830:     $default   reduce using rule 279 (parmlist_or_identifiers_1)
1.1.1.4   root     5831: 
                   5832: 
                   5833: 
1.1.1.5   root     5834: state 325
1.1.1.4   root     5835: 
1.1.1.6   root     5836:     parmlist_2  ->  parms ',' . ELLIPSIS   (rule 286)
                   5837:     parms  ->  parms ',' . parm   (rule 288)
1.1.1.4   root     5838: 
1.1.1.6   root     5839:     TYPENAME   shift, and go to state 5
                   5840:     SCSPEC     shift, and go to state 6
                   5841:     TYPESPEC   shift, and go to state 7
                   5842:     TYPE_QUAL  shift, and go to state 8
                   5843:     ELLIPSIS   shift, and go to state 381
                   5844:     ENUM       shift, and go to state 9
                   5845:     STRUCT     shift, and go to state 10
                   5846:     UNION      shift, and go to state 11
                   5847:     TYPEOF     shift, and go to state 13
                   5848: 
                   5849:     typed_declspecs    go to state 256
                   5850:     declmods   go to state 257
                   5851:     typespec   go to state 21
                   5852:     structsp   go to state 22
                   5853:     parm       go to state 382
1.1.1.4   root     5854: 
                   5855: 
                   5856: 
1.1.1.5   root     5857: state 326
1.1.1.4   root     5858: 
1.1.1.6   root     5859:     parmlist_or_identifiers_1  ->  identifiers ')' .   (rule 280)
1.1.1.4   root     5860: 
1.1.1.6   root     5861:     $default   reduce using rule 280 (parmlist_or_identifiers_1)
1.1.1.4   root     5862: 
                   5863: 
                   5864: 
1.1.1.5   root     5865: state 327
1.1.1.4   root     5866: 
1.1.1.6   root     5867:     identifiers  ->  identifiers ',' . IDENTIFIER   (rule 295)
1.1.1.4   root     5868: 
1.1.1.6   root     5869:     IDENTIFIER shift, and go to state 383
1.1.1.4   root     5870: 
                   5871: 
                   5872: 
1.1.1.5   root     5873: state 328
1.1.1.4   root     5874: 
1.1.1.6   root     5875:     compstmt_or_error  ->  error . compstmt   (rule 224)
                   5876: 
                   5877:     '{'        shift, and go to state 216
1.1.1.4   root     5878: 
1.1.1.6   root     5879:     compstmt   go to state 384
1.1.1.4   root     5880: 
                   5881: 
                   5882: 
1.1.1.5   root     5883: state 329
1.1.1.4   root     5884: 
1.1.1.6   root     5885:     fndef  ->  setspecs notype_declarator @7 xdecls @8 compstmt_or_error .   (rule 28)
1.1.1.4   root     5886: 
1.1.1.6   root     5887:     $default   reduce using rule 28 (fndef)
1.1.1.4   root     5888: 
                   5889: 
                   5890: 
1.1.1.5   root     5891: state 330
1.1.1.4   root     5892: 
1.1.1.6   root     5893:     compstmt_or_error  ->  compstmt .   (rule 223)
1.1.1.4   root     5894: 
1.1.1.6   root     5895:     $default   reduce using rule 223 (compstmt_or_error)
1.1.1.4   root     5896: 
                   5897: 
                   5898: 
1.1.1.5   root     5899: state 331
1.1.1.4   root     5900: 
1.1.1.6   root     5901:     decl  ->  typed_declspecs setspecs initdecls . ';'   (rule 94)
                   5902:     initdecls  ->  initdecls . ',' initdcl   (rule 120)
1.1.1.4   root     5903: 
1.1.1.6   root     5904:     ';'        shift, and go to state 385
                   5905:     ','        shift, and go to state 193
1.1.1.4   root     5906: 
                   5907: 
                   5908: 
1.1.1.5   root     5909: state 332
1.1.1.4   root     5910: 
1.1.1.6   root     5911:     decl  ->  declmods setspecs notype_initdecls . ';'   (rule 95)
                   5912:     notype_initdecls  ->  notype_initdecls . ',' initdcl   (rule 122)
1.1.1.4   root     5913: 
1.1.1.6   root     5914:     ';'        shift, and go to state 386
                   5915:     ','        shift, and go to state 88
1.1.1.4   root     5916: 
                   5917: 
                   5918: 
1.1.1.5   root     5919: state 333
1.1.1.4   root     5920: 
1.1.1.6   root     5921:     notype_initdcl  ->  notype_declarator . maybeasm maybe_attribute '=' @11 init   (rule 129)
                   5922:     notype_initdcl  ->  notype_declarator . maybeasm maybe_attribute   (rule 130)
                   5923:     notype_declarator  ->  notype_declarator . '(' parmlist_or_identifiers   (rule 158)
                   5924:     notype_declarator  ->  notype_declarator . '[' expr ']'   (rule 161)
                   5925:     notype_declarator  ->  notype_declarator . '[' ']'   (rule 162)
                   5926: 
                   5927:     ASM        shift, and go to state 90
                   5928:     '('        shift, and go to state 91
                   5929:     '['        shift, and go to state 92
                   5930: 
                   5931:     $default   reduce using rule 123 (maybeasm)
1.1.1.4   root     5932: 
1.1.1.6   root     5933:     maybeasm   go to state 94
1.1.1.4   root     5934: 
                   5935: 
                   5936: 
1.1.1.5   root     5937: state 334
1.1.1.4   root     5938: 
1.1.1.6   root     5939:     maybe_attribute  ->  ATTRIBUTE '(' '(' . attribute_list ')' ')'   (rule 132)
1.1.1.4   root     5940: 
1.1.1.6   root     5941:     IDENTIFIER shift, and go to state 387
                   5942: 
                   5943:     attribute_list     go to state 388
                   5944:     attrib     go to state 389
1.1.1.4   root     5945: 
                   5946: 
                   5947: 
                   5948: state 335
                   5949: 
1.1.1.6   root     5950:     notype_initdcl  ->  notype_declarator maybeasm maybe_attribute '=' @11 . init   (rule 129)
1.1.1.4   root     5951: 
1.1.1.6   root     5952:     error      shift, and go to state 368
                   5953:     IDENTIFIER shift, and go to state 59
                   5954:     CONSTANT   shift, and go to state 61
                   5955:     STRING     shift, and go to state 57
                   5956:     SIZEOF     shift, and go to state 62
                   5957:     ALIGNOF    shift, and go to state 63
                   5958:     '&'        shift, and go to state 64
                   5959:     '+'        shift, and go to state 65
                   5960:     '-'        shift, and go to state 66
                   5961:     '*'        shift, and go to state 67
                   5962:     PLUSPLUS   shift, and go to state 68
                   5963:     MINUSMINUS shift, and go to state 69
                   5964:     '('        shift, and go to state 70
                   5965:     '~'        shift, and go to state 71
                   5966:     '!'        shift, and go to state 72
                   5967:     '{'        shift, and go to state 369
                   5968: 
                   5969:     unop       go to state 73
                   5970:     unary_expr go to state 76
                   5971:     cast_expr  go to state 77
                   5972:     expr_no_commas     go to state 370
                   5973:     primary    go to state 79
                   5974:     string     go to state 80
                   5975:     init       go to state 390
1.1.1.4   root     5976: 
                   5977: 
                   5978: 
                   5979: state 336
                   5980: 
1.1.1.6   root     5981:     fndef  ->  typed_declspecs setspecs declarator @3 xdecls @4 . compstmt_or_error   (rule 20)
                   5982: 
                   5983:     error      shift, and go to state 328
                   5984:     '{'        shift, and go to state 216
1.1.1.4   root     5985: 
1.1.1.6   root     5986:     compstmt_or_error  go to state 391
                   5987:     compstmt   go to state 330
1.1.1.4   root     5988: 
                   5989: 
                   5990: 
                   5991: state 337
                   5992: 
1.1.1.6   root     5993:     initdcl  ->  declarator maybeasm maybe_attribute '=' . @10 init   (rule 126)
                   5994: 
                   5995:     $default   reduce using rule 125 (@10)
1.1.1.4   root     5996: 
1.1.1.6   root     5997:     @10        go to state 392
1.1.1.4   root     5998: 
                   5999: 
                   6000: 
                   6001: state 338
                   6002: 
1.1.1.6   root     6003:     after_type_declarator  ->  after_type_declarator '[' expr ']' .   (rule 149)
1.1.1.4   root     6004: 
1.1.1.6   root     6005:     $default   reduce using rule 149 (after_type_declarator)
1.1.1.4   root     6006: 
                   6007: 
                   6008: 
                   6009: state 339
                   6010: 
1.1.1.6   root     6011:     fndef  ->  declmods setspecs notype_declarator @5 xdecls @6 . compstmt_or_error   (rule 24)
1.1.1.4   root     6012: 
1.1.1.6   root     6013:     error      shift, and go to state 328
                   6014:     '{'        shift, and go to state 216
                   6015: 
                   6016:     compstmt_or_error  go to state 393
                   6017:     compstmt   go to state 330
1.1.1.4   root     6018: 
                   6019: 
                   6020: 
                   6021: state 340
                   6022: 
1.1.1.6   root     6023:     structsp  ->  ENUM identifier '{' @14 enumlist maybecomma_warn '}' .   (rule 173)
1.1.1.4   root     6024: 
1.1.1.6   root     6025:     $default   reduce using rule 173 (structsp)
1.1.1.4   root     6026: 
                   6027: 
                   6028: 
                   6029: state 341
                   6030: 
1.1.1.6   root     6031:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   6032:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   6033:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   6034:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   6035:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   6036:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   6037:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   6038:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   6039:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   6040:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   6041:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   6042:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   6043:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   6044:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   6045:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   6046:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   6047:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   6048:     component_declarator  ->  ':' expr_no_commas .   (rule 194)
                   6049: 
                   6050:     ASSIGN     shift, and go to state 138
                   6051:     '='        shift, and go to state 139
                   6052:     '?'        shift, and go to state 140
                   6053:     OROR       shift, and go to state 141
                   6054:     ANDAND     shift, and go to state 142
                   6055:     '|'        shift, and go to state 143
                   6056:     '^'        shift, and go to state 144
                   6057:     '&'        shift, and go to state 145
                   6058:     EQCOMPARE  shift, and go to state 146
                   6059:     ARITHCOMPARE       shift, and go to state 147
                   6060:     LSHIFT     shift, and go to state 148
                   6061:     RSHIFT     shift, and go to state 149
                   6062:     '+'        shift, and go to state 150
                   6063:     '-'        shift, and go to state 151
                   6064:     '*'        shift, and go to state 152
                   6065:     '/'        shift, and go to state 153
                   6066:     '%'        shift, and go to state 154
1.1.1.4   root     6067: 
1.1.1.6   root     6068:     $default   reduce using rule 194 (component_declarator)
1.1.1.4   root     6069: 
                   6070: 
                   6071: 
                   6072: state 342
                   6073: 
1.1.1.6   root     6074:     component_declarator  ->  declarator ':' . expr_no_commas maybe_attribute   (rule 193)
1.1.1.5   root     6075: 
1.1.1.6   root     6076:     IDENTIFIER shift, and go to state 59
                   6077:     CONSTANT   shift, and go to state 61
                   6078:     STRING     shift, and go to state 57
                   6079:     SIZEOF     shift, and go to state 62
                   6080:     ALIGNOF    shift, and go to state 63
                   6081:     '&'        shift, and go to state 64
                   6082:     '+'        shift, and go to state 65
                   6083:     '-'        shift, and go to state 66
                   6084:     '*'        shift, and go to state 67
                   6085:     PLUSPLUS   shift, and go to state 68
                   6086:     MINUSMINUS shift, and go to state 69
                   6087:     '('        shift, and go to state 70
                   6088:     '~'        shift, and go to state 71
                   6089:     '!'        shift, and go to state 72
                   6090: 
                   6091:     unop       go to state 73
                   6092:     unary_expr go to state 76
                   6093:     cast_expr  go to state 77
                   6094:     expr_no_commas     go to state 394
                   6095:     primary    go to state 79
                   6096:     string     go to state 80
1.1.1.5   root     6097: 
                   6098: 
                   6099: 
                   6100: state 343
                   6101: 
1.1.1.6   root     6102:     component_declarator  ->  declarator maybe_attribute .   (rule 192)
1.1.1.4   root     6103: 
1.1.1.6   root     6104:     $default   reduce using rule 192 (component_declarator)
1.1.1.4   root     6105: 
                   6106: 
                   6107: 
1.1.1.5   root     6108: state 344
1.1.1.4   root     6109: 
1.1.1.6   root     6110:     components  ->  components ',' . component_declarator   (rule 191)
1.1.1.4   root     6111: 
1.1.1.6   root     6112:     IDENTIFIER shift, and go to state 36
                   6113:     TYPENAME   shift, and go to state 95
                   6114:     ':'        shift, and go to state 287
                   6115:     '*'        shift, and go to state 96
                   6116:     '('        shift, and go to state 97
                   6117: 
                   6118:     declarator go to state 288
                   6119:     after_type_declarator      go to state 101
                   6120:     notype_declarator  go to state 102
                   6121:     component_declarator       go to state 395
1.1.1.4   root     6122: 
                   6123: 
                   6124: 
1.1.1.5   root     6125: state 345
1.1.1.4   root     6126: 
1.1.1.6   root     6127:     errstmt  ->  error . ';'   (rule 221)
                   6128:     compstmt  ->  '{' pushlevel error . '}'   (rule 227)
1.1.1.4   root     6129: 
1.1.1.6   root     6130:     ';'        shift, and go to state 264
                   6131:     '}'        shift, and go to state 396
1.1.1.4   root     6132: 
                   6133: 
                   6134: 
1.1.1.5   root     6135: state 346
1.1.1.4   root     6136: 
1.1.1.6   root     6137:     identifier  ->  IDENTIFIER .   (rule 30)
                   6138:     primary  ->  IDENTIFIER .   (rule 72)
1.1.1.4   root     6139: 
1.1.1.6   root     6140:     ':'        reduce using rule 30 (identifier)
                   6141:     $default   reduce using rule 72 (primary)
1.1.1.4   root     6142: 
                   6143: 
                   6144: 
                   6145: state 347
                   6146: 
1.1.1.6   root     6147:     identifier  ->  TYPENAME .   (rule 31)
                   6148:     typespec  ->  TYPENAME .   (rule 113)
1.1.1.4   root     6149: 
1.1.1.6   root     6150:     ':'        reduce using rule 31 (identifier)
                   6151:     $default   reduce using rule 113 (typespec)
1.1.1.4   root     6152: 
                   6153: 
                   6154: 
                   6155: state 348
                   6156: 
1.1.1.6   root     6157:     simple_if  ->  IF . '(' expr ')' @16 stmt   (rule 230)
1.1.1.4   root     6158: 
1.1.1.6   root     6159:     '('        shift, and go to state 397
1.1.1.4   root     6160: 
                   6161: 
                   6162: 
                   6163: state 349
                   6164: 
1.1.1.6   root     6165:     stmt  ->  WHILE . @18 '(' expr ')' @19 stmt   (rule 238)
                   6166: 
                   6167:     $default   reduce using rule 236 (@18)
1.1.1.4   root     6168: 
1.1.1.6   root     6169:     @18        go to state 398
1.1.1.4   root     6170: 
                   6171: 
                   6172: 
                   6173: state 350
                   6174: 
1.1.1.6   root     6175:     stmt  ->  DO . @20 stmt WHILE @21 '(' expr ')' ';'   (rule 241)
                   6176: 
                   6177:     $default   reduce using rule 239 (@20)
1.1.1.4   root     6178: 
1.1.1.6   root     6179:     @20        go to state 399
1.1.1.4   root     6180: 
                   6181: 
                   6182: 
                   6183: state 351
                   6184: 
1.1.1.6   root     6185:     stmt  ->  FOR . '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt   (rule 245)
1.1.1.5   root     6186: 
1.1.1.6   root     6187:     '('        shift, and go to state 400
1.1.1.5   root     6188: 
                   6189: 
                   6190: 
                   6191: state 352
                   6192: 
1.1.1.6   root     6193:     stmt  ->  SWITCH . '(' expr ')' @25 stmt   (rule 247)
1.1.1.4   root     6194: 
1.1.1.6   root     6195:     '('        shift, and go to state 401
1.1.1.4   root     6196: 
                   6197: 
                   6198: 
1.1.1.5   root     6199: state 353
1.1.1.4   root     6200: 
1.1.1.6   root     6201:     stmt  ->  CASE . expr ':' @26 stmt   (rule 249)
1.1.1.4   root     6202: 
1.1.1.6   root     6203:     IDENTIFIER shift, and go to state 59
                   6204:     CONSTANT   shift, and go to state 61
                   6205:     STRING     shift, and go to state 57
                   6206:     SIZEOF     shift, and go to state 62
                   6207:     ALIGNOF    shift, and go to state 63
                   6208:     '&'        shift, and go to state 64
                   6209:     '+'        shift, and go to state 65
                   6210:     '-'        shift, and go to state 66
                   6211:     '*'        shift, and go to state 67
                   6212:     PLUSPLUS   shift, and go to state 68
                   6213:     MINUSMINUS shift, and go to state 69
                   6214:     '('        shift, and go to state 70
                   6215:     '~'        shift, and go to state 71
                   6216:     '!'        shift, and go to state 72
                   6217: 
                   6218:     unop       go to state 73
                   6219:     expr       go to state 402
                   6220:     nonnull_exprlist   go to state 75
                   6221:     unary_expr go to state 76
                   6222:     cast_expr  go to state 77
                   6223:     expr_no_commas     go to state 78
                   6224:     primary    go to state 79
                   6225:     string     go to state 80
1.1.1.4   root     6226: 
                   6227: 
                   6228: 
1.1.1.5   root     6229: state 354
1.1.1.4   root     6230: 
1.1.1.6   root     6231:     stmt  ->  DEFAULT . ':' @27 stmt   (rule 251)
1.1.1.4   root     6232: 
1.1.1.6   root     6233:     ':'        shift, and go to state 403
1.1.1.4   root     6234: 
                   6235: 
                   6236: 
1.1.1.5   root     6237: state 355
1.1.1.4   root     6238: 
1.1.1.6   root     6239:     stmt  ->  BREAK . ';'   (rule 252)
1.1.1.4   root     6240: 
1.1.1.6   root     6241:     ';'        shift, and go to state 404
1.1.1.4   root     6242: 
                   6243: 
                   6244: 
1.1.1.5   root     6245: state 356
1.1.1.4   root     6246: 
1.1.1.6   root     6247:     stmt  ->  CONTINUE . ';'   (rule 253)
1.1.1.4   root     6248: 
1.1.1.6   root     6249:     ';'        shift, and go to state 405
1.1.1.4   root     6250: 
                   6251: 
                   6252: 
1.1.1.5   root     6253: state 357
1.1.1.4   root     6254: 
1.1.1.6   root     6255:     stmt  ->  RETURN . ';'   (rule 254)
                   6256:     stmt  ->  RETURN . expr ';'   (rule 255)
1.1.1.4   root     6257: 
1.1.1.6   root     6258:     IDENTIFIER shift, and go to state 59
                   6259:     CONSTANT   shift, and go to state 61
                   6260:     STRING     shift, and go to state 57
                   6261:     SIZEOF     shift, and go to state 62
                   6262:     ALIGNOF    shift, and go to state 63
                   6263:     '&'        shift, and go to state 64
                   6264:     '+'        shift, and go to state 65
                   6265:     '-'        shift, and go to state 66
                   6266:     '*'        shift, and go to state 67
                   6267:     PLUSPLUS   shift, and go to state 68
                   6268:     MINUSMINUS shift, and go to state 69
                   6269:     '('        shift, and go to state 70
                   6270:     ';'        shift, and go to state 406
                   6271:     '~'        shift, and go to state 71
                   6272:     '!'        shift, and go to state 72
                   6273: 
                   6274:     unop       go to state 73
                   6275:     expr       go to state 407
                   6276:     nonnull_exprlist   go to state 75
                   6277:     unary_expr go to state 76
                   6278:     cast_expr  go to state 77
                   6279:     expr_no_commas     go to state 78
                   6280:     primary    go to state 79
                   6281:     string     go to state 80
1.1.1.4   root     6282: 
                   6283: 
                   6284: 
1.1.1.5   root     6285: state 358
1.1.1.4   root     6286: 
1.1.1.6   root     6287:     stmt  ->  GOTO . identifier ';'   (rule 260)
1.1.1.4   root     6288: 
1.1.1.6   root     6289:     IDENTIFIER shift, and go to state 26
                   6290:     TYPENAME   shift, and go to state 27
1.1.1.4   root     6291: 
1.1.1.6   root     6292:     identifier go to state 408
1.1.1.4   root     6293: 
                   6294: 
                   6295: 
1.1.1.5   root     6296: state 359
1.1.1.4   root     6297: 
1.1.1.6   root     6298:     stmt  ->  ASM . maybe_type_qual '(' string ')' ';'   (rule 256)
                   6299:     stmt  ->  ASM . maybe_type_qual '(' string ':' asm_operands ')' ';'   (rule 257)
                   6300:     stmt  ->  ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';'   (rule 258)
                   6301:     stmt  ->  ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (rule 259)
1.1.1.4   root     6302: 
1.1.1.6   root     6303:     TYPE_QUAL  shift, and go to state 409
                   6304: 
                   6305:     $default   reduce using rule 264 (maybe_type_qual)
                   6306: 
                   6307:     maybe_type_qual    go to state 410
1.1.1.4   root     6308: 
                   6309: 
                   6310: 
1.1.1.5   root     6311: state 360
1.1.1.4   root     6312: 
1.1.1.6   root     6313:     stmt  ->  ';' .   (rule 263)
1.1.1.4   root     6314: 
1.1.1.6   root     6315:     $default   reduce using rule 263 (stmt)
1.1.1.4   root     6316: 
                   6317: 
                   6318: 
1.1.1.5   root     6319: state 361
1.1.1.4   root     6320: 
1.1.1.6   root     6321:     stmt  ->  identifier . ':' @28 stmt   (rule 262)
1.1.1.4   root     6322: 
1.1.1.6   root     6323:     ':'        shift, and go to state 411
1.1.1.4   root     6324: 
                   6325: 
                   6326: 
1.1.1.5   root     6327: state 362
1.1.1.4   root     6328: 
1.1.1.6   root     6329:     stmt  ->  expr . ';'   (rule 232)
1.1.1.4   root     6330: 
1.1.1.6   root     6331:     ';'        shift, and go to state 412
1.1.1.4   root     6332: 
                   6333: 
                   6334: 
1.1.1.5   root     6335: state 363
1.1.1.4   root     6336: 
1.1.1.6   root     6337:     decls  ->  decls . decl   (rule 91)
                   6338:     compstmt  ->  '{' pushlevel decls . xstmts '}'   (rule 226)
1.1.1.4   root     6339: 
1.1.1.6   root     6340:     IDENTIFIER shift, and go to state 346
                   6341:     TYPENAME   shift, and go to state 347
                   6342:     SCSPEC     shift, and go to state 6
                   6343:     TYPESPEC   shift, and go to state 7
                   6344:     TYPE_QUAL  shift, and go to state 8
                   6345:     CONSTANT   shift, and go to state 61
                   6346:     STRING     shift, and go to state 57
                   6347:     SIZEOF     shift, and go to state 62
                   6348:     ENUM       shift, and go to state 9
                   6349:     STRUCT     shift, and go to state 10
                   6350:     UNION      shift, and go to state 11
                   6351:     IF         shift, and go to state 348
                   6352:     WHILE      shift, and go to state 349
                   6353:     DO         shift, and go to state 350
                   6354:     FOR        shift, and go to state 351
                   6355:     SWITCH     shift, and go to state 352
                   6356:     CASE       shift, and go to state 353
                   6357:     DEFAULT    shift, and go to state 354
                   6358:     BREAK      shift, and go to state 355
                   6359:     CONTINUE   shift, and go to state 356
                   6360:     RETURN     shift, and go to state 357
                   6361:     GOTO       shift, and go to state 358
                   6362:     ASM        shift, and go to state 359
                   6363:     TYPEOF     shift, and go to state 13
                   6364:     ALIGNOF    shift, and go to state 63
                   6365:     '&'        shift, and go to state 64
                   6366:     '+'        shift, and go to state 65
                   6367:     '-'        shift, and go to state 66
                   6368:     '*'        shift, and go to state 67
                   6369:     PLUSPLUS   shift, and go to state 68
                   6370:     MINUSMINUS shift, and go to state 69
                   6371:     '('        shift, and go to state 70
                   6372:     ';'        shift, and go to state 360
                   6373:     '~'        shift, and go to state 71
                   6374:     '!'        shift, and go to state 72
                   6375:     '{'        shift, and go to state 216
                   6376: 
                   6377:     $default   reduce using rule 219 (xstmts)
                   6378: 
                   6379:     identifier go to state 361
                   6380:     unop       go to state 73
                   6381:     expr       go to state 362
                   6382:     nonnull_exprlist   go to state 75
                   6383:     unary_expr go to state 76
                   6384:     cast_expr  go to state 77
                   6385:     expr_no_commas     go to state 78
                   6386:     primary    go to state 79
                   6387:     string     go to state 80
                   6388:     decl       go to state 266
                   6389:     typed_declspecs    go to state 185
                   6390:     declmods   go to state 186
                   6391:     typespec   go to state 21
                   6392:     structsp   go to state 22
                   6393:     stmts      go to state 413
                   6394:     xstmts     go to state 414
                   6395:     compstmt   go to state 365
                   6396:     simple_if  go to state 366
                   6397:     stmt       go to state 367
1.1.1.4   root     6398: 
                   6399: 
                   6400: 
1.1.1.6   root     6401: state 364
1.1.1.4   root     6402: 
1.1.1.6   root     6403:     stmts  ->  stmts . stmt   (rule 217)
                   6404:     stmts  ->  stmts . errstmt   (rule 218)
                   6405:     compstmt  ->  '{' pushlevel stmts . '}'   (rule 228)
                   6406: 
                   6407:     error      shift, and go to state 181
                   6408:     IDENTIFIER shift, and go to state 346
                   6409:     TYPENAME   shift, and go to state 27
                   6410:     CONSTANT   shift, and go to state 61
                   6411:     STRING     shift, and go to state 57
                   6412:     SIZEOF     shift, and go to state 62
                   6413:     IF         shift, and go to state 348
                   6414:     WHILE      shift, and go to state 349
                   6415:     DO         shift, and go to state 350
                   6416:     FOR        shift, and go to state 351
                   6417:     SWITCH     shift, and go to state 352
                   6418:     CASE       shift, and go to state 353
                   6419:     DEFAULT    shift, and go to state 354
                   6420:     BREAK      shift, and go to state 355
                   6421:     CONTINUE   shift, and go to state 356
                   6422:     RETURN     shift, and go to state 357
                   6423:     GOTO       shift, and go to state 358
                   6424:     ASM        shift, and go to state 359
                   6425:     ALIGNOF    shift, and go to state 63
                   6426:     '&'        shift, and go to state 64
                   6427:     '+'        shift, and go to state 65
                   6428:     '-'        shift, and go to state 66
                   6429:     '*'        shift, and go to state 67
                   6430:     PLUSPLUS   shift, and go to state 68
                   6431:     MINUSMINUS shift, and go to state 69
                   6432:     '('        shift, and go to state 70
                   6433:     ';'        shift, and go to state 360
                   6434:     '}'        shift, and go to state 415
                   6435:     '~'        shift, and go to state 71
                   6436:     '!'        shift, and go to state 72
                   6437:     '{'        shift, and go to state 216
                   6438: 
                   6439:     identifier go to state 361
                   6440:     unop       go to state 73
                   6441:     expr       go to state 362
                   6442:     nonnull_exprlist   go to state 75
                   6443:     unary_expr go to state 76
                   6444:     cast_expr  go to state 77
                   6445:     expr_no_commas     go to state 78
                   6446:     primary    go to state 79
                   6447:     string     go to state 80
                   6448:     errstmt    go to state 416
                   6449:     compstmt   go to state 365
                   6450:     simple_if  go to state 366
                   6451:     stmt       go to state 417
1.1.1.4   root     6452: 
                   6453: 
                   6454: 
1.1.1.5   root     6455: state 365
1.1.1.4   root     6456: 
1.1.1.6   root     6457:     stmt  ->  compstmt .   (rule 231)
1.1.1.4   root     6458: 
1.1.1.6   root     6459:     $default   reduce using rule 231 (stmt)
1.1.1.4   root     6460: 
                   6461: 
                   6462: 
1.1.1.5   root     6463: state 366
1.1.1.4   root     6464: 
1.1.1.6   root     6465:     stmt  ->  simple_if . ELSE @17 stmt   (rule 234)
                   6466:     stmt  ->  simple_if .   (rule 235)
1.1.1.4   root     6467: 
1.1.1.6   root     6468:     ELSE       shift, and go to state 418
                   6469: 
                   6470:     $default   reduce using rule 235 (stmt)
1.1.1.4   root     6471: 
                   6472: 
                   6473: 
1.1.1.5   root     6474: state 367
1.1.1.4   root     6475: 
1.1.1.6   root     6476:     stmts  ->  stmt .   (rule 216)
1.1.1.4   root     6477: 
1.1.1.6   root     6478:     $default   reduce using rule 216 (stmts)
1.1.1.4   root     6479: 
                   6480: 
                   6481: 
1.1.1.5   root     6482: state 368
1.1.1.4   root     6483: 
1.1.1.6   root     6484:     init  ->  error .   (rule 142)
1.1.1.4   root     6485: 
1.1.1.6   root     6486:     $default   reduce using rule 142 (init)
1.1.1.4   root     6487: 
                   6488: 
                   6489: 
1.1.1.6   root     6490: state 369
1.1.1.4   root     6491: 
1.1.1.6   root     6492:     init  ->  '{' . '}'   (rule 139)
                   6493:     init  ->  '{' . initlist '}'   (rule 140)
                   6494:     init  ->  '{' . initlist ',' '}'   (rule 141)
                   6495: 
                   6496:     error      shift, and go to state 368
                   6497:     IDENTIFIER shift, and go to state 59
                   6498:     CONSTANT   shift, and go to state 61
                   6499:     STRING     shift, and go to state 57
                   6500:     SIZEOF     shift, and go to state 62
                   6501:     ALIGNOF    shift, and go to state 63
                   6502:     '&'        shift, and go to state 64
                   6503:     '+'        shift, and go to state 65
                   6504:     '-'        shift, and go to state 66
                   6505:     '*'        shift, and go to state 67
                   6506:     PLUSPLUS   shift, and go to state 68
                   6507:     MINUSMINUS shift, and go to state 69
                   6508:     '('        shift, and go to state 70
                   6509:     '}'        shift, and go to state 419
                   6510:     '~'        shift, and go to state 71
                   6511:     '!'        shift, and go to state 72
                   6512:     '{'        shift, and go to state 369
                   6513: 
                   6514:     unop       go to state 73
                   6515:     unary_expr go to state 76
                   6516:     cast_expr  go to state 77
                   6517:     expr_no_commas     go to state 370
                   6518:     primary    go to state 79
                   6519:     string     go to state 80
                   6520:     init       go to state 371
                   6521:     initlist   go to state 420
1.1.1.4   root     6522: 
                   6523: 
                   6524: 
1.1.1.5   root     6525: state 370
1.1.1.4   root     6526: 
1.1.1.6   root     6527:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   6528:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   6529:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   6530:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   6531:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   6532:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   6533:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   6534:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   6535:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   6536:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   6537:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   6538:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   6539:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   6540:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   6541:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   6542:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   6543:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   6544:     init  ->  expr_no_commas .   (rule 138)
                   6545: 
                   6546:     ASSIGN     shift, and go to state 138
                   6547:     '='        shift, and go to state 139
                   6548:     '?'        shift, and go to state 140
                   6549:     OROR       shift, and go to state 141
                   6550:     ANDAND     shift, and go to state 142
                   6551:     '|'        shift, and go to state 143
                   6552:     '^'        shift, and go to state 144
                   6553:     '&'        shift, and go to state 145
                   6554:     EQCOMPARE  shift, and go to state 146
                   6555:     ARITHCOMPARE       shift, and go to state 147
                   6556:     LSHIFT     shift, and go to state 148
                   6557:     RSHIFT     shift, and go to state 149
                   6558:     '+'        shift, and go to state 150
                   6559:     '-'        shift, and go to state 151
                   6560:     '*'        shift, and go to state 152
                   6561:     '/'        shift, and go to state 153
                   6562:     '%'        shift, and go to state 154
1.1.1.4   root     6563: 
1.1.1.6   root     6564:     $default   reduce using rule 138 (init)
1.1.1.4   root     6565: 
                   6566: 
                   6567: 
1.1.1.5   root     6568: state 371
                   6569: 
1.1.1.6   root     6570:     initlist  ->  init .   (rule 143)
1.1.1.4   root     6571: 
1.1.1.6   root     6572:     $default   reduce using rule 143 (initlist)
1.1.1.4   root     6573: 
                   6574: 
                   6575: 
1.1.1.5   root     6576: state 372
                   6577: 
1.1.1.6   root     6578:     cast_expr  ->  '(' typename ')' '{' initlist . maybecomma '}'   (rule 53)
                   6579:     initlist  ->  initlist . ',' init   (rule 144)
                   6580: 
                   6581:     ','        shift, and go to state 421
1.1.1.4   root     6582: 
1.1.1.6   root     6583:     $default   reduce using rule 177 (maybecomma)
                   6584: 
                   6585:     maybecomma go to state 422
1.1.1.4   root     6586: 
                   6587: 
                   6588: 
1.1.1.5   root     6589: state 373
1.1.1.4   root     6590: 
1.1.1.6   root     6591:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   6592:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   6593:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   6594:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   6595:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   6596:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   6597:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   6598:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   6599:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   6600:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   6601:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   6602:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   6603:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   6604:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   6605:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   6606:     expr_no_commas  ->  expr_no_commas '?' xexpr ':' expr_no_commas .   (rule 69)
                   6607:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   6608:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   6609: 
                   6610:     '?'        shift, and go to state 140
                   6611:     OROR       shift, and go to state 141
                   6612:     ANDAND     shift, and go to state 142
                   6613:     '|'        shift, and go to state 143
                   6614:     '^'        shift, and go to state 144
                   6615:     '&'        shift, and go to state 145
                   6616:     EQCOMPARE  shift, and go to state 146
                   6617:     ARITHCOMPARE       shift, and go to state 147
                   6618:     LSHIFT     shift, and go to state 148
                   6619:     RSHIFT     shift, and go to state 149
                   6620:     '+'        shift, and go to state 150
                   6621:     '-'        shift, and go to state 151
                   6622:     '*'        shift, and go to state 152
                   6623:     '/'        shift, and go to state 153
                   6624:     '%'        shift, and go to state 154
1.1.1.5   root     6625: 
1.1.1.6   root     6626:     $default   reduce using rule 69 (expr_no_commas)
1.1.1.5   root     6627: 
                   6628: 
                   6629: 
                   6630: state 374
                   6631: 
1.1.1.6   root     6632:     parmlist_1  ->  error ')' .   (rule 283)
1.1.1.5   root     6633: 
1.1.1.6   root     6634:     $default   reduce using rule 283 (parmlist_1)
1.1.1.5   root     6635: 
                   6636: 
                   6637: 
                   6638: state 375
                   6639: 
1.1.1.6   root     6640:     parmlist_1  ->  parmlist_2 ')' .   (rule 282)
1.1.1.5   root     6641: 
1.1.1.6   root     6642:     $default   reduce using rule 282 (parmlist_1)
1.1.1.4   root     6643: 
1.1.1.5   root     6644: 
                   6645: 
                   6646: state 376
                   6647: 
1.1.1.6   root     6648:     absdcl1  ->  absdcl1 '[' expr ']' .   (rule 211)
1.1.1.4   root     6649: 
1.1.1.6   root     6650:     $default   reduce using rule 211 (absdcl1)
1.1.1.4   root     6651: 
                   6652: 
                   6653: 
1.1.1.5   root     6654: state 377
1.1.1.4   root     6655: 
1.1.1.6   root     6656:     parm_declarator  ->  '*' type_quals . parm_declarator   (rule 156)
                   6657:     notype_declarator  ->  '*' type_quals . notype_declarator   (rule 160)
                   6658:     type_quals  ->  type_quals . TYPE_QUAL   (rule 206)
                   6659:     absdcl1  ->  '*' type_quals . absdcl1   (rule 208)
                   6660:     absdcl1  ->  '*' type_quals .   (rule 209)
                   6661: 
                   6662:     IDENTIFIER shift, and go to state 36
                   6663:     TYPENAME   shift, and go to state 315
                   6664:     TYPE_QUAL  shift, and go to state 171
                   6665:     '*'        shift, and go to state 316
                   6666:     '('        shift, and go to state 317
                   6667:     '['        shift, and go to state 163
                   6668: 
                   6669:     $default   reduce using rule 209 (absdcl1)
                   6670: 
                   6671:     parm_declarator    go to state 423
                   6672:     notype_declarator  go to state 172
                   6673:     absdcl1    go to state 304
1.1.1.4   root     6674: 
                   6675: 
                   6676: 
1.1.1.5   root     6677: state 378
1.1.1.4   root     6678: 
1.1.1.6   root     6679:     parm_declarator  ->  parm_declarator '(' . parmlist_or_identifiers   (rule 153)
1.1.1.4   root     6680: 
1.1.1.6   root     6681:     $default   reduce using rule 277 (@30)
                   6682: 
                   6683:     parmlist_or_identifiers    go to state 424
                   6684:     @30        go to state 178
1.1.1.4   root     6685: 
                   6686: 
                   6687: 
1.1.1.5   root     6688: state 379
1.1.1.4   root     6689: 
1.1.1.6   root     6690:     parm_declarator  ->  parm_declarator '[' . expr ']'   (rule 154)
                   6691:     parm_declarator  ->  parm_declarator '[' . ']'   (rule 155)
1.1.1.4   root     6692: 
1.1.1.6   root     6693:     IDENTIFIER shift, and go to state 59
                   6694:     CONSTANT   shift, and go to state 61
                   6695:     STRING     shift, and go to state 57
                   6696:     SIZEOF     shift, and go to state 62
                   6697:     ALIGNOF    shift, and go to state 63
                   6698:     '&'        shift, and go to state 64
                   6699:     '+'        shift, and go to state 65
                   6700:     '-'        shift, and go to state 66
                   6701:     '*'        shift, and go to state 67
                   6702:     PLUSPLUS   shift, and go to state 68
                   6703:     MINUSMINUS shift, and go to state 69
                   6704:     '('        shift, and go to state 70
                   6705:     '~'        shift, and go to state 71
                   6706:     '!'        shift, and go to state 72
                   6707:     ']'        shift, and go to state 425
                   6708: 
                   6709:     unop       go to state 73
                   6710:     expr       go to state 426
                   6711:     nonnull_exprlist   go to state 75
                   6712:     unary_expr go to state 76
                   6713:     cast_expr  go to state 77
                   6714:     expr_no_commas     go to state 78
                   6715:     primary    go to state 79
                   6716:     string     go to state 80
1.1.1.4   root     6717: 
                   6718: 
                   6719: 
1.1.1.5   root     6720: state 380
1.1.1.4   root     6721: 
1.1.1.6   root     6722:     notype_declarator  ->  '*' type_quals . notype_declarator   (rule 160)
                   6723:     type_quals  ->  type_quals . TYPE_QUAL   (rule 206)
                   6724:     absdcl1  ->  '*' type_quals . absdcl1   (rule 208)
                   6725:     absdcl1  ->  '*' type_quals .   (rule 209)
                   6726: 
                   6727:     IDENTIFIER shift, and go to state 36
                   6728:     TYPE_QUAL  shift, and go to state 171
                   6729:     '*'        shift, and go to state 321
                   6730:     '('        shift, and go to state 317
                   6731:     '['        shift, and go to state 163
                   6732: 
                   6733:     $default   reduce using rule 209 (absdcl1)
1.1.1.4   root     6734: 
1.1.1.6   root     6735:     notype_declarator  go to state 172
                   6736:     absdcl1    go to state 304
1.1.1.4   root     6737: 
                   6738: 
                   6739: 
1.1.1.5   root     6740: state 381
1.1.1.4   root     6741: 
1.1.1.6   root     6742:     parmlist_2  ->  parms ',' ELLIPSIS .   (rule 286)
1.1.1.4   root     6743: 
1.1.1.6   root     6744:     $default   reduce using rule 286 (parmlist_2)
1.1.1.4   root     6745: 
                   6746: 
                   6747: 
1.1.1.5   root     6748: state 382
1.1.1.4   root     6749: 
1.1.1.6   root     6750:     parms  ->  parms ',' parm .   (rule 288)
1.1.1.4   root     6751: 
1.1.1.6   root     6752:     $default   reduce using rule 288 (parms)
1.1.1.4   root     6753: 
                   6754: 
                   6755: 
1.1.1.5   root     6756: state 383
1.1.1.4   root     6757: 
1.1.1.6   root     6758:     identifiers  ->  identifiers ',' IDENTIFIER .   (rule 295)
1.1.1.4   root     6759: 
1.1.1.6   root     6760:     $default   reduce using rule 295 (identifiers)
1.1.1.4   root     6761: 
                   6762: 
                   6763: 
1.1.1.5   root     6764: state 384
1.1.1.4   root     6765: 
1.1.1.6   root     6766:     compstmt_or_error  ->  error compstmt .   (rule 224)
1.1.1.4   root     6767: 
1.1.1.6   root     6768:     $default   reduce using rule 224 (compstmt_or_error)
1.1.1.4   root     6769: 
                   6770: 
                   6771: 
1.1.1.5   root     6772: state 385
1.1.1.4   root     6773: 
1.1.1.6   root     6774:     decl  ->  typed_declspecs setspecs initdecls ';' .   (rule 94)
1.1.1.4   root     6775: 
1.1.1.6   root     6776:     $default   reduce using rule 94 (decl)
1.1.1.4   root     6777: 
                   6778: 
                   6779: 
1.1.1.5   root     6780: state 386
1.1.1.4   root     6781: 
1.1.1.6   root     6782:     decl  ->  declmods setspecs notype_initdecls ';' .   (rule 95)
1.1.1.4   root     6783: 
1.1.1.6   root     6784:     $default   reduce using rule 95 (decl)
1.1.1.4   root     6785: 
                   6786: 
                   6787: 
1.1.1.5   root     6788: state 387
1.1.1.4   root     6789: 
1.1.1.6   root     6790:     attrib  ->  IDENTIFIER .   (rule 135)
                   6791:     attrib  ->  IDENTIFIER . '(' CONSTANT ')'   (rule 136)
                   6792:     attrib  ->  IDENTIFIER . '(' identifiers ')'   (rule 137)
1.1.1.4   root     6793: 
1.1.1.6   root     6794:     '('        shift, and go to state 427
                   6795: 
                   6796:     $default   reduce using rule 135 (attrib)
1.1.1.4   root     6797: 
                   6798: 
1.1.1.5   root     6799: 
                   6800: state 388
                   6801: 
1.1.1.6   root     6802:     maybe_attribute  ->  ATTRIBUTE '(' '(' attribute_list . ')' ')'   (rule 132)
                   6803:     attribute_list  ->  attribute_list . ',' attrib   (rule 134)
1.1.1.5   root     6804: 
1.1.1.6   root     6805:     ')'        shift, and go to state 428
                   6806:     ','        shift, and go to state 429
1.1.1.5   root     6807: 
                   6808: 
                   6809: 
                   6810: state 389
                   6811: 
1.1.1.6   root     6812:     attribute_list  ->  attrib .   (rule 133)
1.1.1.5   root     6813: 
1.1.1.6   root     6814:     $default   reduce using rule 133 (attribute_list)
1.1.1.5   root     6815: 
                   6816: 
                   6817: 
                   6818: state 390
1.1.1.4   root     6819: 
1.1.1.6   root     6820:     notype_initdcl  ->  notype_declarator maybeasm maybe_attribute '=' @11 init .   (rule 129)
1.1.1.4   root     6821: 
1.1.1.6   root     6822:     $default   reduce using rule 129 (notype_initdcl)
1.1.1.4   root     6823: 
                   6824: 
                   6825: 
1.1.1.5   root     6826: state 391
1.1.1.4   root     6827: 
1.1.1.6   root     6828:     fndef  ->  typed_declspecs setspecs declarator @3 xdecls @4 compstmt_or_error .   (rule 20)
1.1.1.4   root     6829: 
1.1.1.6   root     6830:     $default   reduce using rule 20 (fndef)
1.1.1.4   root     6831: 
                   6832: 
                   6833: 
1.1.1.5   root     6834: state 392
1.1.1.4   root     6835: 
1.1.1.6   root     6836:     initdcl  ->  declarator maybeasm maybe_attribute '=' @10 . init   (rule 126)
1.1.1.4   root     6837: 
1.1.1.6   root     6838:     error      shift, and go to state 368
                   6839:     IDENTIFIER shift, and go to state 59
                   6840:     CONSTANT   shift, and go to state 61
                   6841:     STRING     shift, and go to state 57
                   6842:     SIZEOF     shift, and go to state 62
                   6843:     ALIGNOF    shift, and go to state 63
                   6844:     '&'        shift, and go to state 64
                   6845:     '+'        shift, and go to state 65
                   6846:     '-'        shift, and go to state 66
                   6847:     '*'        shift, and go to state 67
                   6848:     PLUSPLUS   shift, and go to state 68
                   6849:     MINUSMINUS shift, and go to state 69
                   6850:     '('        shift, and go to state 70
                   6851:     '~'        shift, and go to state 71
                   6852:     '!'        shift, and go to state 72
                   6853:     '{'        shift, and go to state 369
                   6854: 
                   6855:     unop       go to state 73
                   6856:     unary_expr go to state 76
                   6857:     cast_expr  go to state 77
                   6858:     expr_no_commas     go to state 370
                   6859:     primary    go to state 79
                   6860:     string     go to state 80
                   6861:     init       go to state 430
1.1.1.4   root     6862: 
                   6863: 
                   6864: 
1.1.1.5   root     6865: state 393
1.1.1.4   root     6866: 
1.1.1.6   root     6867:     fndef  ->  declmods setspecs notype_declarator @5 xdecls @6 compstmt_or_error .   (rule 24)
1.1.1.4   root     6868: 
1.1.1.6   root     6869:     $default   reduce using rule 24 (fndef)
1.1.1.4   root     6870: 
                   6871: 
                   6872: 
1.1.1.5   root     6873: state 394
1.1.1.4   root     6874: 
1.1.1.6   root     6875:     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (rule 55)
                   6876:     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (rule 56)
                   6877:     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (rule 57)
                   6878:     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (rule 58)
                   6879:     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (rule 59)
                   6880:     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (rule 60)
                   6881:     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (rule 61)
                   6882:     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (rule 62)
                   6883:     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (rule 63)
                   6884:     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (rule 64)
                   6885:     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (rule 65)
                   6886:     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (rule 66)
                   6887:     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (rule 67)
                   6888:     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (rule 68)
                   6889:     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (rule 69)
                   6890:     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (rule 70)
                   6891:     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (rule 71)
                   6892:     component_declarator  ->  declarator ':' expr_no_commas . maybe_attribute   (rule 193)
                   6893: 
                   6894:     ATTRIBUTE  shift, and go to state 188
                   6895:     ASSIGN     shift, and go to state 138
                   6896:     '='        shift, and go to state 139
                   6897:     '?'        shift, and go to state 140
                   6898:     OROR       shift, and go to state 141
                   6899:     ANDAND     shift, and go to state 142
                   6900:     '|'        shift, and go to state 143
                   6901:     '^'        shift, and go to state 144
                   6902:     '&'        shift, and go to state 145
                   6903:     EQCOMPARE  shift, and go to state 146
                   6904:     ARITHCOMPARE       shift, and go to state 147
                   6905:     LSHIFT     shift, and go to state 148
                   6906:     RSHIFT     shift, and go to state 149
                   6907:     '+'        shift, and go to state 150
                   6908:     '-'        shift, and go to state 151
                   6909:     '*'        shift, and go to state 152
                   6910:     '/'        shift, and go to state 153
                   6911:     '%'        shift, and go to state 154
                   6912: 
                   6913:     $default   reduce using rule 131 (maybe_attribute)
1.1.1.4   root     6914: 
1.1.1.6   root     6915:     maybe_attribute    go to state 431
1.1.1.4   root     6916: 
                   6917: 
                   6918: 
1.1.1.5   root     6919: state 395
1.1.1.4   root     6920: 
1.1.1.6   root     6921:     components  ->  components ',' component_declarator .   (rule 191)
1.1.1.4   root     6922: 
1.1.1.6   root     6923:     $default   reduce using rule 191 (components)
1.1.1.4   root     6924: 
                   6925: 
                   6926: 
1.1.1.5   root     6927: state 396
1.1.1.4   root     6928: 
1.1.1.6   root     6929:     compstmt  ->  '{' pushlevel error '}' .   (rule 227)
1.1.1.4   root     6930: 
1.1.1.6   root     6931:     $default   reduce using rule 227 (compstmt)
1.1.1.4   root     6932: 
                   6933: 
                   6934: 
1.1.1.5   root     6935: state 397
1.1.1.4   root     6936: 
1.1.1.6   root     6937:     simple_if  ->  IF '(' . expr ')' @16 stmt   (rule 230)
1.1.1.4   root     6938: 
1.1.1.6   root     6939:     IDENTIFIER shift, and go to state 59
                   6940:     CONSTANT   shift, and go to state 61
                   6941:     STRING     shift, and go to state 57
                   6942:     SIZEOF     shift, and go to state 62
                   6943:     ALIGNOF    shift, and go to state 63
                   6944:     '&'        shift, and go to state 64
                   6945:     '+'        shift, and go to state 65
                   6946:     '-'        shift, and go to state 66
                   6947:     '*'        shift, and go to state 67
                   6948:     PLUSPLUS   shift, and go to state 68
                   6949:     MINUSMINUS shift, and go to state 69
                   6950:     '('        shift, and go to state 70
                   6951:     '~'        shift, and go to state 71
                   6952:     '!'        shift, and go to state 72
                   6953: 
                   6954:     unop       go to state 73
                   6955:     expr       go to state 432
                   6956:     nonnull_exprlist   go to state 75
                   6957:     unary_expr go to state 76
                   6958:     cast_expr  go to state 77
                   6959:     expr_no_commas     go to state 78
                   6960:     primary    go to state 79
                   6961:     string     go to state 80
1.1.1.4   root     6962: 
                   6963: 
                   6964: 
1.1.1.5   root     6965: state 398
1.1.1.4   root     6966: 
1.1.1.6   root     6967:     stmt  ->  WHILE @18 . '(' expr ')' @19 stmt   (rule 238)
1.1.1.4   root     6968: 
1.1.1.6   root     6969:     '('        shift, and go to state 433
1.1.1.4   root     6970: 
                   6971: 
                   6972: 
1.1.1.5   root     6973: state 399
1.1.1.4   root     6974: 
1.1.1.6   root     6975:     stmt  ->  DO @20 . stmt WHILE @21 '(' expr ')' ';'   (rule 241)
1.1.1.4   root     6976: 
1.1.1.6   root     6977:     IDENTIFIER shift, and go to state 346
                   6978:     TYPENAME   shift, and go to state 27
                   6979:     CONSTANT   shift, and go to state 61
                   6980:     STRING     shift, and go to state 57
                   6981:     SIZEOF     shift, and go to state 62
                   6982:     IF         shift, and go to state 348
                   6983:     WHILE      shift, and go to state 349
                   6984:     DO         shift, and go to state 350
                   6985:     FOR        shift, and go to state 351
                   6986:     SWITCH     shift, and go to state 352
                   6987:     CASE       shift, and go to state 353
                   6988:     DEFAULT    shift, and go to state 354
                   6989:     BREAK      shift, and go to state 355
                   6990:     CONTINUE   shift, and go to state 356
                   6991:     RETURN     shift, and go to state 357
                   6992:     GOTO       shift, and go to state 358
                   6993:     ASM        shift, and go to state 359
                   6994:     ALIGNOF    shift, and go to state 63
                   6995:     '&'        shift, and go to state 64
                   6996:     '+'        shift, and go to state 65
                   6997:     '-'        shift, and go to state 66
                   6998:     '*'        shift, and go to state 67
                   6999:     PLUSPLUS   shift, and go to state 68
                   7000:     MINUSMINUS shift, and go to state 69
                   7001:     '('        shift, and go to state 70
                   7002:     ';'        shift, and go to state 360
                   7003:     '~'        shift, and go to state 71
                   7004:     '!'        shift, and go to state 72
                   7005:     '{'        shift, and go to state 216
                   7006: 
                   7007:     identifier go to state 361
                   7008:     unop       go to state 73
                   7009:     expr       go to state 362
                   7010:     nonnull_exprlist   go to state 75
                   7011:     unary_expr go to state 76
                   7012:     cast_expr  go to state 77
                   7013:     expr_no_commas     go to state 78
                   7014:     primary    go to state 79
                   7015:     string     go to state 80
                   7016:     compstmt   go to state 365
                   7017:     simple_if  go to state 366
                   7018:     stmt       go to state 434
1.1.1.4   root     7019: 
                   7020: 
                   7021: 
1.1.1.5   root     7022: state 400
1.1.1.4   root     7023: 
1.1.1.6   root     7024:     stmt  ->  FOR '(' . xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt   (rule 245)
1.1.1.4   root     7025: 
1.1.1.6   root     7026:     IDENTIFIER shift, and go to state 59
                   7027:     CONSTANT   shift, and go to state 61
                   7028:     STRING     shift, and go to state 57
                   7029:     SIZEOF     shift, and go to state 62
                   7030:     ALIGNOF    shift, and go to state 63
                   7031:     '&'        shift, and go to state 64
                   7032:     '+'        shift, and go to state 65
                   7033:     '-'        shift, and go to state 66
                   7034:     '*'        shift, and go to state 67
                   7035:     PLUSPLUS   shift, and go to state 68
                   7036:     MINUSMINUS shift, and go to state 69
                   7037:     '('        shift, and go to state 70
                   7038:     '~'        shift, and go to state 71
                   7039:     '!'        shift, and go to state 72
                   7040: 
                   7041:     $default   reduce using rule 266 (xexpr)
                   7042: 
                   7043:     unop       go to state 73
                   7044:     expr       go to state 222
                   7045:     nonnull_exprlist   go to state 75
                   7046:     unary_expr go to state 76
                   7047:     cast_expr  go to state 77
                   7048:     expr_no_commas     go to state 78
                   7049:     primary    go to state 79
                   7050:     string     go to state 80
                   7051:     xexpr      go to state 435
1.1.1.4   root     7052: 
                   7053: 
                   7054: 
1.1.1.5   root     7055: state 401
1.1.1.4   root     7056: 
1.1.1.6   root     7057:     stmt  ->  SWITCH '(' . expr ')' @25 stmt   (rule 247)
1.1.1.4   root     7058: 
1.1.1.6   root     7059:     IDENTIFIER shift, and go to state 59
                   7060:     CONSTANT   shift, and go to state 61
                   7061:     STRING     shift, and go to state 57
                   7062:     SIZEOF     shift, and go to state 62
                   7063:     ALIGNOF    shift, and go to state 63
                   7064:     '&'        shift, and go to state 64
                   7065:     '+'        shift, and go to state 65
                   7066:     '-'        shift, and go to state 66
                   7067:     '*'        shift, and go to state 67
                   7068:     PLUSPLUS   shift, and go to state 68
                   7069:     MINUSMINUS shift, and go to state 69
                   7070:     '('        shift, and go to state 70
                   7071:     '~'        shift, and go to state 71
                   7072:     '!'        shift, and go to state 72
                   7073: 
                   7074:     unop       go to state 73
                   7075:     expr       go to state 436
                   7076:     nonnull_exprlist   go to state 75
                   7077:     unary_expr go to state 76
                   7078:     cast_expr  go to state 77
                   7079:     expr_no_commas     go to state 78
                   7080:     primary    go to state 79
                   7081:     string     go to state 80
1.1.1.4   root     7082: 
                   7083: 
                   7084: 
1.1.1.5   root     7085: state 402
1.1.1.4   root     7086: 
1.1.1.6   root     7087:     stmt  ->  CASE expr . ':' @26 stmt   (rule 249)
1.1.1.4   root     7088: 
1.1.1.6   root     7089:     ':'        shift, and go to state 437
1.1.1.4   root     7090: 
                   7091: 
                   7092: 
1.1.1.5   root     7093: state 403
1.1.1.4   root     7094: 
1.1.1.6   root     7095:     stmt  ->  DEFAULT ':' . @27 stmt   (rule 251)
1.1.1.4   root     7096: 
1.1.1.6   root     7097:     $default   reduce using rule 250 (@27)
                   7098: 
                   7099:     @27        go to state 438
1.1.1.4   root     7100: 
                   7101: 
                   7102: 
1.1.1.5   root     7103: state 404
1.1.1.4   root     7104: 
1.1.1.6   root     7105:     stmt  ->  BREAK ';' .   (rule 252)
1.1.1.4   root     7106: 
1.1.1.6   root     7107:     $default   reduce using rule 252 (stmt)
1.1.1.4   root     7108: 
                   7109: 
                   7110: 
1.1.1.5   root     7111: state 405
1.1.1.4   root     7112: 
1.1.1.6   root     7113:     stmt  ->  CONTINUE ';' .   (rule 253)
1.1.1.4   root     7114: 
1.1.1.6   root     7115:     $default   reduce using rule 253 (stmt)
1.1.1.4   root     7116: 
                   7117: 
                   7118: 
1.1.1.5   root     7119: state 406
1.1.1.4   root     7120: 
1.1.1.6   root     7121:     stmt  ->  RETURN ';' .   (rule 254)
1.1.1.4   root     7122: 
1.1.1.6   root     7123:     $default   reduce using rule 254 (stmt)
1.1.1.4   root     7124: 
                   7125: 
                   7126: 
1.1.1.5   root     7127: state 407
1.1.1.4   root     7128: 
1.1.1.6   root     7129:     stmt  ->  RETURN expr . ';'   (rule 255)
1.1.1.4   root     7130: 
1.1.1.6   root     7131:     ';'        shift, and go to state 439
1.1.1.4   root     7132: 
                   7133: 
                   7134: 
1.1.1.5   root     7135: state 408
1.1.1.4   root     7136: 
1.1.1.6   root     7137:     stmt  ->  GOTO identifier . ';'   (rule 260)
1.1.1.4   root     7138: 
1.1.1.6   root     7139:     ';'        shift, and go to state 440
1.1.1.4   root     7140: 
                   7141: 
                   7142: 
1.1.1.5   root     7143: state 409
1.1.1.4   root     7144: 
1.1.1.6   root     7145:     maybe_type_qual  ->  TYPE_QUAL .   (rule 265)
1.1.1.4   root     7146: 
1.1.1.6   root     7147:     $default   reduce using rule 265 (maybe_type_qual)
1.1.1.4   root     7148: 
                   7149: 
                   7150: 
1.1.1.5   root     7151: state 410
1.1.1.4   root     7152: 
1.1.1.6   root     7153:     stmt  ->  ASM maybe_type_qual . '(' string ')' ';'   (rule 256)
                   7154:     stmt  ->  ASM maybe_type_qual . '(' string ':' asm_operands ')' ';'   (rule 257)
                   7155:     stmt  ->  ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ')' ';'   (rule 258)
                   7156:     stmt  ->  ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (rule 259)
1.1.1.4   root     7157: 
1.1.1.6   root     7158:     '('        shift, and go to state 441
1.1.1.4   root     7159: 
                   7160: 
                   7161: 
1.1.1.5   root     7162: state 411
1.1.1.4   root     7163: 
1.1.1.6   root     7164:     stmt  ->  identifier ':' . @28 stmt   (rule 262)
                   7165: 
                   7166:     $default   reduce using rule 261 (@28)
1.1.1.4   root     7167: 
1.1.1.6   root     7168:     @28        go to state 442
1.1.1.4   root     7169: 
                   7170: 
                   7171: 
1.1.1.5   root     7172: state 412
1.1.1.4   root     7173: 
1.1.1.6   root     7174:     stmt  ->  expr ';' .   (rule 232)
1.1.1.4   root     7175: 
1.1.1.6   root     7176:     $default   reduce using rule 232 (stmt)
1.1.1.4   root     7177: 
                   7178: 
                   7179: 
1.1.1.5   root     7180: state 413
1.1.1.4   root     7181: 
1.1.1.6   root     7182:     stmts  ->  stmts . stmt   (rule 217)
                   7183:     stmts  ->  stmts . errstmt   (rule 218)
                   7184:     xstmts  ->  stmts .   (rule 220)
                   7185: 
                   7186:     error      shift, and go to state 181
                   7187:     IDENTIFIER shift, and go to state 346
                   7188:     TYPENAME   shift, and go to state 27
                   7189:     CONSTANT   shift, and go to state 61
                   7190:     STRING     shift, and go to state 57
                   7191:     SIZEOF     shift, and go to state 62
                   7192:     IF         shift, and go to state 348
                   7193:     WHILE      shift, and go to state 349
                   7194:     DO         shift, and go to state 350
                   7195:     FOR        shift, and go to state 351
                   7196:     SWITCH     shift, and go to state 352
                   7197:     CASE       shift, and go to state 353
                   7198:     DEFAULT    shift, and go to state 354
                   7199:     BREAK      shift, and go to state 355
                   7200:     CONTINUE   shift, and go to state 356
                   7201:     RETURN     shift, and go to state 357
                   7202:     GOTO       shift, and go to state 358
                   7203:     ASM        shift, and go to state 359
                   7204:     ALIGNOF    shift, and go to state 63
                   7205:     '&'        shift, and go to state 64
                   7206:     '+'        shift, and go to state 65
                   7207:     '-'        shift, and go to state 66
                   7208:     '*'        shift, and go to state 67
                   7209:     PLUSPLUS   shift, and go to state 68
                   7210:     MINUSMINUS shift, and go to state 69
                   7211:     '('        shift, and go to state 70
                   7212:     ';'        shift, and go to state 360
                   7213:     '~'        shift, and go to state 71
                   7214:     '!'        shift, and go to state 72
                   7215:     '{'        shift, and go to state 216
                   7216: 
                   7217:     '}'        [reduce using rule 220 (xstmts)]
                   7218: 
                   7219:     identifier go to state 361
                   7220:     unop       go to state 73
                   7221:     expr       go to state 362
                   7222:     nonnull_exprlist   go to state 75
                   7223:     unary_expr go to state 76
                   7224:     cast_expr  go to state 77
                   7225:     expr_no_commas     go to state 78
                   7226:     primary    go to state 79
                   7227:     string     go to state 80
                   7228:     errstmt    go to state 416
                   7229:     compstmt   go to state 365
                   7230:     simple_if  go to state 366
                   7231:     stmt       go to state 417
1.1.1.4   root     7232: 
                   7233: 
                   7234: 
1.1.1.5   root     7235: state 414
1.1.1.4   root     7236: 
1.1.1.6   root     7237:     compstmt  ->  '{' pushlevel decls xstmts . '}'   (rule 226)
1.1.1.4   root     7238: 
1.1.1.6   root     7239:     '}'        shift, and go to state 443
1.1.1.4   root     7240: 
                   7241: 
                   7242: 
1.1.1.5   root     7243: state 415
1.1.1.4   root     7244: 
1.1.1.6   root     7245:     compstmt  ->  '{' pushlevel stmts '}' .   (rule 228)
1.1.1.4   root     7246: 
1.1.1.6   root     7247:     $default   reduce using rule 228 (compstmt)
1.1.1.4   root     7248: 
                   7249: 
                   7250: 
1.1.1.5   root     7251: state 416
1.1.1.4   root     7252: 
1.1.1.6   root     7253:     stmts  ->  stmts errstmt .   (rule 218)
1.1.1.4   root     7254: 
1.1.1.6   root     7255:     $default   reduce using rule 218 (stmts)
1.1.1.4   root     7256: 
                   7257: 
                   7258: 
1.1.1.5   root     7259: state 417
                   7260: 
1.1.1.6   root     7261:     stmts  ->  stmts stmt .   (rule 217)
1.1.1.4   root     7262: 
1.1.1.6   root     7263:     $default   reduce using rule 217 (stmts)
1.1.1.4   root     7264: 
                   7265: 
                   7266: 
1.1.1.5   root     7267: state 418
1.1.1.4   root     7268: 
1.1.1.6   root     7269:     stmt  ->  simple_if ELSE . @17 stmt   (rule 234)
1.1.1.5   root     7270: 
1.1.1.6   root     7271:     $default   reduce using rule 233 (@17)
                   7272: 
                   7273:     @17        go to state 444
1.1.1.5   root     7274: 
                   7275: 
                   7276: 
                   7277: state 419
                   7278: 
1.1.1.6   root     7279:     init  ->  '{' '}' .   (rule 139)
1.1.1.5   root     7280: 
1.1.1.6   root     7281:     $default   reduce using rule 139 (init)
1.1.1.4   root     7282: 
                   7283: 
                   7284: 
1.1.1.5   root     7285: state 420
                   7286: 
1.1.1.6   root     7287:     init  ->  '{' initlist . '}'   (rule 140)
                   7288:     init  ->  '{' initlist . ',' '}'   (rule 141)
                   7289:     initlist  ->  initlist . ',' init   (rule 144)
1.1.1.4   root     7290: 
1.1.1.6   root     7291:     '}'        shift, and go to state 445
                   7292:     ','        shift, and go to state 446
1.1.1.4   root     7293: 
                   7294: 
                   7295: 
1.1.1.5   root     7296: state 421
1.1.1.4   root     7297: 
1.1.1.6   root     7298:     initlist  ->  initlist ',' . init   (rule 144)
                   7299:     maybecomma  ->  ',' .   (rule 178)
1.1.1.4   root     7300: 
1.1.1.6   root     7301:     error      shift, and go to state 368
                   7302:     IDENTIFIER shift, and go to state 59
                   7303:     CONSTANT   shift, and go to state 61
                   7304:     STRING     shift, and go to state 57
                   7305:     SIZEOF     shift, and go to state 62
                   7306:     ALIGNOF    shift, and go to state 63
                   7307:     '&'        shift, and go to state 64
                   7308:     '+'        shift, and go to state 65
                   7309:     '-'        shift, and go to state 66
                   7310:     '*'        shift, and go to state 67
                   7311:     PLUSPLUS   shift, and go to state 68
                   7312:     MINUSMINUS shift, and go to state 69
                   7313:     '('        shift, and go to state 70
                   7314:     '~'        shift, and go to state 71
                   7315:     '!'        shift, and go to state 72
                   7316:     '{'        shift, and go to state 369
                   7317: 
                   7318:     '}'        reduce using rule 178 (maybecomma)
                   7319: 
                   7320:     unop       go to state 73
                   7321:     unary_expr go to state 76
                   7322:     cast_expr  go to state 77
                   7323:     expr_no_commas     go to state 370
                   7324:     primary    go to state 79
                   7325:     string     go to state 80
                   7326:     init       go to state 447
1.1.1.4   root     7327: 
                   7328: 
                   7329: 
1.1.1.5   root     7330: state 422
1.1.1.4   root     7331: 
1.1.1.6   root     7332:     cast_expr  ->  '(' typename ')' '{' initlist maybecomma . '}'   (rule 53)
1.1.1.4   root     7333: 
1.1.1.6   root     7334:     '}'        shift, and go to state 448
1.1.1.4   root     7335: 
                   7336: 
                   7337: 
1.1.1.5   root     7338: state 423
1.1.1.4   root     7339: 
1.1.1.6   root     7340:     parm_declarator  ->  parm_declarator . '(' parmlist_or_identifiers   (rule 153)
                   7341:     parm_declarator  ->  parm_declarator . '[' expr ']'   (rule 154)
                   7342:     parm_declarator  ->  parm_declarator . '[' ']'   (rule 155)
                   7343:     parm_declarator  ->  '*' type_quals parm_declarator .   (rule 156)
1.1.1.4   root     7344: 
1.1.1.6   root     7345:     '('        shift, and go to state 378
                   7346:     '['        shift, and go to state 379
                   7347: 
                   7348:     $default   reduce using rule 156 (parm_declarator)
1.1.1.4   root     7349: 
                   7350: 
                   7351: 
1.1.1.5   root     7352: state 424
1.1.1.4   root     7353: 
1.1.1.6   root     7354:     parm_declarator  ->  parm_declarator '(' parmlist_or_identifiers .   (rule 153)
1.1.1.4   root     7355: 
1.1.1.6   root     7356:     $default   reduce using rule 153 (parm_declarator)
1.1.1.4   root     7357: 
                   7358: 
                   7359: 
1.1.1.5   root     7360: state 425
1.1.1.4   root     7361: 
1.1.1.6   root     7362:     parm_declarator  ->  parm_declarator '[' ']' .   (rule 155)
1.1.1.4   root     7363: 
1.1.1.6   root     7364:     $default   reduce using rule 155 (parm_declarator)
1.1.1.4   root     7365: 
                   7366: 
                   7367: 
1.1.1.5   root     7368: state 426
1.1.1.4   root     7369: 
1.1.1.6   root     7370:     parm_declarator  ->  parm_declarator '[' expr . ']'   (rule 154)
1.1.1.4   root     7371: 
1.1.1.6   root     7372:     ']'        shift, and go to state 449
1.1.1.4   root     7373: 
                   7374: 
                   7375: 
1.1.1.5   root     7376: state 427
1.1.1.4   root     7377: 
1.1.1.6   root     7378:     attrib  ->  IDENTIFIER '(' . CONSTANT ')'   (rule 136)
                   7379:     attrib  ->  IDENTIFIER '(' . identifiers ')'   (rule 137)
                   7380: 
                   7381:     IDENTIFIER shift, and go to state 255
                   7382:     CONSTANT   shift, and go to state 450
1.1.1.4   root     7383: 
1.1.1.6   root     7384:     identifiers        go to state 451
1.1.1.4   root     7385: 
                   7386: 
                   7387: 
1.1.1.5   root     7388: state 428
1.1.1.4   root     7389: 
1.1.1.6   root     7390:     maybe_attribute  ->  ATTRIBUTE '(' '(' attribute_list ')' . ')'   (rule 132)
1.1.1.4   root     7391: 
1.1.1.6   root     7392:     ')'        shift, and go to state 452
1.1.1.4   root     7393: 
                   7394: 
                   7395: 
1.1.1.5   root     7396: state 429
                   7397: 
1.1.1.6   root     7398:     attribute_list  ->  attribute_list ',' . attrib   (rule 134)
                   7399: 
                   7400:     IDENTIFIER shift, and go to state 387
1.1.1.5   root     7401: 
1.1.1.6   root     7402:     attrib     go to state 453
1.1.1.5   root     7403: 
                   7404: 
                   7405: 
                   7406: state 430
1.1.1.4   root     7407: 
1.1.1.6   root     7408:     initdcl  ->  declarator maybeasm maybe_attribute '=' @10 init .   (rule 126)
1.1.1.5   root     7409: 
1.1.1.6   root     7410:     $default   reduce using rule 126 (initdcl)
1.1.1.5   root     7411: 
                   7412: 
                   7413: 
                   7414: state 431
                   7415: 
1.1.1.6   root     7416:     component_declarator  ->  declarator ':' expr_no_commas maybe_attribute .   (rule 193)
1.1.1.5   root     7417: 
1.1.1.6   root     7418:     $default   reduce using rule 193 (component_declarator)
1.1.1.5   root     7419: 
                   7420: 
                   7421: 
                   7422: state 432
                   7423: 
1.1.1.6   root     7424:     simple_if  ->  IF '(' expr . ')' @16 stmt   (rule 230)
1.1.1.4   root     7425: 
1.1.1.6   root     7426:     ')'        shift, and go to state 454
1.1.1.4   root     7427: 
                   7428: 
                   7429: 
1.1.1.5   root     7430: state 433
1.1.1.4   root     7431: 
1.1.1.6   root     7432:     stmt  ->  WHILE @18 '(' . expr ')' @19 stmt   (rule 238)
1.1.1.4   root     7433: 
1.1.1.6   root     7434:     IDENTIFIER shift, and go to state 59
                   7435:     CONSTANT   shift, and go to state 61
                   7436:     STRING     shift, and go to state 57
                   7437:     SIZEOF     shift, and go to state 62
                   7438:     ALIGNOF    shift, and go to state 63
                   7439:     '&'        shift, and go to state 64
                   7440:     '+'        shift, and go to state 65
                   7441:     '-'        shift, and go to state 66
                   7442:     '*'        shift, and go to state 67
                   7443:     PLUSPLUS   shift, and go to state 68
                   7444:     MINUSMINUS shift, and go to state 69
                   7445:     '('        shift, and go to state 70
                   7446:     '~'        shift, and go to state 71
                   7447:     '!'        shift, and go to state 72
                   7448: 
                   7449:     unop       go to state 73
                   7450:     expr       go to state 455
                   7451:     nonnull_exprlist   go to state 75
                   7452:     unary_expr go to state 76
                   7453:     cast_expr  go to state 77
                   7454:     expr_no_commas     go to state 78
                   7455:     primary    go to state 79
                   7456:     string     go to state 80
1.1.1.4   root     7457: 
                   7458: 
                   7459: 
1.1.1.5   root     7460: state 434
1.1.1.4   root     7461: 
1.1.1.6   root     7462:     stmt  ->  DO @20 stmt . WHILE @21 '(' expr ')' ';'   (rule 241)
1.1.1.4   root     7463: 
1.1.1.6   root     7464:     WHILE      shift, and go to state 456
1.1.1.4   root     7465: 
                   7466: 
                   7467: 
1.1.1.5   root     7468: state 435
1.1.1.4   root     7469: 
1.1.1.6   root     7470:     stmt  ->  FOR '(' xexpr . ';' @22 xexpr ';' @23 xexpr ')' @24 stmt   (rule 245)
1.1.1.4   root     7471: 
1.1.1.6   root     7472:     ';'        shift, and go to state 457
1.1.1.4   root     7473: 
                   7474: 
                   7475: 
1.1.1.5   root     7476: state 436
1.1.1.4   root     7477: 
1.1.1.6   root     7478:     stmt  ->  SWITCH '(' expr . ')' @25 stmt   (rule 247)
1.1.1.4   root     7479: 
1.1.1.6   root     7480:     ')'        shift, and go to state 458
1.1.1.4   root     7481: 
                   7482: 
                   7483: 
1.1.1.5   root     7484: state 437
1.1.1.4   root     7485: 
1.1.1.6   root     7486:     stmt  ->  CASE expr ':' . @26 stmt   (rule 249)
1.1.1.4   root     7487: 
1.1.1.6   root     7488:     $default   reduce using rule 248 (@26)
                   7489: 
                   7490:     @26        go to state 459
1.1.1.4   root     7491: 
                   7492: 
                   7493: 
1.1.1.5   root     7494: state 438
1.1.1.4   root     7495: 
1.1.1.6   root     7496:     stmt  ->  DEFAULT ':' @27 . stmt   (rule 251)
1.1.1.4   root     7497: 
1.1.1.6   root     7498:     IDENTIFIER shift, and go to state 346
                   7499:     TYPENAME   shift, and go to state 27
                   7500:     CONSTANT   shift, and go to state 61
                   7501:     STRING     shift, and go to state 57
                   7502:     SIZEOF     shift, and go to state 62
                   7503:     IF         shift, and go to state 348
                   7504:     WHILE      shift, and go to state 349
                   7505:     DO         shift, and go to state 350
                   7506:     FOR        shift, and go to state 351
                   7507:     SWITCH     shift, and go to state 352
                   7508:     CASE       shift, and go to state 353
                   7509:     DEFAULT    shift, and go to state 354
                   7510:     BREAK      shift, and go to state 355
                   7511:     CONTINUE   shift, and go to state 356
                   7512:     RETURN     shift, and go to state 357
                   7513:     GOTO       shift, and go to state 358
                   7514:     ASM        shift, and go to state 359
                   7515:     ALIGNOF    shift, and go to state 63
                   7516:     '&'        shift, and go to state 64
                   7517:     '+'        shift, and go to state 65
                   7518:     '-'        shift, and go to state 66
                   7519:     '*'        shift, and go to state 67
                   7520:     PLUSPLUS   shift, and go to state 68
                   7521:     MINUSMINUS shift, and go to state 69
                   7522:     '('        shift, and go to state 70
                   7523:     ';'        shift, and go to state 360
                   7524:     '~'        shift, and go to state 71
                   7525:     '!'        shift, and go to state 72
                   7526:     '{'        shift, and go to state 216
                   7527: 
                   7528:     identifier go to state 361
                   7529:     unop       go to state 73
                   7530:     expr       go to state 362
                   7531:     nonnull_exprlist   go to state 75
                   7532:     unary_expr go to state 76
                   7533:     cast_expr  go to state 77
                   7534:     expr_no_commas     go to state 78
                   7535:     primary    go to state 79
                   7536:     string     go to state 80
                   7537:     compstmt   go to state 365
                   7538:     simple_if  go to state 366
                   7539:     stmt       go to state 460
1.1.1.4   root     7540: 
                   7541: 
                   7542: 
1.1.1.5   root     7543: state 439
1.1.1.4   root     7544: 
1.1.1.6   root     7545:     stmt  ->  RETURN expr ';' .   (rule 255)
1.1.1.4   root     7546: 
1.1.1.6   root     7547:     $default   reduce using rule 255 (stmt)
1.1.1.4   root     7548: 
                   7549: 
                   7550: 
1.1.1.5   root     7551: state 440
1.1.1.4   root     7552: 
1.1.1.6   root     7553:     stmt  ->  GOTO identifier ';' .   (rule 260)
1.1.1.4   root     7554: 
1.1.1.6   root     7555:     $default   reduce using rule 260 (stmt)
1.1.1.4   root     7556: 
                   7557: 
                   7558: 
1.1.1.5   root     7559: state 441
1.1.1.4   root     7560: 
1.1.1.6   root     7561:     stmt  ->  ASM maybe_type_qual '(' . string ')' ';'   (rule 256)
                   7562:     stmt  ->  ASM maybe_type_qual '(' . string ':' asm_operands ')' ';'   (rule 257)
                   7563:     stmt  ->  ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ')' ';'   (rule 258)
                   7564:     stmt  ->  ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (rule 259)
                   7565: 
                   7566:     STRING     shift, and go to state 57
1.1.1.4   root     7567: 
1.1.1.6   root     7568:     string     go to state 461
1.1.1.4   root     7569: 
                   7570: 
                   7571: 
1.1.1.5   root     7572: state 442
1.1.1.4   root     7573: 
1.1.1.6   root     7574:     stmt  ->  identifier ':' @28 . stmt   (rule 262)
1.1.1.4   root     7575: 
1.1.1.6   root     7576:     IDENTIFIER shift, and go to state 346
                   7577:     TYPENAME   shift, and go to state 27
                   7578:     CONSTANT   shift, and go to state 61
                   7579:     STRING     shift, and go to state 57
                   7580:     SIZEOF     shift, and go to state 62
                   7581:     IF         shift, and go to state 348
                   7582:     WHILE      shift, and go to state 349
                   7583:     DO         shift, and go to state 350
                   7584:     FOR        shift, and go to state 351
                   7585:     SWITCH     shift, and go to state 352
                   7586:     CASE       shift, and go to state 353
                   7587:     DEFAULT    shift, and go to state 354
                   7588:     BREAK      shift, and go to state 355
                   7589:     CONTINUE   shift, and go to state 356
                   7590:     RETURN     shift, and go to state 357
                   7591:     GOTO       shift, and go to state 358
                   7592:     ASM        shift, and go to state 359
                   7593:     ALIGNOF    shift, and go to state 63
                   7594:     '&'        shift, and go to state 64
                   7595:     '+'        shift, and go to state 65
                   7596:     '-'        shift, and go to state 66
                   7597:     '*'        shift, and go to state 67
                   7598:     PLUSPLUS   shift, and go to state 68
                   7599:     MINUSMINUS shift, and go to state 69
                   7600:     '('        shift, and go to state 70
                   7601:     ';'        shift, and go to state 360
                   7602:     '~'        shift, and go to state 71
                   7603:     '!'        shift, and go to state 72
                   7604:     '{'        shift, and go to state 216
                   7605: 
                   7606:     identifier go to state 361
                   7607:     unop       go to state 73
                   7608:     expr       go to state 362
                   7609:     nonnull_exprlist   go to state 75
                   7610:     unary_expr go to state 76
                   7611:     cast_expr  go to state 77
                   7612:     expr_no_commas     go to state 78
                   7613:     primary    go to state 79
                   7614:     string     go to state 80
                   7615:     compstmt   go to state 365
                   7616:     simple_if  go to state 366
                   7617:     stmt       go to state 462
1.1.1.4   root     7618: 
                   7619: 
                   7620: 
1.1.1.5   root     7621: state 443
1.1.1.4   root     7622: 
1.1.1.6   root     7623:     compstmt  ->  '{' pushlevel decls xstmts '}' .   (rule 226)
1.1.1.4   root     7624: 
1.1.1.6   root     7625:     $default   reduce using rule 226 (compstmt)
1.1.1.4   root     7626: 
                   7627: 
                   7628: 
1.1.1.5   root     7629: state 444
1.1.1.4   root     7630: 
1.1.1.6   root     7631:     stmt  ->  simple_if ELSE @17 . stmt   (rule 234)
1.1.1.4   root     7632: 
1.1.1.6   root     7633:     IDENTIFIER shift, and go to state 346
                   7634:     TYPENAME   shift, and go to state 27
                   7635:     CONSTANT   shift, and go to state 61
                   7636:     STRING     shift, and go to state 57
                   7637:     SIZEOF     shift, and go to state 62
                   7638:     IF         shift, and go to state 348
                   7639:     WHILE      shift, and go to state 349
                   7640:     DO         shift, and go to state 350
                   7641:     FOR        shift, and go to state 351
                   7642:     SWITCH     shift, and go to state 352
                   7643:     CASE       shift, and go to state 353
                   7644:     DEFAULT    shift, and go to state 354
                   7645:     BREAK      shift, and go to state 355
                   7646:     CONTINUE   shift, and go to state 356
                   7647:     RETURN     shift, and go to state 357
                   7648:     GOTO       shift, and go to state 358
                   7649:     ASM        shift, and go to state 359
                   7650:     ALIGNOF    shift, and go to state 63
                   7651:     '&'        shift, and go to state 64
                   7652:     '+'        shift, and go to state 65
                   7653:     '-'        shift, and go to state 66
                   7654:     '*'        shift, and go to state 67
                   7655:     PLUSPLUS   shift, and go to state 68
                   7656:     MINUSMINUS shift, and go to state 69
                   7657:     '('        shift, and go to state 70
                   7658:     ';'        shift, and go to state 360
                   7659:     '~'        shift, and go to state 71
                   7660:     '!'        shift, and go to state 72
                   7661:     '{'        shift, and go to state 216
                   7662: 
                   7663:     identifier go to state 361
                   7664:     unop       go to state 73
                   7665:     expr       go to state 362
                   7666:     nonnull_exprlist   go to state 75
                   7667:     unary_expr go to state 76
                   7668:     cast_expr  go to state 77
                   7669:     expr_no_commas     go to state 78
                   7670:     primary    go to state 79
                   7671:     string     go to state 80
                   7672:     compstmt   go to state 365
                   7673:     simple_if  go to state 366
                   7674:     stmt       go to state 463
1.1.1.4   root     7675: 
                   7676: 
                   7677: 
1.1.1.5   root     7678: state 445
                   7679: 
1.1.1.6   root     7680:     init  ->  '{' initlist '}' .   (rule 140)
1.1.1.5   root     7681: 
1.1.1.6   root     7682:     $default   reduce using rule 140 (init)
1.1.1.5   root     7683: 
                   7684: 
                   7685: 
                   7686: state 446
                   7687: 
1.1.1.6   root     7688:     init  ->  '{' initlist ',' . '}'   (rule 141)
                   7689:     initlist  ->  initlist ',' . init   (rule 144)
1.1.1.5   root     7690: 
1.1.1.6   root     7691:     error      shift, and go to state 368
                   7692:     IDENTIFIER shift, and go to state 59
                   7693:     CONSTANT   shift, and go to state 61
                   7694:     STRING     shift, and go to state 57
                   7695:     SIZEOF     shift, and go to state 62
                   7696:     ALIGNOF    shift, and go to state 63
                   7697:     '&'        shift, and go to state 64
                   7698:     '+'        shift, and go to state 65
                   7699:     '-'        shift, and go to state 66
                   7700:     '*'        shift, and go to state 67
                   7701:     PLUSPLUS   shift, and go to state 68
                   7702:     MINUSMINUS shift, and go to state 69
                   7703:     '('        shift, and go to state 70
                   7704:     '}'        shift, and go to state 464
                   7705:     '~'        shift, and go to state 71
                   7706:     '!'        shift, and go to state 72
                   7707:     '{'        shift, and go to state 369
                   7708: 
                   7709:     unop       go to state 73
                   7710:     unary_expr go to state 76
                   7711:     cast_expr  go to state 77
                   7712:     expr_no_commas     go to state 370
                   7713:     primary    go to state 79
                   7714:     string     go to state 80
                   7715:     init       go to state 447
1.1.1.5   root     7716: 
                   7717: 
                   7718: 
                   7719: state 447
1.1.1.4   root     7720: 
1.1.1.6   root     7721:     initlist  ->  initlist ',' init .   (rule 144)
1.1.1.4   root     7722: 
1.1.1.6   root     7723:     $default   reduce using rule 144 (initlist)
1.1.1.4   root     7724: 
                   7725: 
                   7726: 
1.1.1.5   root     7727: state 448
1.1.1.4   root     7728: 
1.1.1.6   root     7729:     cast_expr  ->  '(' typename ')' '{' initlist maybecomma '}' .   (rule 53)
1.1.1.4   root     7730: 
1.1.1.6   root     7731:     $default   reduce using rule 53 (cast_expr)
1.1.1.4   root     7732: 
                   7733: 
                   7734: 
1.1.1.5   root     7735: state 449
1.1.1.4   root     7736: 
1.1.1.6   root     7737:     parm_declarator  ->  parm_declarator '[' expr ']' .   (rule 154)
1.1.1.4   root     7738: 
1.1.1.6   root     7739:     $default   reduce using rule 154 (parm_declarator)
1.1.1.4   root     7740: 
                   7741: 
                   7742: 
1.1.1.5   root     7743: state 450
1.1.1.4   root     7744: 
1.1.1.6   root     7745:     attrib  ->  IDENTIFIER '(' CONSTANT . ')'   (rule 136)
1.1.1.4   root     7746: 
1.1.1.6   root     7747:     ')'        shift, and go to state 465
1.1.1.4   root     7748: 
                   7749: 
                   7750: 
1.1.1.5   root     7751: state 451
1.1.1.4   root     7752: 
1.1.1.6   root     7753:     attrib  ->  IDENTIFIER '(' identifiers . ')'   (rule 137)
                   7754:     identifiers  ->  identifiers . ',' IDENTIFIER   (rule 295)
1.1.1.4   root     7755: 
1.1.1.6   root     7756:     ')'        shift, and go to state 466
                   7757:     ','        shift, and go to state 327
1.1.1.4   root     7758: 
                   7759: 
                   7760: 
1.1.1.5   root     7761: state 452
1.1.1.4   root     7762: 
1.1.1.6   root     7763:     maybe_attribute  ->  ATTRIBUTE '(' '(' attribute_list ')' ')' .   (rule 132)
1.1.1.4   root     7764: 
1.1.1.6   root     7765:     $default   reduce using rule 132 (maybe_attribute)
1.1.1.4   root     7766: 
                   7767: 
                   7768: 
1.1.1.5   root     7769: state 453
1.1.1.4   root     7770: 
1.1.1.6   root     7771:     attribute_list  ->  attribute_list ',' attrib .   (rule 134)
1.1.1.4   root     7772: 
1.1.1.6   root     7773:     $default   reduce using rule 134 (attribute_list)
1.1.1.4   root     7774: 
                   7775: 
                   7776: 
1.1.1.5   root     7777: state 454
1.1.1.4   root     7778: 
1.1.1.6   root     7779:     simple_if  ->  IF '(' expr ')' . @16 stmt   (rule 230)
                   7780: 
                   7781:     $default   reduce using rule 229 (@16)
1.1.1.4   root     7782: 
1.1.1.6   root     7783:     @16        go to state 467
1.1.1.4   root     7784: 
                   7785: 
                   7786: 
1.1.1.5   root     7787: state 455
1.1.1.4   root     7788: 
1.1.1.6   root     7789:     stmt  ->  WHILE @18 '(' expr . ')' @19 stmt   (rule 238)
1.1.1.4   root     7790: 
1.1.1.6   root     7791:     ')'        shift, and go to state 468
1.1.1.4   root     7792: 
                   7793: 
                   7794: 
1.1.1.5   root     7795: state 456
                   7796: 
1.1.1.6   root     7797:     stmt  ->  DO @20 stmt WHILE . @21 '(' expr ')' ';'   (rule 241)
1.1.1.5   root     7798: 
1.1.1.6   root     7799:     $default   reduce using rule 240 (@21)
                   7800: 
                   7801:     @21        go to state 469
1.1.1.4   root     7802: 
1.1.1.5   root     7803: 
                   7804: 
                   7805: state 457
                   7806: 
1.1.1.6   root     7807:     stmt  ->  FOR '(' xexpr ';' . @22 xexpr ';' @23 xexpr ')' @24 stmt   (rule 245)
                   7808: 
                   7809:     $default   reduce using rule 242 (@22)
1.1.1.5   root     7810: 
1.1.1.6   root     7811:     @22        go to state 470
1.1.1.5   root     7812: 
                   7813: 
                   7814: 
                   7815: state 458
                   7816: 
1.1.1.6   root     7817:     stmt  ->  SWITCH '(' expr ')' . @25 stmt   (rule 247)
                   7818: 
                   7819:     $default   reduce using rule 246 (@25)
1.1.1.5   root     7820: 
1.1.1.6   root     7821:     @25        go to state 471
1.1.1.4   root     7822: 
                   7823: 
                   7824: 
1.1.1.5   root     7825: state 459
1.1.1.4   root     7826: 
1.1.1.6   root     7827:     stmt  ->  CASE expr ':' @26 . stmt   (rule 249)
1.1.1.4   root     7828: 
1.1.1.6   root     7829:     IDENTIFIER shift, and go to state 346
                   7830:     TYPENAME   shift, and go to state 27
                   7831:     CONSTANT   shift, and go to state 61
                   7832:     STRING     shift, and go to state 57
                   7833:     SIZEOF     shift, and go to state 62
                   7834:     IF         shift, and go to state 348
                   7835:     WHILE      shift, and go to state 349
                   7836:     DO         shift, and go to state 350
                   7837:     FOR        shift, and go to state 351
                   7838:     SWITCH     shift, and go to state 352
                   7839:     CASE       shift, and go to state 353
                   7840:     DEFAULT    shift, and go to state 354
                   7841:     BREAK      shift, and go to state 355
                   7842:     CONTINUE   shift, and go to state 356
                   7843:     RETURN     shift, and go to state 357
                   7844:     GOTO       shift, and go to state 358
                   7845:     ASM        shift, and go to state 359
                   7846:     ALIGNOF    shift, and go to state 63
                   7847:     '&'        shift, and go to state 64
                   7848:     '+'        shift, and go to state 65
                   7849:     '-'        shift, and go to state 66
                   7850:     '*'        shift, and go to state 67
                   7851:     PLUSPLUS   shift, and go to state 68
                   7852:     MINUSMINUS shift, and go to state 69
                   7853:     '('        shift, and go to state 70
                   7854:     ';'        shift, and go to state 360
                   7855:     '~'        shift, and go to state 71
                   7856:     '!'        shift, and go to state 72
                   7857:     '{'        shift, and go to state 216
                   7858: 
                   7859:     identifier go to state 361
                   7860:     unop       go to state 73
                   7861:     expr       go to state 362
                   7862:     nonnull_exprlist   go to state 75
                   7863:     unary_expr go to state 76
                   7864:     cast_expr  go to state 77
                   7865:     expr_no_commas     go to state 78
                   7866:     primary    go to state 79
                   7867:     string     go to state 80
                   7868:     compstmt   go to state 365
                   7869:     simple_if  go to state 366
                   7870:     stmt       go to state 472
1.1.1.4   root     7871: 
                   7872: 
                   7873: 
1.1.1.5   root     7874: state 460
1.1.1.4   root     7875: 
1.1.1.6   root     7876:     stmt  ->  DEFAULT ':' @27 stmt .   (rule 251)
1.1.1.4   root     7877: 
1.1.1.6   root     7878:     $default   reduce using rule 251 (stmt)
1.1.1.4   root     7879: 
                   7880: 
                   7881: 
1.1.1.6   root     7882: state 461
1.1.1.4   root     7883: 
1.1.1.6   root     7884:     string  ->  string . STRING   (rule 86)
                   7885:     stmt  ->  ASM maybe_type_qual '(' string . ')' ';'   (rule 256)
                   7886:     stmt  ->  ASM maybe_type_qual '(' string . ':' asm_operands ')' ';'   (rule 257)
                   7887:     stmt  ->  ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ')' ';'   (rule 258)
                   7888:     stmt  ->  ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (rule 259)
                   7889: 
                   7890:     STRING     shift, and go to state 124
                   7891:     ':'        shift, and go to state 473
                   7892:     ')'        shift, and go to state 474
1.1.1.4   root     7893: 
                   7894: 
                   7895: 
1.1.1.5   root     7896: state 462
1.1.1.4   root     7897: 
1.1.1.6   root     7898:     stmt  ->  identifier ':' @28 stmt .   (rule 262)
1.1.1.4   root     7899: 
1.1.1.6   root     7900:     $default   reduce using rule 262 (stmt)
1.1.1.4   root     7901: 
                   7902: 
                   7903: 
1.1.1.5   root     7904: state 463
                   7905: 
1.1.1.6   root     7906:     stmt  ->  simple_if ELSE @17 stmt .   (rule 234)
1.1.1.5   root     7907: 
1.1.1.6   root     7908:     $default   reduce using rule 234 (stmt)
1.1.1.5   root     7909: 
                   7910: 
1.1.1.4   root     7911: 
1.1.1.5   root     7912: state 464
                   7913: 
1.1.1.6   root     7914:     init  ->  '{' initlist ',' '}' .   (rule 141)
1.1.1.5   root     7915: 
1.1.1.6   root     7916:     $default   reduce using rule 141 (init)
1.1.1.5   root     7917: 
                   7918: 
                   7919: 
                   7920: state 465
                   7921: 
1.1.1.6   root     7922:     attrib  ->  IDENTIFIER '(' CONSTANT ')' .   (rule 136)
1.1.1.4   root     7923: 
1.1.1.6   root     7924:     $default   reduce using rule 136 (attrib)
1.1.1.5   root     7925: 
                   7926: 
                   7927: 
                   7928: state 466
                   7929: 
1.1.1.6   root     7930:     attrib  ->  IDENTIFIER '(' identifiers ')' .   (rule 137)
1.1.1.5   root     7931: 
1.1.1.6   root     7932:     $default   reduce using rule 137 (attrib)
1.1.1.4   root     7933: 
                   7934: 
                   7935: 
1.1.1.5   root     7936: state 467
1.1.1.4   root     7937: 
1.1.1.6   root     7938:     simple_if  ->  IF '(' expr ')' @16 . stmt   (rule 230)
1.1.1.4   root     7939: 
1.1.1.6   root     7940:     IDENTIFIER shift, and go to state 346
                   7941:     TYPENAME   shift, and go to state 27
                   7942:     CONSTANT   shift, and go to state 61
                   7943:     STRING     shift, and go to state 57
                   7944:     SIZEOF     shift, and go to state 62
                   7945:     IF         shift, and go to state 348
                   7946:     WHILE      shift, and go to state 349
                   7947:     DO         shift, and go to state 350
                   7948:     FOR        shift, and go to state 351
                   7949:     SWITCH     shift, and go to state 352
                   7950:     CASE       shift, and go to state 353
                   7951:     DEFAULT    shift, and go to state 354
                   7952:     BREAK      shift, and go to state 355
                   7953:     CONTINUE   shift, and go to state 356
                   7954:     RETURN     shift, and go to state 357
                   7955:     GOTO       shift, and go to state 358
                   7956:     ASM        shift, and go to state 359
                   7957:     ALIGNOF    shift, and go to state 63
                   7958:     '&'        shift, and go to state 64
                   7959:     '+'        shift, and go to state 65
                   7960:     '-'        shift, and go to state 66
                   7961:     '*'        shift, and go to state 67
                   7962:     PLUSPLUS   shift, and go to state 68
                   7963:     MINUSMINUS shift, and go to state 69
                   7964:     '('        shift, and go to state 70
                   7965:     ';'        shift, and go to state 360
                   7966:     '~'        shift, and go to state 71
                   7967:     '!'        shift, and go to state 72
                   7968:     '{'        shift, and go to state 216
                   7969: 
                   7970:     identifier go to state 361
                   7971:     unop       go to state 73
                   7972:     expr       go to state 362
                   7973:     nonnull_exprlist   go to state 75
                   7974:     unary_expr go to state 76
                   7975:     cast_expr  go to state 77
                   7976:     expr_no_commas     go to state 78
                   7977:     primary    go to state 79
                   7978:     string     go to state 80
                   7979:     compstmt   go to state 365
                   7980:     simple_if  go to state 366
                   7981:     stmt       go to state 475
1.1.1.4   root     7982: 
                   7983: 
                   7984: 
1.1.1.5   root     7985: state 468
1.1.1.4   root     7986: 
1.1.1.6   root     7987:     stmt  ->  WHILE @18 '(' expr ')' . @19 stmt   (rule 238)
1.1.1.4   root     7988: 
1.1.1.6   root     7989:     $default   reduce using rule 237 (@19)
1.1.1.4   root     7990: 
1.1.1.6   root     7991:     @19        go to state 476
1.1.1.4   root     7992: 
                   7993: 
                   7994: 
1.1.1.6   root     7995: state 469
1.1.1.4   root     7996: 
1.1.1.6   root     7997:     stmt  ->  DO @20 stmt WHILE @21 . '(' expr ')' ';'   (rule 241)
1.1.1.4   root     7998: 
1.1.1.6   root     7999:     '('        shift, and go to state 477
1.1.1.4   root     8000: 
                   8001: 
                   8002: 
1.1.1.5   root     8003: state 470
1.1.1.4   root     8004: 
1.1.1.6   root     8005:     stmt  ->  FOR '(' xexpr ';' @22 . xexpr ';' @23 xexpr ')' @24 stmt   (rule 245)
1.1.1.4   root     8006: 
1.1.1.6   root     8007:     IDENTIFIER shift, and go to state 59
                   8008:     CONSTANT   shift, and go to state 61
                   8009:     STRING     shift, and go to state 57
                   8010:     SIZEOF     shift, and go to state 62
                   8011:     ALIGNOF    shift, and go to state 63
                   8012:     '&'        shift, and go to state 64
                   8013:     '+'        shift, and go to state 65
                   8014:     '-'        shift, and go to state 66
                   8015:     '*'        shift, and go to state 67
                   8016:     PLUSPLUS   shift, and go to state 68
                   8017:     MINUSMINUS shift, and go to state 69
                   8018:     '('        shift, and go to state 70
                   8019:     '~'        shift, and go to state 71
                   8020:     '!'        shift, and go to state 72
                   8021: 
                   8022:     $default   reduce using rule 266 (xexpr)
                   8023: 
                   8024:     unop       go to state 73
                   8025:     expr       go to state 222
                   8026:     nonnull_exprlist   go to state 75
                   8027:     unary_expr go to state 76
                   8028:     cast_expr  go to state 77
                   8029:     expr_no_commas     go to state 78
                   8030:     primary    go to state 79
                   8031:     string     go to state 80
                   8032:     xexpr      go to state 478
1.1.1.4   root     8033: 
                   8034: 
                   8035: 
1.1.1.5   root     8036: state 471
1.1.1.4   root     8037: 
1.1.1.6   root     8038:     stmt  ->  SWITCH '(' expr ')' @25 . stmt   (rule 247)
1.1.1.4   root     8039: 
1.1.1.6   root     8040:     IDENTIFIER shift, and go to state 346
                   8041:     TYPENAME   shift, and go to state 27
                   8042:     CONSTANT   shift, and go to state 61
                   8043:     STRING     shift, and go to state 57
                   8044:     SIZEOF     shift, and go to state 62
                   8045:     IF         shift, and go to state 348
                   8046:     WHILE      shift, and go to state 349
                   8047:     DO         shift, and go to state 350
                   8048:     FOR        shift, and go to state 351
                   8049:     SWITCH     shift, and go to state 352
                   8050:     CASE       shift, and go to state 353
                   8051:     DEFAULT    shift, and go to state 354
                   8052:     BREAK      shift, and go to state 355
                   8053:     CONTINUE   shift, and go to state 356
                   8054:     RETURN     shift, and go to state 357
                   8055:     GOTO       shift, and go to state 358
                   8056:     ASM        shift, and go to state 359
                   8057:     ALIGNOF    shift, and go to state 63
                   8058:     '&'        shift, and go to state 64
                   8059:     '+'        shift, and go to state 65
                   8060:     '-'        shift, and go to state 66
                   8061:     '*'        shift, and go to state 67
                   8062:     PLUSPLUS   shift, and go to state 68
                   8063:     MINUSMINUS shift, and go to state 69
                   8064:     '('        shift, and go to state 70
                   8065:     ';'        shift, and go to state 360
                   8066:     '~'        shift, and go to state 71
                   8067:     '!'        shift, and go to state 72
                   8068:     '{'        shift, and go to state 216
                   8069: 
                   8070:     identifier go to state 361
                   8071:     unop       go to state 73
                   8072:     expr       go to state 362
                   8073:     nonnull_exprlist   go to state 75
                   8074:     unary_expr go to state 76
                   8075:     cast_expr  go to state 77
                   8076:     expr_no_commas     go to state 78
                   8077:     primary    go to state 79
                   8078:     string     go to state 80
                   8079:     compstmt   go to state 365
                   8080:     simple_if  go to state 366
                   8081:     stmt       go to state 479
1.1.1.4   root     8082: 
                   8083: 
                   8084: 
1.1.1.5   root     8085: state 472
1.1.1.4   root     8086: 
1.1.1.6   root     8087:     stmt  ->  CASE expr ':' @26 stmt .   (rule 249)
1.1.1.4   root     8088: 
1.1.1.6   root     8089:     $default   reduce using rule 249 (stmt)
1.1.1.4   root     8090: 
                   8091: 
                   8092: 
1.1.1.5   root     8093: state 473
1.1.1.4   root     8094: 
1.1.1.6   root     8095:     stmt  ->  ASM maybe_type_qual '(' string ':' . asm_operands ')' ';'   (rule 257)
                   8096:     stmt  ->  ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ')' ';'   (rule 258)
                   8097:     stmt  ->  ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (rule 259)
                   8098: 
                   8099:     STRING     shift, and go to state 480
                   8100: 
                   8101:     $default   reduce using rule 268 (asm_operands)
1.1.1.4   root     8102: 
1.1.1.6   root     8103:     asm_operands       go to state 481
                   8104:     nonnull_asm_operands       go to state 482
                   8105:     asm_operand        go to state 483
1.1.1.4   root     8106: 
                   8107: 
                   8108: 
1.1.1.5   root     8109: state 474
1.1.1.4   root     8110: 
1.1.1.6   root     8111:     stmt  ->  ASM maybe_type_qual '(' string ')' . ';'   (rule 256)
1.1.1.4   root     8112: 
1.1.1.6   root     8113:     ';'        shift, and go to state 484
1.1.1.4   root     8114: 
                   8115: 
                   8116: 
1.1.1.5   root     8117: state 475
                   8118: 
1.1.1.6   root     8119:     simple_if  ->  IF '(' expr ')' @16 stmt .   (rule 230)
1.1.1.4   root     8120: 
1.1.1.6   root     8121:     $default   reduce using rule 230 (simple_if)
1.1.1.4   root     8122: 
                   8123: 
                   8124: 
1.1.1.5   root     8125: state 476
1.1.1.4   root     8126: 
1.1.1.6   root     8127:     stmt  ->  WHILE @18 '(' expr ')' @19 . stmt   (rule 238)
1.1.1.4   root     8128: 
1.1.1.6   root     8129:     IDENTIFIER shift, and go to state 346
                   8130:     TYPENAME   shift, and go to state 27
                   8131:     CONSTANT   shift, and go to state 61
                   8132:     STRING     shift, and go to state 57
                   8133:     SIZEOF     shift, and go to state 62
                   8134:     IF         shift, and go to state 348
                   8135:     WHILE      shift, and go to state 349
                   8136:     DO         shift, and go to state 350
                   8137:     FOR        shift, and go to state 351
                   8138:     SWITCH     shift, and go to state 352
                   8139:     CASE       shift, and go to state 353
                   8140:     DEFAULT    shift, and go to state 354
                   8141:     BREAK      shift, and go to state 355
                   8142:     CONTINUE   shift, and go to state 356
                   8143:     RETURN     shift, and go to state 357
                   8144:     GOTO       shift, and go to state 358
                   8145:     ASM        shift, and go to state 359
                   8146:     ALIGNOF    shift, and go to state 63
                   8147:     '&'        shift, and go to state 64
                   8148:     '+'        shift, and go to state 65
                   8149:     '-'        shift, and go to state 66
                   8150:     '*'        shift, and go to state 67
                   8151:     PLUSPLUS   shift, and go to state 68
                   8152:     MINUSMINUS shift, and go to state 69
                   8153:     '('        shift, and go to state 70
                   8154:     ';'        shift, and go to state 360
                   8155:     '~'        shift, and go to state 71
                   8156:     '!'        shift, and go to state 72
                   8157:     '{'        shift, and go to state 216
                   8158: 
                   8159:     identifier go to state 361
                   8160:     unop       go to state 73
                   8161:     expr       go to state 362
                   8162:     nonnull_exprlist   go to state 75
                   8163:     unary_expr go to state 76
                   8164:     cast_expr  go to state 77
                   8165:     expr_no_commas     go to state 78
                   8166:     primary    go to state 79
                   8167:     string     go to state 80
                   8168:     compstmt   go to state 365
                   8169:     simple_if  go to state 366
                   8170:     stmt       go to state 485
1.1.1.4   root     8171: 
                   8172: 
                   8173: 
1.1.1.5   root     8174: state 477
1.1.1.4   root     8175: 
1.1.1.6   root     8176:     stmt  ->  DO @20 stmt WHILE @21 '(' . expr ')' ';'   (rule 241)
1.1.1.4   root     8177: 
1.1.1.6   root     8178:     IDENTIFIER shift, and go to state 59
                   8179:     CONSTANT   shift, and go to state 61
                   8180:     STRING     shift, and go to state 57
                   8181:     SIZEOF     shift, and go to state 62
                   8182:     ALIGNOF    shift, and go to state 63
                   8183:     '&'        shift, and go to state 64
                   8184:     '+'        shift, and go to state 65
                   8185:     '-'        shift, and go to state 66
                   8186:     '*'        shift, and go to state 67
                   8187:     PLUSPLUS   shift, and go to state 68
                   8188:     MINUSMINUS shift, and go to state 69
                   8189:     '('        shift, and go to state 70
                   8190:     '~'        shift, and go to state 71
                   8191:     '!'        shift, and go to state 72
                   8192: 
                   8193:     unop       go to state 73
                   8194:     expr       go to state 486
                   8195:     nonnull_exprlist   go to state 75
                   8196:     unary_expr go to state 76
                   8197:     cast_expr  go to state 77
                   8198:     expr_no_commas     go to state 78
                   8199:     primary    go to state 79
                   8200:     string     go to state 80
1.1.1.4   root     8201: 
                   8202: 
                   8203: 
1.1.1.5   root     8204: state 478
1.1.1.4   root     8205: 
1.1.1.6   root     8206:     stmt  ->  FOR '(' xexpr ';' @22 xexpr . ';' @23 xexpr ')' @24 stmt   (rule 245)
1.1.1.4   root     8207: 
1.1.1.6   root     8208:     ';'        shift, and go to state 487
1.1.1.4   root     8209: 
                   8210: 
                   8211: 
1.1.1.5   root     8212: state 479
1.1.1.4   root     8213: 
1.1.1.6   root     8214:     stmt  ->  SWITCH '(' expr ')' @25 stmt .   (rule 247)
1.1.1.4   root     8215: 
1.1.1.6   root     8216:     $default   reduce using rule 247 (stmt)
1.1.1.4   root     8217: 
                   8218: 
                   8219: 
1.1.1.5   root     8220: state 480
1.1.1.4   root     8221: 
1.1.1.6   root     8222:     asm_operand  ->  STRING . '(' expr ')'   (rule 272)
1.1.1.4   root     8223: 
1.1.1.6   root     8224:     '('        shift, and go to state 488
1.1.1.4   root     8225: 
                   8226: 
                   8227: 
1.1.1.5   root     8228: state 481
1.1.1.4   root     8229: 
1.1.1.6   root     8230:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands . ')' ';'   (rule 257)
                   8231:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ')' ';'   (rule 258)
                   8232:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ':' asm_clobbers ')' ';'   (rule 259)
1.1.1.4   root     8233: 
1.1.1.6   root     8234:     ':'        shift, and go to state 489
                   8235:     ')'        shift, and go to state 490
1.1.1.4   root     8236: 
                   8237: 
                   8238: 
1.1.1.5   root     8239: state 482
1.1.1.4   root     8240: 
1.1.1.6   root     8241:     asm_operands  ->  nonnull_asm_operands .   (rule 269)
                   8242:     nonnull_asm_operands  ->  nonnull_asm_operands . ',' asm_operand   (rule 271)
                   8243: 
                   8244:     ','        shift, and go to state 491
1.1.1.4   root     8245: 
1.1.1.6   root     8246:     $default   reduce using rule 269 (asm_operands)
1.1.1.4   root     8247: 
                   8248: 
                   8249: 
1.1.1.5   root     8250: state 483
1.1.1.4   root     8251: 
1.1.1.6   root     8252:     nonnull_asm_operands  ->  asm_operand .   (rule 270)
1.1.1.4   root     8253: 
1.1.1.6   root     8254:     $default   reduce using rule 270 (nonnull_asm_operands)
1.1.1.4   root     8255: 
                   8256: 
                   8257: 
1.1.1.5   root     8258: state 484
1.1.1.4   root     8259: 
1.1.1.6   root     8260:     stmt  ->  ASM maybe_type_qual '(' string ')' ';' .   (rule 256)
1.1.1.4   root     8261: 
1.1.1.6   root     8262:     $default   reduce using rule 256 (stmt)
1.1.1.4   root     8263: 
                   8264: 
                   8265: 
1.1.1.5   root     8266: state 485
1.1.1.4   root     8267: 
1.1.1.6   root     8268:     stmt  ->  WHILE @18 '(' expr ')' @19 stmt .   (rule 238)
1.1.1.4   root     8269: 
1.1.1.6   root     8270:     $default   reduce using rule 238 (stmt)
1.1.1.4   root     8271: 
                   8272: 
                   8273: 
1.1.1.5   root     8274: state 486
1.1.1.4   root     8275: 
1.1.1.6   root     8276:     stmt  ->  DO @20 stmt WHILE @21 '(' expr . ')' ';'   (rule 241)
1.1.1.4   root     8277: 
1.1.1.6   root     8278:     ')'        shift, and go to state 492
1.1.1.4   root     8279: 
                   8280: 
                   8281: 
1.1.1.5   root     8282: state 487
1.1.1.4   root     8283: 
1.1.1.6   root     8284:     stmt  ->  FOR '(' xexpr ';' @22 xexpr ';' . @23 xexpr ')' @24 stmt   (rule 245)
1.1.1.4   root     8285: 
1.1.1.6   root     8286:     $default   reduce using rule 243 (@23)
1.1.1.4   root     8287: 
1.1.1.6   root     8288:     @23        go to state 493
1.1.1.4   root     8289: 
                   8290: 
                   8291: 
1.1.1.6   root     8292: state 488
1.1.1.4   root     8293: 
1.1.1.6   root     8294:     asm_operand  ->  STRING '(' . expr ')'   (rule 272)
1.1.1.4   root     8295: 
1.1.1.6   root     8296:     IDENTIFIER shift, and go to state 59
                   8297:     CONSTANT   shift, and go to state 61
                   8298:     STRING     shift, and go to state 57
                   8299:     SIZEOF     shift, and go to state 62
                   8300:     ALIGNOF    shift, and go to state 63
                   8301:     '&'        shift, and go to state 64
                   8302:     '+'        shift, and go to state 65
                   8303:     '-'        shift, and go to state 66
                   8304:     '*'        shift, and go to state 67
                   8305:     PLUSPLUS   shift, and go to state 68
                   8306:     MINUSMINUS shift, and go to state 69
                   8307:     '('        shift, and go to state 70
                   8308:     '~'        shift, and go to state 71
                   8309:     '!'        shift, and go to state 72
                   8310: 
                   8311:     unop       go to state 73
                   8312:     expr       go to state 494
                   8313:     nonnull_exprlist   go to state 75
                   8314:     unary_expr go to state 76
                   8315:     cast_expr  go to state 77
                   8316:     expr_no_commas     go to state 78
                   8317:     primary    go to state 79
                   8318:     string     go to state 80
1.1.1.4   root     8319: 
                   8320: 
                   8321: 
1.1.1.5   root     8322: state 489
1.1.1.4   root     8323: 
1.1.1.6   root     8324:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ')' ';'   (rule 258)
                   8325:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ':' asm_clobbers ')' ';'   (rule 259)
                   8326: 
                   8327:     STRING     shift, and go to state 480
                   8328: 
                   8329:     $default   reduce using rule 268 (asm_operands)
1.1.1.4   root     8330: 
1.1.1.6   root     8331:     asm_operands       go to state 495
                   8332:     nonnull_asm_operands       go to state 482
                   8333:     asm_operand        go to state 483
1.1.1.4   root     8334: 
                   8335: 
                   8336: 
1.1.1.5   root     8337: state 490
1.1.1.4   root     8338: 
1.1.1.6   root     8339:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ')' . ';'   (rule 257)
1.1.1.4   root     8340: 
1.1.1.6   root     8341:     ';'        shift, and go to state 496
1.1.1.4   root     8342: 
                   8343: 
                   8344: 
1.1.1.5   root     8345: state 491
1.1.1.4   root     8346: 
1.1.1.6   root     8347:     nonnull_asm_operands  ->  nonnull_asm_operands ',' . asm_operand   (rule 271)
1.1.1.4   root     8348: 
1.1.1.6   root     8349:     STRING     shift, and go to state 480
1.1.1.4   root     8350: 
1.1.1.6   root     8351:     asm_operand        go to state 497
1.1.1.4   root     8352: 
                   8353: 
                   8354: 
1.1.1.6   root     8355: state 492
1.1.1.4   root     8356: 
1.1.1.6   root     8357:     stmt  ->  DO @20 stmt WHILE @21 '(' expr ')' . ';'   (rule 241)
1.1.1.4   root     8358: 
1.1.1.6   root     8359:     ';'        shift, and go to state 498
1.1.1.4   root     8360: 
                   8361: 
                   8362: 
1.1.1.5   root     8363: state 493
1.1.1.4   root     8364: 
1.1.1.6   root     8365:     stmt  ->  FOR '(' xexpr ';' @22 xexpr ';' @23 . xexpr ')' @24 stmt   (rule 245)
1.1.1.4   root     8366: 
1.1.1.6   root     8367:     IDENTIFIER shift, and go to state 59
                   8368:     CONSTANT   shift, and go to state 61
                   8369:     STRING     shift, and go to state 57
                   8370:     SIZEOF     shift, and go to state 62
                   8371:     ALIGNOF    shift, and go to state 63
                   8372:     '&'        shift, and go to state 64
                   8373:     '+'        shift, and go to state 65
                   8374:     '-'        shift, and go to state 66
                   8375:     '*'        shift, and go to state 67
                   8376:     PLUSPLUS   shift, and go to state 68
                   8377:     MINUSMINUS shift, and go to state 69
                   8378:     '('        shift, and go to state 70
                   8379:     '~'        shift, and go to state 71
                   8380:     '!'        shift, and go to state 72
                   8381: 
                   8382:     $default   reduce using rule 266 (xexpr)
                   8383: 
                   8384:     unop       go to state 73
                   8385:     expr       go to state 222
                   8386:     nonnull_exprlist   go to state 75
                   8387:     unary_expr go to state 76
                   8388:     cast_expr  go to state 77
                   8389:     expr_no_commas     go to state 78
                   8390:     primary    go to state 79
                   8391:     string     go to state 80
                   8392:     xexpr      go to state 499
1.1.1.4   root     8393: 
                   8394: 
                   8395: 
1.1.1.5   root     8396: state 494
1.1.1.4   root     8397: 
1.1.1.6   root     8398:     asm_operand  ->  STRING '(' expr . ')'   (rule 272)
1.1.1.4   root     8399: 
1.1.1.6   root     8400:     ')'        shift, and go to state 500
1.1.1.4   root     8401: 
                   8402: 
                   8403: 
1.1.1.5   root     8404: state 495
1.1.1.4   root     8405: 
1.1.1.6   root     8406:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ')' ';'   (rule 258)
                   8407:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ':' asm_clobbers ')' ';'   (rule 259)
1.1.1.4   root     8408: 
1.1.1.6   root     8409:     ':'        shift, and go to state 501
                   8410:     ')'        shift, and go to state 502
1.1.1.4   root     8411: 
                   8412: 
                   8413: 
1.1.1.5   root     8414: state 496
1.1.1.4   root     8415: 
1.1.1.6   root     8416:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ')' ';' .   (rule 257)
1.1.1.4   root     8417: 
1.1.1.6   root     8418:     $default   reduce using rule 257 (stmt)
1.1.1.4   root     8419: 
                   8420: 
                   8421: 
1.1.1.5   root     8422: state 497
1.1.1.4   root     8423: 
1.1.1.6   root     8424:     nonnull_asm_operands  ->  nonnull_asm_operands ',' asm_operand .   (rule 271)
1.1.1.4   root     8425: 
1.1.1.6   root     8426:     $default   reduce using rule 271 (nonnull_asm_operands)
1.1.1.4   root     8427: 
                   8428: 
                   8429: 
1.1.1.5   root     8430: state 498
1.1.1.4   root     8431: 
1.1.1.6   root     8432:     stmt  ->  DO @20 stmt WHILE @21 '(' expr ')' ';' .   (rule 241)
1.1.1.4   root     8433: 
1.1.1.6   root     8434:     $default   reduce using rule 241 (stmt)
1.1.1.4   root     8435: 
                   8436: 
                   8437: 
1.1.1.5   root     8438: state 499
1.1.1.4   root     8439: 
1.1.1.6   root     8440:     stmt  ->  FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr . ')' @24 stmt   (rule 245)
1.1.1.4   root     8441: 
1.1.1.6   root     8442:     ')'        shift, and go to state 503
1.1.1.4   root     8443: 
                   8444: 
                   8445: 
1.1.1.5   root     8446: state 500
1.1.1.4   root     8447: 
1.1.1.6   root     8448:     asm_operand  ->  STRING '(' expr ')' .   (rule 272)
1.1.1.4   root     8449: 
1.1.1.6   root     8450:     $default   reduce using rule 272 (asm_operand)
1.1.1.4   root     8451: 
                   8452: 
                   8453: 
1.1.1.5   root     8454: state 501
1.1.1.4   root     8455: 
1.1.1.6   root     8456:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' . asm_clobbers ')' ';'   (rule 259)
                   8457: 
                   8458:     STRING     shift, and go to state 57
1.1.1.4   root     8459: 
1.1.1.6   root     8460:     string     go to state 504
                   8461:     asm_clobbers       go to state 505
1.1.1.4   root     8462: 
                   8463: 
                   8464: 
1.1.1.5   root     8465: state 502
1.1.1.4   root     8466: 
1.1.1.6   root     8467:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' . ';'   (rule 258)
1.1.1.4   root     8468: 
1.1.1.6   root     8469:     ';'        shift, and go to state 506
1.1.1.4   root     8470: 
                   8471: 
                   8472: 
1.1.1.5   root     8473: state 503
1.1.1.4   root     8474: 
1.1.1.6   root     8475:     stmt  ->  FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' . @24 stmt   (rule 245)
1.1.1.4   root     8476: 
1.1.1.6   root     8477:     $default   reduce using rule 244 (@24)
1.1.1.4   root     8478: 
1.1.1.6   root     8479:     @24        go to state 507
1.1.1.4   root     8480: 
                   8481: 
                   8482: 
1.1.1.5   root     8483: state 504
1.1.1.4   root     8484: 
1.1.1.6   root     8485:     string  ->  string . STRING   (rule 86)
                   8486:     asm_clobbers  ->  string .   (rule 273)
1.1.1.4   root     8487: 
1.1.1.6   root     8488:     STRING     shift, and go to state 124
                   8489: 
                   8490:     $default   reduce using rule 273 (asm_clobbers)
1.1.1.4   root     8491: 
                   8492: 
                   8493: 
1.1.1.5   root     8494: state 505
1.1.1.4   root     8495: 
1.1.1.6   root     8496:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers . ')' ';'   (rule 259)
                   8497:     asm_clobbers  ->  asm_clobbers . ',' string   (rule 274)
1.1.1.4   root     8498: 
1.1.1.6   root     8499:     ')'        shift, and go to state 508
                   8500:     ','        shift, and go to state 509
1.1.1.4   root     8501: 
                   8502: 
                   8503: 
1.1.1.5   root     8504: state 506
1.1.1.4   root     8505: 
1.1.1.6   root     8506:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' .   (rule 258)
1.1.1.4   root     8507: 
1.1.1.6   root     8508:     $default   reduce using rule 258 (stmt)
1.1.1.4   root     8509: 
                   8510: 
                   8511: 
1.1.1.5   root     8512: state 507
1.1.1.4   root     8513: 
1.1.1.6   root     8514:     stmt  ->  FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 . stmt   (rule 245)
1.1.1.4   root     8515: 
1.1.1.6   root     8516:     IDENTIFIER shift, and go to state 346
                   8517:     TYPENAME   shift, and go to state 27
                   8518:     CONSTANT   shift, and go to state 61
                   8519:     STRING     shift, and go to state 57
                   8520:     SIZEOF     shift, and go to state 62
                   8521:     IF         shift, and go to state 348
                   8522:     WHILE      shift, and go to state 349
                   8523:     DO         shift, and go to state 350
                   8524:     FOR        shift, and go to state 351
                   8525:     SWITCH     shift, and go to state 352
                   8526:     CASE       shift, and go to state 353
                   8527:     DEFAULT    shift, and go to state 354
                   8528:     BREAK      shift, and go to state 355
                   8529:     CONTINUE   shift, and go to state 356
                   8530:     RETURN     shift, and go to state 357
                   8531:     GOTO       shift, and go to state 358
                   8532:     ASM        shift, and go to state 359
                   8533:     ALIGNOF    shift, and go to state 63
                   8534:     '&'        shift, and go to state 64
                   8535:     '+'        shift, and go to state 65
                   8536:     '-'        shift, and go to state 66
                   8537:     '*'        shift, and go to state 67
                   8538:     PLUSPLUS   shift, and go to state 68
                   8539:     MINUSMINUS shift, and go to state 69
                   8540:     '('        shift, and go to state 70
                   8541:     ';'        shift, and go to state 360
                   8542:     '~'        shift, and go to state 71
                   8543:     '!'        shift, and go to state 72
                   8544:     '{'        shift, and go to state 216
                   8545: 
                   8546:     identifier go to state 361
                   8547:     unop       go to state 73
                   8548:     expr       go to state 362
                   8549:     nonnull_exprlist   go to state 75
                   8550:     unary_expr go to state 76
                   8551:     cast_expr  go to state 77
                   8552:     expr_no_commas     go to state 78
                   8553:     primary    go to state 79
                   8554:     string     go to state 80
                   8555:     compstmt   go to state 365
                   8556:     simple_if  go to state 366
                   8557:     stmt       go to state 510
1.1.1.4   root     8558: 
                   8559: 
                   8560: 
1.1.1.5   root     8561: state 508
1.1.1.4   root     8562: 
1.1.1.6   root     8563:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' . ';'   (rule 259)
1.1.1.4   root     8564: 
1.1.1.6   root     8565:     ';'        shift, and go to state 511
1.1.1.4   root     8566: 
                   8567: 
                   8568: 
1.1.1.5   root     8569: state 509
1.1.1.4   root     8570: 
1.1.1.6   root     8571:     asm_clobbers  ->  asm_clobbers ',' . string   (rule 274)
                   8572: 
                   8573:     STRING     shift, and go to state 57
1.1.1.4   root     8574: 
1.1.1.6   root     8575:     string     go to state 512
1.1.1.4   root     8576: 
                   8577: 
                   8578: 
1.1.1.5   root     8579: state 510
1.1.1.4   root     8580: 
1.1.1.6   root     8581:     stmt  ->  FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt .   (rule 245)
1.1.1.4   root     8582: 
1.1.1.6   root     8583:     $default   reduce using rule 245 (stmt)
1.1.1.4   root     8584: 
                   8585: 
                   8586: 
1.1.1.5   root     8587: state 511
1.1.1.4   root     8588: 
1.1.1.6   root     8589:     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';' .   (rule 259)
1.1.1.4   root     8590: 
1.1.1.6   root     8591:     $default   reduce using rule 259 (stmt)
1.1.1.4   root     8592: 
                   8593: 
                   8594: 
1.1.1.5   root     8595: state 512
1.1.1.4   root     8596: 
1.1.1.6   root     8597:     string  ->  string . STRING   (rule 86)
                   8598:     asm_clobbers  ->  asm_clobbers ',' string .   (rule 274)
                   8599: 
                   8600:     STRING     shift, and go to state 124
                   8601: 
                   8602:     $default   reduce using rule 274 (asm_clobbers)
1.1.1.4   root     8603: 
                   8604: 
                   8605: 
1.1.1.5   root     8606: state 513
1.1.1.4   root     8607: 
1.1.1.7 ! root     8608:     $          go to state 514
1.1.1.4   root     8609: 
                   8610: 
1.1.1.5   root     8611: 
                   8612: state 514
1.1.1.4   root     8613: 
1.1.1.7 ! root     8614:     $          go to state 515
1.1.1.6   root     8615: 
                   8616: 
                   8617: 
                   8618: state 515
                   8619: 
1.1.1.7 ! root     8620:     $default   accept

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.