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

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

unix.superglobalmegacorp.com

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