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

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

unix.superglobalmegacorp.com

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