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

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

unix.superglobalmegacorp.com

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