Annotation of researchv10dc/cmd/gcc/parse.output, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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