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

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

unix.superglobalmegacorp.com

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