|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.