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

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

unix.superglobalmegacorp.com

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