From 7930ba39179cfc4644e19f5b8ad89ee5a3e72e05 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 5 Sep 2016 14:39:36 -0700 Subject: [PATCH] Only allow identifiers after the '.' in a field expression --- grammar.js | 8 +- package.json | 2 +- src/grammar.json | 4 +- src/parser.c | 61074 ++++++++++++++++++++++----------------------- 4 files changed, 29161 insertions(+), 31927 deletions(-) diff --git a/grammar.js b/grammar.js index 732e97c..15c753e 100644 --- a/grammar.js +++ b/grammar.js @@ -17,7 +17,7 @@ const PREC = { CAST: 13, UNARY: 14, FIELD: 15, - SUBSCRIPT: 16, + SUBSCRIPT: 16 }; module.exports = grammar({ @@ -520,8 +520,8 @@ module.exports = grammar({ ), field_expression: $ => choice( - prec.left(PREC.FIELD, seq($._expression, '.', $._expression)), - prec.left(PREC.FIELD, seq($._expression, '->', $._expression)) + prec.left(PREC.FIELD, seq($._expression, '.', $.identifier)), + prec.left(PREC.FIELD, seq($._expression, '->', $.identifier)) ), compound_literal_expression: $ => seq( @@ -613,7 +613,7 @@ module.exports = grammar({ repeat(choice(/[^\*]/, /\*[^/]/)), '*/' ) - )), + )) } }); diff --git a/package.json b/package.json index be17cab..3d9de52 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "tree-sitter-compiler": ">= 0.0.45" }, "scripts": { - "prepublish": "tree-sitter compile && node-gyp build", + "build": "tree-sitter compile && node-gyp build", "test": "tree-sitter test" } } diff --git a/src/grammar.json b/src/grammar.json index 4413820..47e9bdd 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2595,7 +2595,7 @@ }, { "type": "SYMBOL", - "name": "_expression" + "name": "identifier" } ] } @@ -2616,7 +2616,7 @@ }, { "type": "SYMBOL", - "name": "_expression" + "name": "identifier" } ] } diff --git a/src/parser.c b/src/parser.c index 8b3ef25..124ef82 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,6 +1,6 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1241 +#define STATE_COUNT 1177 #define SYMBOL_COUNT 172 enum { @@ -11581,7 +11581,7 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [78] = 305, [79] = 283, [80] = 309, - [81] = 308, + [81] = 304, [82] = 304, [83] = 310, [84] = 297, @@ -11617,9 +11617,9 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [114] = 295, [115] = 295, [116] = 304, - [117] = 295, + [117] = 266, [118] = 304, - [119] = 297, + [119] = 304, [120] = 297, [121] = 297, [122] = 297, @@ -11641,23 +11641,23 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [138] = 305, [139] = 283, [140] = 316, - [141] = 315, - [142] = 295, - [143] = 317, - [144] = 305, + [141] = 317, + [142] = 305, + [143] = 295, + [144] = 295, [145] = 295, [146] = 295, [147] = 295, - [148] = 295, - [149] = 295, - [150] = 317, - [151] = 305, - [152] = 283, - [153] = 318, - [154] = 317, + [148] = 317, + [149] = 305, + [150] = 283, + [151] = 318, + [152] = 295, + [153] = 304, + [154] = 295, [155] = 295, [156] = 295, - [157] = 304, + [157] = 295, [158] = 295, [159] = 295, [160] = 295, @@ -11665,22 +11665,22 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [162] = 295, [163] = 295, [164] = 295, - [165] = 295, - [166] = 295, - [167] = 295, - [168] = 295, + [165] = 317, + [166] = 317, + [167] = 317, + [168] = 317, [169] = 317, [170] = 317, [171] = 317, [172] = 317, [173] = 317, [174] = 317, - [175] = 317, - [176] = 317, - [177] = 317, - [178] = 317, - [179] = 317, - [180] = 315, + [175] = 315, + [176] = 295, + [177] = 295, + [178] = 295, + [179] = 295, + [180] = 295, [181] = 295, [182] = 295, [183] = 295, @@ -11689,497 +11689,497 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [186] = 295, [187] = 295, [188] = 295, - [189] = 295, - [190] = 295, - [191] = 295, - [192] = 295, - [193] = 295, + [189] = 315, + [190] = 315, + [191] = 315, + [192] = 315, + [193] = 315, [194] = 315, [195] = 315, [196] = 315, [197] = 315, [198] = 315, [199] = 315, - [200] = 315, + [200] = 295, [201] = 315, - [202] = 315, - [203] = 315, - [204] = 315, - [205] = 315, + [202] = 317, + [203] = 319, + [204] = 305, + [205] = 304, [206] = 295, - [207] = 315, - [208] = 317, - [209] = 319, - [210] = 305, - [211] = 304, - [212] = 295, - [213] = 295, - [214] = 295, - [215] = 295, + [207] = 295, + [208] = 295, + [209] = 295, + [210] = 295, + [211] = 319, + [212] = 305, + [213] = 283, + [214] = 320, + [215] = 304, [216] = 295, - [217] = 319, - [218] = 305, - [219] = 283, - [220] = 320, - [221] = 319, + [217] = 295, + [218] = 295, + [219] = 295, + [220] = 295, + [221] = 295, [222] = 295, - [223] = 304, + [223] = 295, [224] = 295, [225] = 295, [226] = 295, [227] = 295, - [228] = 295, - [229] = 295, - [230] = 295, - [231] = 295, - [232] = 295, - [233] = 295, - [234] = 295, - [235] = 295, - [236] = 295, + [228] = 308, + [229] = 308, + [230] = 308, + [231] = 308, + [232] = 308, + [233] = 308, + [234] = 308, + [235] = 308, + [236] = 308, [237] = 308, - [238] = 308, - [239] = 308, + [238] = 315, + [239] = 295, [240] = 308, - [241] = 308, - [242] = 308, - [243] = 308, - [244] = 308, - [245] = 308, - [246] = 308, - [247] = 308, - [248] = 315, + [241] = 321, + [242] = 295, + [243] = 304, + [244] = 295, + [245] = 295, + [246] = 295, + [247] = 295, + [248] = 295, [249] = 295, - [250] = 308, - [251] = 321, + [250] = 295, + [251] = 295, [252] = 295, - [253] = 304, + [253] = 295, [254] = 295, [255] = 295, - [256] = 295, - [257] = 295, - [258] = 295, - [259] = 295, - [260] = 295, - [261] = 295, - [262] = 295, - [263] = 295, - [264] = 295, - [265] = 295, - [266] = 319, - [267] = 319, + [256] = 319, + [257] = 319, + [258] = 319, + [259] = 319, + [260] = 319, + [261] = 319, + [262] = 319, + [263] = 319, + [264] = 319, + [265] = 319, + [266] = 315, + [267] = 295, [268] = 319, [269] = 319, - [270] = 319, - [271] = 319, - [272] = 319, - [273] = 319, - [274] = 319, - [275] = 319, + [270] = 305, + [271] = 295, + [272] = 295, + [273] = 295, + [274] = 295, + [275] = 295, [276] = 319, - [277] = 315, - [278] = 295, - [279] = 319, - [280] = 319, - [281] = 305, + [277] = 305, + [278] = 283, + [279] = 320, + [280] = 295, + [281] = 295, [282] = 295, - [283] = 295, - [284] = 295, + [283] = 319, + [284] = 319, [285] = 295, - [286] = 295, + [286] = 304, [287] = 319, - [288] = 305, - [289] = 283, - [290] = 320, - [291] = 319, + [288] = 295, + [289] = 295, + [290] = 295, + [291] = 295, [292] = 295, [293] = 295, [294] = 295, [295] = 295, - [296] = 319, + [296] = 295, [297] = 319, [298] = 319, - [299] = 295, - [300] = 304, + [299] = 319, + [300] = 319, [301] = 319, - [302] = 295, - [303] = 295, - [304] = 295, - [305] = 295, + [302] = 319, + [303] = 319, + [304] = 319, + [305] = 315, [306] = 295, - [307] = 295, - [308] = 295, - [309] = 295, - [310] = 295, - [311] = 319, - [312] = 319, - [313] = 319, - [314] = 319, - [315] = 319, - [316] = 319, - [317] = 319, - [318] = 319, - [319] = 315, + [307] = 319, + [308] = 304, + [309] = 304, + [310] = 304, + [311] = 304, + [312] = 283, + [313] = 313, + [314] = 283, + [315] = 313, + [316] = 283, + [317] = 313, + [318] = 283, + [319] = 313, [320] = 295, - [321] = 319, - [322] = 319, - [323] = 319, - [324] = 319, - [325] = 319, - [326] = 283, - [327] = 313, - [328] = 319, - [329] = 319, - [330] = 319, - [331] = 319, + [321] = 297, + [322] = 317, + [323] = 311, + [324] = 313, + [325] = 322, + [326] = 260, + [327] = 292, + [328] = 260, + [329] = 292, + [330] = 322, + [331] = 260, [332] = 283, [333] = 313, - [334] = 317, - [335] = 317, - [336] = 317, - [337] = 317, - [338] = 283, - [339] = 313, - [340] = 315, - [341] = 315, - [342] = 315, - [343] = 315, - [344] = 283, - [345] = 313, - [346] = 295, - [347] = 297, - [348] = 317, - [349] = 311, - [350] = 313, - [351] = 308, - [352] = 308, - [353] = 308, - [354] = 308, - [355] = 322, - [356] = 260, - [357] = 292, - [358] = 260, - [359] = 292, - [360] = 322, - [361] = 260, - [362] = 283, - [363] = 313, - [364] = 261, - [365] = 260, - [366] = 289, - [367] = 307, - [368] = 323, - [369] = 324, - [370] = 325, - [371] = 307, - [372] = 326, - [373] = 317, - [374] = 326, - [375] = 329, - [376] = 324, - [377] = 317, - [378] = 329, + [334] = 261, + [335] = 260, + [336] = 289, + [337] = 307, + [338] = 323, + [339] = 324, + [340] = 325, + [341] = 307, + [342] = 326, + [343] = 317, + [344] = 326, + [345] = 329, + [346] = 324, + [347] = 317, + [348] = 329, + [349] = 324, + [350] = 317, + [351] = 324, + [352] = 324, + [353] = 295, + [354] = 324, + [355] = 330, + [356] = 326, + [357] = 326, + [358] = 329, + [359] = 329, + [360] = 317, + [361] = 324, + [362] = 295, + [363] = 253, + [364] = 332, + [365] = 283, + [366] = 321, + [367] = 324, + [368] = 321, + [369] = 333, + [370] = 253, + [371] = 332, + [372] = 321, + [373] = 324, + [374] = 324, + [375] = 334, + [376] = 335, + [377] = 332, + [378] = 334, [379] = 324, - [380] = 317, - [381] = 324, - [382] = 324, - [383] = 295, - [384] = 324, - [385] = 330, - [386] = 326, - [387] = 326, - [388] = 329, - [389] = 329, - [390] = 317, - [391] = 324, + [380] = 330, + [381] = 326, + [382] = 317, + [383] = 326, + [384] = 329, + [385] = 334, + [386] = 317, + [387] = 329, + [388] = 334, + [389] = 317, + [390] = 334, + [391] = 334, [392] = 295, - [393] = 253, - [394] = 332, - [395] = 283, - [396] = 321, - [397] = 324, - [398] = 321, - [399] = 333, - [400] = 253, + [393] = 283, + [394] = 334, + [395] = 334, + [396] = 323, + [397] = 323, + [398] = 336, + [399] = 324, + [400] = 334, [401] = 332, - [402] = 321, + [402] = 324, [403] = 324, - [404] = 324, - [405] = 334, - [406] = 335, + [404] = 333, + [405] = 321, + [406] = 332, [407] = 332, - [408] = 334, - [409] = 324, - [410] = 330, - [411] = 326, - [412] = 317, - [413] = 326, - [414] = 329, - [415] = 334, - [416] = 317, - [417] = 329, - [418] = 334, - [419] = 317, - [420] = 334, - [421] = 334, + [408] = 337, + [409] = 323, + [410] = 283, + [411] = 313, + [412] = 290, + [413] = 338, + [414] = 339, + [415] = 285, + [416] = 339, + [417] = 295, + [418] = 340, + [419] = 305, + [420] = 295, + [421] = 295, [422] = 295, - [423] = 283, - [424] = 334, - [425] = 334, - [426] = 323, - [427] = 323, - [428] = 336, - [429] = 324, - [430] = 334, - [431] = 332, - [432] = 324, - [433] = 324, - [434] = 333, - [435] = 321, - [436] = 332, - [437] = 332, - [438] = 337, - [439] = 297, - [440] = 323, - [441] = 297, - [442] = 297, - [443] = 297, - [444] = 297, - [445] = 283, - [446] = 313, - [447] = 290, - [448] = 338, - [449] = 339, - [450] = 285, - [451] = 339, - [452] = 295, + [423] = 295, + [424] = 295, + [425] = 340, + [426] = 305, + [427] = 283, + [428] = 341, + [429] = 295, + [430] = 295, + [431] = 295, + [432] = 340, + [433] = 340, + [434] = 283, + [435] = 313, + [436] = 285, + [437] = 295, + [438] = 295, + [439] = 295, + [440] = 295, + [441] = 295, + [442] = 295, + [443] = 295, + [444] = 295, + [445] = 295, + [446] = 340, + [447] = 340, + [448] = 340, + [449] = 340, + [450] = 340, + [451] = 340, + [452] = 340, [453] = 340, - [454] = 305, + [454] = 315, [455] = 295, - [456] = 295, - [457] = 295, - [458] = 295, - [459] = 295, - [460] = 340, - [461] = 305, - [462] = 283, - [463] = 341, - [464] = 340, - [465] = 295, - [466] = 295, + [456] = 340, + [457] = 339, + [458] = 342, + [459] = 339, + [460] = 285, + [461] = 295, + [462] = 340, + [463] = 285, + [464] = 338, + [465] = 339, + [466] = 339, [467] = 295, - [468] = 295, - [469] = 340, - [470] = 340, - [471] = 340, - [472] = 340, - [473] = 340, + [468] = 340, + [469] = 285, + [470] = 338, + [471] = 338, + [472] = 285, + [473] = 295, [474] = 340, - [475] = 340, - [476] = 283, - [477] = 313, - [478] = 285, - [479] = 295, - [480] = 295, - [481] = 295, - [482] = 295, - [483] = 295, - [484] = 295, - [485] = 295, - [486] = 295, - [487] = 295, - [488] = 340, - [489] = 340, - [490] = 340, - [491] = 340, - [492] = 340, - [493] = 340, - [494] = 340, - [495] = 340, - [496] = 315, - [497] = 295, - [498] = 340, - [499] = 339, - [500] = 342, - [501] = 339, - [502] = 285, - [503] = 295, - [504] = 340, - [505] = 285, - [506] = 338, - [507] = 339, - [508] = 339, - [509] = 295, - [510] = 340, - [511] = 285, - [512] = 338, - [513] = 338, - [514] = 285, - [515] = 295, - [516] = 340, - [517] = 342, - [518] = 252, - [519] = 343, - [520] = 343, - [521] = 344, - [522] = 253, - [523] = 339, - [524] = 343, - [525] = 252, - [526] = 351, - [527] = 351, - [528] = 343, - [529] = 344, - [530] = 252, - [531] = 252, - [532] = 354, - [533] = 357, - [534] = 252, - [535] = 359, - [536] = 360, - [537] = 252, - [538] = 321, - [539] = 357, - [540] = 321, - [541] = 361, - [542] = 357, - [543] = 321, - [544] = 361, - [545] = 357, - [546] = 321, - [547] = 252, - [548] = 360, - [549] = 252, - [550] = 252, - [551] = 362, - [552] = 363, - [553] = 339, - [554] = 363, - [555] = 339, - [556] = 364, - [557] = 365, - [558] = 363, - [559] = 339, - [560] = 313, - [561] = 366, - [562] = 363, - [563] = 305, - [564] = 295, - [565] = 295, - [566] = 295, - [567] = 295, - [568] = 295, - [569] = 366, - [570] = 305, - [571] = 283, - [572] = 367, - [573] = 366, - [574] = 295, + [475] = 342, + [476] = 252, + [477] = 343, + [478] = 343, + [479] = 344, + [480] = 253, + [481] = 339, + [482] = 343, + [483] = 252, + [484] = 351, + [485] = 351, + [486] = 343, + [487] = 344, + [488] = 252, + [489] = 252, + [490] = 354, + [491] = 357, + [492] = 252, + [493] = 359, + [494] = 360, + [495] = 252, + [496] = 321, + [497] = 357, + [498] = 321, + [499] = 361, + [500] = 357, + [501] = 321, + [502] = 361, + [503] = 357, + [504] = 321, + [505] = 252, + [506] = 360, + [507] = 252, + [508] = 252, + [509] = 362, + [510] = 363, + [511] = 339, + [512] = 363, + [513] = 339, + [514] = 364, + [515] = 365, + [516] = 363, + [517] = 339, + [518] = 313, + [519] = 366, + [520] = 363, + [521] = 305, + [522] = 295, + [523] = 295, + [524] = 295, + [525] = 295, + [526] = 295, + [527] = 366, + [528] = 305, + [529] = 283, + [530] = 367, + [531] = 295, + [532] = 295, + [533] = 295, + [534] = 366, + [535] = 366, + [536] = 283, + [537] = 313, + [538] = 295, + [539] = 295, + [540] = 295, + [541] = 295, + [542] = 295, + [543] = 295, + [544] = 295, + [545] = 295, + [546] = 295, + [547] = 366, + [548] = 366, + [549] = 366, + [550] = 366, + [551] = 366, + [552] = 366, + [553] = 366, + [554] = 366, + [555] = 315, + [556] = 295, + [557] = 366, + [558] = 339, + [559] = 364, + [560] = 365, + [561] = 363, + [562] = 252, + [563] = 313, + [564] = 368, + [565] = 368, + [566] = 253, + [567] = 369, + [568] = 258, + [569] = 340, + [570] = 368, + [571] = 369, + [572] = 370, + [573] = 371, + [574] = 371, [575] = 295, - [576] = 295, - [577] = 295, - [578] = 366, - [579] = 366, - [580] = 366, - [581] = 366, - [582] = 366, - [583] = 366, - [584] = 366, - [585] = 283, - [586] = 313, - [587] = 295, - [588] = 295, - [589] = 295, - [590] = 295, - [591] = 295, - [592] = 295, - [593] = 295, - [594] = 295, - [595] = 295, - [596] = 366, - [597] = 366, - [598] = 366, - [599] = 366, - [600] = 366, - [601] = 366, - [602] = 366, - [603] = 366, - [604] = 315, - [605] = 295, - [606] = 366, - [607] = 339, - [608] = 364, - [609] = 365, - [610] = 363, - [611] = 252, - [612] = 313, - [613] = 368, - [614] = 368, - [615] = 253, - [616] = 369, - [617] = 258, - [618] = 340, - [619] = 368, - [620] = 369, - [621] = 370, - [622] = 371, - [623] = 371, - [624] = 295, - [625] = 372, - [626] = 371, - [627] = 373, - [628] = 371, - [629] = 381, - [630] = 382, - [631] = 382, - [632] = 266, - [633] = 383, - [634] = 373, - [635] = 369, - [636] = 384, - [637] = 382, - [638] = 369, - [639] = 369, - [640] = 369, + [576] = 372, + [577] = 371, + [578] = 373, + [579] = 371, + [580] = 381, + [581] = 382, + [582] = 382, + [583] = 266, + [584] = 383, + [585] = 373, + [586] = 369, + [587] = 384, + [588] = 382, + [589] = 369, + [590] = 369, + [591] = 369, + [592] = 340, + [593] = 369, + [594] = 369, + [595] = 385, + [596] = 381, + [597] = 253, + [598] = 339, + [599] = 340, + [600] = 386, + [601] = 340, + [602] = 314, + [603] = 319, + [604] = 373, + [605] = 369, + [606] = 321, + [607] = 373, + [608] = 369, + [609] = 373, + [610] = 369, + [611] = 314, + [612] = 319, + [613] = 321, + [614] = 373, + [615] = 369, + [616] = 381, + [617] = 340, + [618] = 314, + [619] = 319, + [620] = 321, + [621] = 373, + [622] = 369, + [623] = 365, + [624] = 339, + [625] = 339, + [626] = 365, + [627] = 363, + [628] = 363, + [629] = 364, + [630] = 387, + [631] = 371, + [632] = 371, + [633] = 295, + [634] = 372, + [635] = 371, + [636] = 371, + [637] = 384, + [638] = 373, + [639] = 385, + [640] = 381, [641] = 340, - [642] = 369, - [643] = 369, - [644] = 385, - [645] = 381, - [646] = 253, - [647] = 339, - [648] = 340, - [649] = 386, - [650] = 340, - [651] = 314, - [652] = 319, - [653] = 373, - [654] = 369, - [655] = 321, - [656] = 373, - [657] = 369, + [642] = 340, + [643] = 314, + [644] = 319, + [645] = 373, + [646] = 321, + [647] = 373, + [648] = 373, + [649] = 314, + [650] = 319, + [651] = 321, + [652] = 373, + [653] = 381, + [654] = 340, + [655] = 314, + [656] = 319, + [657] = 321, [658] = 373, - [659] = 369, - [660] = 314, - [661] = 319, - [662] = 321, - [663] = 373, - [664] = 369, - [665] = 381, - [666] = 340, - [667] = 314, - [668] = 319, - [669] = 321, + [659] = 371, + [660] = 295, + [661] = 308, + [662] = 369, + [663] = 295, + [664] = 308, + [665] = 373, + [666] = 369, + [667] = 373, + [668] = 369, + [669] = 315, [670] = 373, [671] = 369, - [672] = 365, - [673] = 339, - [674] = 339, - [675] = 365, - [676] = 363, - [677] = 363, - [678] = 364, - [679] = 387, + [672] = 295, + [673] = 308, + [674] = 373, + [675] = 369, + [676] = 295, + [677] = 308, + [678] = 373, + [679] = 393, [680] = 371, [681] = 371, [682] = 295, @@ -12208,539 +12208,475 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [705] = 319, [706] = 321, [707] = 373, - [708] = 371, - [709] = 295, - [710] = 308, - [711] = 369, - [712] = 295, - [713] = 308, - [714] = 373, - [715] = 369, + [708] = 295, + [709] = 308, + [710] = 373, + [711] = 373, + [712] = 315, + [713] = 373, + [714] = 295, + [715] = 308, [716] = 373, - [717] = 369, - [718] = 315, + [717] = 295, + [718] = 308, [719] = 373, - [720] = 369, - [721] = 295, - [722] = 308, - [723] = 373, - [724] = 369, - [725] = 295, - [726] = 308, - [727] = 373, - [728] = 393, - [729] = 371, - [730] = 371, - [731] = 295, - [732] = 372, - [733] = 371, - [734] = 371, - [735] = 384, - [736] = 373, - [737] = 385, - [738] = 381, - [739] = 340, - [740] = 340, - [741] = 314, - [742] = 319, - [743] = 373, - [744] = 321, - [745] = 373, - [746] = 373, - [747] = 314, - [748] = 319, - [749] = 321, - [750] = 373, - [751] = 381, - [752] = 340, - [753] = 314, - [754] = 319, + [720] = 393, + [721] = 373, + [722] = 369, + [723] = 368, + [724] = 370, + [725] = 369, + [726] = 373, + [727] = 295, + [728] = 308, + [729] = 373, + [730] = 373, + [731] = 315, + [732] = 373, + [733] = 295, + [734] = 308, + [735] = 373, + [736] = 295, + [737] = 308, + [738] = 373, + [739] = 369, + [740] = 371, + [741] = 371, + [742] = 295, + [743] = 372, + [744] = 371, + [745] = 371, + [746] = 384, + [747] = 373, + [748] = 385, + [749] = 381, + [750] = 340, + [751] = 340, + [752] = 314, + [753] = 319, + [754] = 373, [755] = 321, [756] = 373, - [757] = 295, - [758] = 308, - [759] = 373, - [760] = 373, - [761] = 315, - [762] = 373, - [763] = 295, - [764] = 308, - [765] = 373, - [766] = 295, - [767] = 308, - [768] = 373, - [769] = 393, + [757] = 373, + [758] = 314, + [759] = 319, + [760] = 321, + [761] = 373, + [762] = 381, + [763] = 340, + [764] = 314, + [765] = 319, + [766] = 321, + [767] = 373, + [768] = 295, + [769] = 308, [770] = 373, - [771] = 369, - [772] = 368, - [773] = 370, - [774] = 369, - [775] = 373, - [776] = 295, - [777] = 308, - [778] = 373, + [771] = 373, + [772] = 315, + [773] = 373, + [774] = 295, + [775] = 308, + [776] = 373, + [777] = 295, + [778] = 308, [779] = 373, - [780] = 315, + [780] = 369, [781] = 373, - [782] = 295, - [783] = 308, - [784] = 373, - [785] = 295, - [786] = 308, - [787] = 373, - [788] = 369, - [789] = 371, - [790] = 371, + [782] = 373, + [783] = 398, + [784] = 258, + [785] = 398, + [786] = 366, + [787] = 305, + [788] = 295, + [789] = 295, + [790] = 295, [791] = 295, - [792] = 372, - [793] = 371, - [794] = 371, - [795] = 384, - [796] = 373, - [797] = 385, - [798] = 381, - [799] = 340, - [800] = 340, - [801] = 314, - [802] = 319, - [803] = 373, - [804] = 321, - [805] = 373, - [806] = 373, - [807] = 314, - [808] = 319, - [809] = 321, - [810] = 373, - [811] = 381, - [812] = 340, - [813] = 314, - [814] = 319, - [815] = 321, - [816] = 373, - [817] = 295, - [818] = 308, - [819] = 373, - [820] = 373, + [792] = 295, + [793] = 366, + [794] = 305, + [795] = 283, + [796] = 367, + [797] = 295, + [798] = 295, + [799] = 295, + [800] = 366, + [801] = 366, + [802] = 283, + [803] = 313, + [804] = 295, + [805] = 295, + [806] = 295, + [807] = 295, + [808] = 295, + [809] = 295, + [810] = 295, + [811] = 295, + [812] = 295, + [813] = 366, + [814] = 366, + [815] = 366, + [816] = 366, + [817] = 366, + [818] = 366, + [819] = 366, + [820] = 366, [821] = 315, - [822] = 373, - [823] = 295, - [824] = 308, - [825] = 373, - [826] = 295, - [827] = 308, - [828] = 373, - [829] = 369, - [830] = 373, - [831] = 373, - [832] = 398, - [833] = 258, - [834] = 398, - [835] = 366, - [836] = 305, - [837] = 295, - [838] = 295, - [839] = 295, - [840] = 295, - [841] = 295, - [842] = 366, - [843] = 305, - [844] = 283, - [845] = 367, - [846] = 366, + [822] = 295, + [823] = 366, + [824] = 339, + [825] = 362, + [826] = 252, + [827] = 257, + [828] = 240, + [829] = 258, + [830] = 399, + [831] = 321, + [832] = 400, + [833] = 401, + [834] = 252, + [835] = 567, + [836] = 568, + [837] = 326, + [838] = 276, + [839] = 569, + [840] = 313, + [841] = 570, + [842] = 571, + [843] = 257, + [844] = 261, + [845] = 373, + [846] = 371, [847] = 295, [848] = 295, [849] = 295, [850] = 295, - [851] = 366, - [852] = 366, - [853] = 366, - [854] = 366, - [855] = 366, - [856] = 366, - [857] = 366, - [858] = 283, - [859] = 313, + [851] = 295, + [852] = 295, + [853] = 295, + [854] = 295, + [855] = 295, + [856] = 295, + [857] = 295, + [858] = 295, + [859] = 572, [860] = 295, - [861] = 295, - [862] = 295, - [863] = 295, - [864] = 295, - [865] = 295, - [866] = 295, - [867] = 295, - [868] = 295, - [869] = 366, - [870] = 366, - [871] = 366, - [872] = 366, - [873] = 366, - [874] = 366, - [875] = 366, - [876] = 366, - [877] = 315, - [878] = 295, - [879] = 366, - [880] = 339, - [881] = 362, - [882] = 252, - [883] = 257, - [884] = 240, - [885] = 258, - [886] = 399, - [887] = 321, - [888] = 400, - [889] = 401, - [890] = 252, - [891] = 567, - [892] = 568, - [893] = 326, - [894] = 276, - [895] = 569, - [896] = 313, - [897] = 570, - [898] = 571, - [899] = 257, - [900] = 261, - [901] = 373, - [902] = 371, - [903] = 295, + [861] = 266, + [862] = 573, + [863] = 574, + [864] = 252, + [865] = 344, + [866] = 364, + [867] = 253, + [868] = 334, + [869] = 324, + [870] = 363, + [871] = 370, + [872] = 276, + [873] = 260, + [874] = 292, + [875] = 285, + [876] = 292, + [877] = 283, + [878] = 321, + [879] = 369, + [880] = 304, + [881] = 283, + [882] = 304, + [883] = 311, + [884] = 398, + [885] = 343, + [886] = 363, + [887] = 289, + [888] = 285, + [889] = 342, + [890] = 321, + [891] = 311, + [892] = 313, + [893] = 297, + [894] = 292, + [895] = 616, + [896] = 369, + [897] = 285, + [898] = 295, + [899] = 340, + [900] = 285, + [901] = 260, + [902] = 617, + [903] = 317, [904] = 295, - [905] = 295, - [906] = 295, - [907] = 295, - [908] = 295, - [909] = 295, - [910] = 295, - [911] = 295, - [912] = 295, - [913] = 295, - [914] = 295, - [915] = 572, - [916] = 295, - [917] = 295, + [905] = 334, + [906] = 618, + [907] = 317, + [908] = 334, + [909] = 334, + [910] = 336, + [911] = 364, + [912] = 344, + [913] = 252, + [914] = 252, + [915] = 619, + [916] = 304, + [917] = 305, [918] = 295, - [919] = 573, - [920] = 574, - [921] = 252, - [922] = 344, - [923] = 364, - [924] = 253, - [925] = 334, - [926] = 324, - [927] = 363, - [928] = 370, - [929] = 276, - [930] = 260, - [931] = 292, - [932] = 285, - [933] = 292, - [934] = 283, - [935] = 321, - [936] = 369, - [937] = 304, - [938] = 283, - [939] = 304, - [940] = 311, - [941] = 398, - [942] = 343, - [943] = 363, - [944] = 289, - [945] = 285, - [946] = 342, - [947] = 321, - [948] = 311, - [949] = 313, - [950] = 297, - [951] = 292, - [952] = 616, - [953] = 369, - [954] = 285, - [955] = 295, - [956] = 340, - [957] = 285, - [958] = 260, - [959] = 617, - [960] = 317, - [961] = 295, - [962] = 334, - [963] = 618, - [964] = 317, - [965] = 334, - [966] = 334, - [967] = 336, - [968] = 364, - [969] = 344, - [970] = 252, - [971] = 252, - [972] = 619, - [973] = 304, - [974] = 305, - [975] = 295, - [976] = 295, - [977] = 304, - [978] = 304, - [979] = 304, - [980] = 304, - [981] = 304, - [982] = 304, - [983] = 283, - [984] = 313, - [985] = 620, - [986] = 621, - [987] = 569, - [988] = 373, - [989] = 304, - [990] = 304, - [991] = 622, - [992] = 305, - [993] = 373, - [994] = 295, - [995] = 295, - [996] = 295, - [997] = 295, - [998] = 295, - [999] = 622, - [1000] = 305, - [1001] = 283, - [1002] = 623, - [1003] = 622, - [1004] = 295, - [1005] = 295, - [1006] = 295, - [1007] = 295, - [1008] = 295, - [1009] = 295, - [1010] = 295, - [1011] = 295, - [1012] = 295, - [1013] = 622, - [1014] = 622, - [1015] = 622, - [1016] = 622, - [1017] = 622, - [1018] = 622, - [1019] = 622, - [1020] = 622, - [1021] = 315, - [1022] = 295, - [1023] = 622, - [1024] = 622, - [1025] = 622, - [1026] = 622, - [1027] = 622, + [919] = 295, + [920] = 304, + [921] = 304, + [922] = 304, + [923] = 304, + [924] = 304, + [925] = 283, + [926] = 313, + [927] = 620, + [928] = 621, + [929] = 569, + [930] = 373, + [931] = 304, + [932] = 304, + [933] = 622, + [934] = 305, + [935] = 373, + [936] = 295, + [937] = 295, + [938] = 295, + [939] = 295, + [940] = 295, + [941] = 622, + [942] = 305, + [943] = 283, + [944] = 623, + [945] = 622, + [946] = 295, + [947] = 295, + [948] = 295, + [949] = 295, + [950] = 295, + [951] = 295, + [952] = 295, + [953] = 295, + [954] = 622, + [955] = 622, + [956] = 622, + [957] = 622, + [958] = 622, + [959] = 622, + [960] = 622, + [961] = 315, + [962] = 295, + [963] = 622, + [964] = 622, + [965] = 622, + [966] = 622, + [967] = 622, + [968] = 369, + [969] = 283, + [970] = 313, + [971] = 321, + [972] = 373, + [973] = 369, + [974] = 373, + [975] = 369, + [976] = 369, + [977] = 334, + [978] = 322, + [979] = 260, + [980] = 260, + [981] = 334, + [982] = 324, + [983] = 363, + [984] = 398, + [985] = 332, + [986] = 295, + [987] = 340, + [988] = 334, + [989] = 364, + [990] = 252, + [991] = 339, + [992] = 364, + [993] = 295, + [994] = 340, + [995] = 285, + [996] = 624, + [997] = 339, + [998] = 625, + [999] = 626, + [1000] = 332, + [1001] = 252, + [1002] = 344, + [1003] = 343, + [1004] = 627, + [1005] = 252, + [1006] = 285, + [1007] = 285, + [1008] = 260, + [1009] = 628, + [1010] = 260, + [1011] = 629, + [1012] = 304, + [1013] = 304, + [1014] = 305, + [1015] = 304, + [1016] = 304, + [1017] = 304, + [1018] = 304, + [1019] = 304, + [1020] = 304, + [1021] = 304, + [1022] = 304, + [1023] = 315, + [1024] = 295, + [1025] = 304, + [1026] = 295, + [1027] = 308, [1028] = 369, - [1029] = 283, - [1030] = 313, - [1031] = 321, - [1032] = 373, - [1033] = 369, - [1034] = 373, - [1035] = 369, - [1036] = 369, - [1037] = 334, - [1038] = 322, - [1039] = 260, - [1040] = 260, - [1041] = 334, - [1042] = 324, - [1043] = 363, - [1044] = 398, - [1045] = 332, - [1046] = 295, - [1047] = 340, - [1048] = 334, - [1049] = 364, - [1050] = 252, - [1051] = 339, - [1052] = 364, + [1029] = 369, + [1030] = 304, + [1031] = 369, + [1032] = 257, + [1033] = 290, + [1034] = 630, + [1035] = 305, + [1036] = 295, + [1037] = 570, + [1038] = 631, + [1039] = 295, + [1040] = 295, + [1041] = 295, + [1042] = 295, + [1043] = 383, + [1044] = 630, + [1045] = 305, + [1046] = 283, + [1047] = 632, + [1048] = 630, + [1049] = 295, + [1050] = 295, + [1051] = 295, + [1052] = 295, [1053] = 295, - [1054] = 340, - [1055] = 285, - [1056] = 624, - [1057] = 339, - [1058] = 625, - [1059] = 626, - [1060] = 332, - [1061] = 252, - [1062] = 344, - [1063] = 343, - [1064] = 627, - [1065] = 252, - [1066] = 285, - [1067] = 285, - [1068] = 260, - [1069] = 628, - [1070] = 260, - [1071] = 629, - [1072] = 304, - [1073] = 304, - [1074] = 305, - [1075] = 304, - [1076] = 304, + [1054] = 295, + [1055] = 295, + [1056] = 295, + [1057] = 630, + [1058] = 630, + [1059] = 630, + [1060] = 630, + [1061] = 630, + [1062] = 630, + [1063] = 630, + [1064] = 315, + [1065] = 295, + [1066] = 630, + [1067] = 630, + [1068] = 630, + [1069] = 630, + [1070] = 630, + [1071] = 283, + [1072] = 313, + [1073] = 624, + [1074] = 368, + [1075] = 339, + [1076] = 368, [1077] = 304, - [1078] = 304, - [1079] = 304, - [1080] = 304, - [1081] = 304, - [1082] = 304, - [1083] = 315, - [1084] = 295, - [1085] = 304, - [1086] = 295, - [1087] = 308, - [1088] = 369, - [1089] = 369, - [1090] = 304, - [1091] = 369, - [1092] = 257, - [1093] = 290, - [1094] = 630, - [1095] = 305, - [1096] = 295, - [1097] = 570, - [1098] = 631, - [1099] = 295, - [1100] = 295, - [1101] = 295, - [1102] = 295, - [1103] = 383, - [1104] = 630, - [1105] = 305, - [1106] = 283, - [1107] = 632, - [1108] = 630, - [1109] = 295, - [1110] = 295, - [1111] = 295, - [1112] = 295, - [1113] = 295, - [1114] = 295, - [1115] = 295, - [1116] = 295, - [1117] = 295, - [1118] = 630, - [1119] = 630, - [1120] = 630, - [1121] = 630, - [1122] = 630, - [1123] = 630, - [1124] = 630, - [1125] = 630, - [1126] = 315, - [1127] = 295, - [1128] = 630, - [1129] = 630, - [1130] = 630, - [1131] = 630, - [1132] = 630, - [1133] = 283, - [1134] = 313, - [1135] = 624, - [1136] = 368, - [1137] = 339, - [1138] = 368, - [1139] = 304, - [1140] = 633, - [1141] = 329, - [1142] = 334, - [1143] = 334, - [1144] = 317, - [1145] = 326, - [1146] = 329, - [1147] = 334, - [1148] = 317, - [1149] = 569, - [1150] = 304, - [1151] = 634, - [1152] = 568, - [1153] = 569, - [1154] = 634, - [1155] = 635, - [1156] = 308, - [1157] = 622, - [1158] = 622, - [1159] = 373, - [1160] = 314, - [1161] = 319, - [1162] = 373, - [1163] = 369, - [1164] = 321, - [1165] = 369, + [1078] = 633, + [1079] = 329, + [1080] = 334, + [1081] = 334, + [1082] = 317, + [1083] = 326, + [1084] = 329, + [1085] = 334, + [1086] = 317, + [1087] = 569, + [1088] = 304, + [1089] = 634, + [1090] = 568, + [1091] = 569, + [1092] = 634, + [1093] = 635, + [1094] = 308, + [1095] = 622, + [1096] = 622, + [1097] = 373, + [1098] = 314, + [1099] = 319, + [1100] = 373, + [1101] = 369, + [1102] = 321, + [1103] = 369, + [1104] = 321, + [1105] = 373, + [1106] = 314, + [1107] = 319, + [1108] = 369, + [1109] = 373, + [1110] = 369, + [1111] = 304, + [1112] = 624, + [1113] = 363, + [1114] = 321, + [1115] = 636, + [1116] = 305, + [1117] = 321, + [1118] = 295, + [1119] = 637, + [1120] = 295, + [1121] = 295, + [1122] = 295, + [1123] = 295, + [1124] = 295, + [1125] = 638, + [1126] = 636, + [1127] = 305, + [1128] = 636, + [1129] = 305, + [1130] = 283, + [1131] = 313, + [1132] = 636, + [1133] = 295, + [1134] = 295, + [1135] = 295, + [1136] = 295, + [1137] = 295, + [1138] = 295, + [1139] = 295, + [1140] = 295, + [1141] = 636, + [1142] = 636, + [1143] = 636, + [1144] = 636, + [1145] = 636, + [1146] = 636, + [1147] = 636, + [1148] = 315, + [1149] = 295, + [1150] = 636, + [1151] = 283, + [1152] = 639, + [1153] = 636, + [1154] = 636, + [1155] = 636, + [1156] = 640, + [1157] = 305, + [1158] = 295, + [1159] = 333, + [1160] = 321, + [1161] = 332, + [1162] = 253, + [1163] = 332, + [1164] = 622, + [1165] = 634, [1166] = 321, - [1167] = 373, - [1168] = 314, - [1169] = 319, - [1170] = 369, - [1171] = 373, - [1172] = 369, - [1173] = 304, - [1174] = 624, - [1175] = 363, - [1176] = 321, - [1177] = 636, - [1178] = 305, - [1179] = 321, - [1180] = 295, - [1181] = 637, - [1182] = 295, - [1183] = 295, - [1184] = 295, - [1185] = 295, - [1186] = 295, - [1187] = 638, - [1188] = 636, - [1189] = 305, - [1190] = 636, - [1191] = 305, - [1192] = 283, - [1193] = 313, - [1194] = 636, - [1195] = 295, - [1196] = 295, - [1197] = 295, - [1198] = 295, - [1199] = 295, - [1200] = 295, - [1201] = 295, - [1202] = 295, - [1203] = 295, - [1204] = 636, - [1205] = 636, - [1206] = 636, - [1207] = 636, - [1208] = 636, - [1209] = 636, - [1210] = 636, - [1211] = 636, - [1212] = 315, - [1213] = 295, - [1214] = 636, - [1215] = 283, - [1216] = 639, - [1217] = 636, - [1218] = 636, - [1219] = 636, - [1220] = 640, - [1221] = 305, - [1222] = 295, - [1223] = 333, - [1224] = 321, - [1225] = 332, - [1226] = 253, - [1227] = 332, - [1228] = 622, - [1229] = 634, - [1230] = 321, - [1231] = 641, - [1232] = 635, - [1233] = 643, - [1234] = 620, - [1235] = 369, - [1236] = 644, - [1237] = 324, - [1238] = 332, - [1239] = 332, - [1240] = 644, + [1167] = 641, + [1168] = 635, + [1169] = 643, + [1170] = 620, + [1171] = 369, + [1172] = 644, + [1173] = 324, + [1174] = 332, + [1175] = 332, + [1176] = 644, }; #pragma GCC diagnostic push @@ -14488,17 +14424,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, [68] = { - [anon_sym_RPAREN] = 648, + [anon_sym_RPAREN] = 646, [sym_comment] = 211, }, [69] = { [sym_type_qualifier] = 416, - [sym__type_specifier] = 650, + [sym__type_specifier] = 648, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -14540,7 +14476,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 652, + [sym_type_name] = 650, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -14570,7 +14506,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [71] = { - [sym__expression] = 654, + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -14603,7 +14539,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [72] = { - [sym__expression] = 656, + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -14636,7 +14572,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [73] = { - [sym__expression] = 658, + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -14669,7 +14605,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [74] = { - [sym__expression] = 660, + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -14702,7 +14638,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [75] = { - [sym__expression] = 662, + [sym__expression] = 652, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -14718,7 +14654,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 664, + [anon_sym_LPAREN] = 654, [anon_sym_STAR] = 568, [anon_sym_AMP] = 568, [anon_sym_BANG] = 570, @@ -14739,10 +14675,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_pointer_declarator] = 353, [sym_abstract_function_declarator] = 353, [sym_abstract_array_declarator] = 353, - [anon_sym_LPAREN] = 666, - [anon_sym_RPAREN] = 670, - [anon_sym_STAR] = 673, - [anon_sym_LBRACK] = 670, + [anon_sym_LPAREN] = 656, + [anon_sym_RPAREN] = 660, + [anon_sym_STAR] = 663, + [anon_sym_LBRACK] = 660, [anon_sym_EQ] = 596, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, @@ -14814,8 +14750,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, [78] = { @@ -14841,7 +14777,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 676, + [sym_type_name] = 666, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -14871,33 +14807,87 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [79] = { - [anon_sym_RPAREN] = 678, + [anon_sym_RPAREN] = 668, [sym_comment] = 211, }, [80] = { - [sym__expression] = 680, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 686, + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 676, + [anon_sym_RPAREN] = 679, + [anon_sym_STAR] = 681, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 681, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 687, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 572, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 574, + [anon_sym_DASH] = 574, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 576, + [anon_sym_PLUS_PLUS] = 576, + [anon_sym_sizeof] = 578, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 514, + [sym_comment] = 211, + }, + [81] = { + [aux_sym_declaration_repeat1] = 689, + [aux_sym_for_statement_repeat1] = 689, + [anon_sym_LPAREN] = 689, + [anon_sym_COMMA] = 689, [anon_sym_RPAREN] = 689, + [anon_sym_SEMI] = 689, [anon_sym_STAR] = 691, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 689, + [anon_sym_EQ] = 691, + [anon_sym_RBRACE] = 689, + [anon_sym_COLON] = 689, [anon_sym_QMARK] = 689, [anon_sym_STAR_EQ] = 689, [anon_sym_SLASH_EQ] = 689, @@ -14912,122 +14902,75 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = 691, [anon_sym_PIPE_PIPE] = 689, [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 697, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 572, + [anon_sym_PIPE] = 691, + [anon_sym_CARET] = 691, [anon_sym_EQ_EQ] = 689, [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, + [anon_sym_LT] = 691, + [anon_sym_GT] = 691, [anon_sym_LT_EQ] = 689, [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 574, - [anon_sym_DASH] = 574, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 576, - [anon_sym_PLUS_PLUS] = 576, - [anon_sym_sizeof] = 578, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [81] = { - [anon_sym_LPAREN] = 699, - [anon_sym_RPAREN] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, + [anon_sym_LT_LT] = 691, + [anon_sym_GT_GT] = 691, + [anon_sym_PLUS] = 691, + [anon_sym_DASH] = 691, + [anon_sym_SLASH] = 691, + [anon_sym_PERCENT] = 691, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, [82] = { - [aux_sym_declaration_repeat1] = 703, - [aux_sym_for_statement_repeat1] = 703, - [anon_sym_LPAREN] = 703, - [anon_sym_COMMA] = 703, - [anon_sym_RPAREN] = 703, - [anon_sym_SEMI] = 703, - [anon_sym_STAR] = 705, - [anon_sym_LBRACK] = 703, - [anon_sym_RBRACK] = 703, - [anon_sym_EQ] = 705, - [anon_sym_RBRACE] = 703, - [anon_sym_COLON] = 703, - [anon_sym_QMARK] = 703, - [anon_sym_STAR_EQ] = 703, - [anon_sym_SLASH_EQ] = 703, - [anon_sym_PERCENT_EQ] = 703, - [anon_sym_PLUS_EQ] = 703, - [anon_sym_DASH_EQ] = 703, - [anon_sym_LT_LT_EQ] = 703, - [anon_sym_GT_GT_EQ] = 703, - [anon_sym_AMP_EQ] = 703, - [anon_sym_CARET_EQ] = 703, - [anon_sym_PIPE_EQ] = 703, - [anon_sym_AMP] = 705, - [anon_sym_PIPE_PIPE] = 703, - [anon_sym_AMP_AMP] = 703, - [anon_sym_PIPE] = 705, - [anon_sym_CARET] = 705, - [anon_sym_EQ_EQ] = 703, - [anon_sym_BANG_EQ] = 703, - [anon_sym_LT] = 705, - [anon_sym_GT] = 705, - [anon_sym_LT_EQ] = 703, - [anon_sym_GT_EQ] = 703, - [anon_sym_LT_LT] = 705, - [anon_sym_GT_GT] = 705, - [anon_sym_PLUS] = 705, - [anon_sym_DASH] = 705, - [anon_sym_SLASH] = 705, - [anon_sym_PERCENT] = 705, - [anon_sym_DASH_DASH] = 703, - [anon_sym_PLUS_PLUS] = 703, - [anon_sym_DOT] = 703, - [anon_sym_DASH_GT] = 703, + [aux_sym_declaration_repeat1] = 693, + [aux_sym_for_statement_repeat1] = 693, + [anon_sym_LPAREN] = 693, + [anon_sym_COMMA] = 693, + [anon_sym_RPAREN] = 693, + [anon_sym_SEMI] = 693, + [anon_sym_STAR] = 695, + [anon_sym_LBRACK] = 693, + [anon_sym_RBRACK] = 693, + [anon_sym_EQ] = 695, + [anon_sym_RBRACE] = 693, + [anon_sym_COLON] = 693, + [anon_sym_QMARK] = 693, + [anon_sym_STAR_EQ] = 693, + [anon_sym_SLASH_EQ] = 693, + [anon_sym_PERCENT_EQ] = 693, + [anon_sym_PLUS_EQ] = 693, + [anon_sym_DASH_EQ] = 693, + [anon_sym_LT_LT_EQ] = 693, + [anon_sym_GT_GT_EQ] = 693, + [anon_sym_AMP_EQ] = 693, + [anon_sym_CARET_EQ] = 693, + [anon_sym_PIPE_EQ] = 693, + [anon_sym_AMP] = 695, + [anon_sym_PIPE_PIPE] = 693, + [anon_sym_AMP_AMP] = 693, + [anon_sym_PIPE] = 695, + [anon_sym_CARET] = 695, + [anon_sym_EQ_EQ] = 693, + [anon_sym_BANG_EQ] = 693, + [anon_sym_LT] = 695, + [anon_sym_GT] = 695, + [anon_sym_LT_EQ] = 693, + [anon_sym_GT_EQ] = 693, + [anon_sym_LT_LT] = 695, + [anon_sym_GT_GT] = 695, + [anon_sym_PLUS] = 695, + [anon_sym_DASH] = 695, + [anon_sym_SLASH] = 695, + [anon_sym_PERCENT] = 695, + [anon_sym_DASH_DASH] = 693, + [anon_sym_PLUS_PLUS] = 693, + [anon_sym_DOT] = 693, + [anon_sym_DASH_GT] = 693, [sym_comment] = 211, }, [83] = { - [sym__expression] = 707, + [sym__expression] = 697, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15043,14 +14986,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 709, - [sym__initializer_list_contents] = 711, - [sym_designator] = 713, - [aux_sym__initializer_list_contents_repeat1] = 715, + [sym_initializer_list] = 699, + [sym__initializer_list_contents] = 701, + [sym_designator] = 703, + [aux_sym__initializer_list_contents_repeat1] = 705, [anon_sym_LPAREN] = 498, [anon_sym_STAR] = 500, - [anon_sym_LBRACK] = 717, - [anon_sym_LBRACE] = 695, + [anon_sym_LBRACK] = 707, + [anon_sym_LBRACE] = 685, [anon_sym_AMP] = 500, [anon_sym_BANG] = 502, [anon_sym_TILDE] = 504, @@ -15059,7 +15002,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = 508, [anon_sym_PLUS_PLUS] = 508, [anon_sym_sizeof] = 510, - [anon_sym_DOT] = 719, + [anon_sym_DOT] = 709, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -15068,11 +15011,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [84] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 721, + [anon_sym_COMMA] = 711, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 524, - [anon_sym_RBRACE] = 721, + [anon_sym_RBRACE] = 711, [anon_sym_QMARK] = 526, [anon_sym_STAR_EQ] = 528, [anon_sym_SLASH_EQ] = 528, @@ -15108,31 +15051,31 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [85] = { - [anon_sym_COMMA] = 721, - [anon_sym_RBRACE] = 721, + [anon_sym_COMMA] = 711, + [anon_sym_RBRACE] = 711, [sym_comment] = 211, }, [86] = { - [anon_sym_COMMA] = 723, - [anon_sym_RBRACE] = 725, + [anon_sym_COMMA] = 713, + [anon_sym_RBRACE] = 715, [sym_comment] = 211, }, [87] = { - [sym_designator] = 727, - [anon_sym_LBRACK] = 727, - [anon_sym_EQ] = 727, - [anon_sym_DOT] = 727, + [sym_designator] = 717, + [anon_sym_LBRACK] = 717, + [anon_sym_EQ] = 717, + [anon_sym_DOT] = 717, [sym_comment] = 211, }, [88] = { - [sym_designator] = 729, - [anon_sym_LBRACK] = 717, - [anon_sym_EQ] = 731, - [anon_sym_DOT] = 719, + [sym_designator] = 719, + [anon_sym_LBRACK] = 707, + [anon_sym_EQ] = 721, + [anon_sym_DOT] = 709, [sym_comment] = 211, }, [89] = { - [sym__expression] = 733, + [sym__expression] = 723, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15148,16 +15091,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -15165,18 +15108,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [90] = { - [sym_identifier] = 749, + [sym_identifier] = 739, [sym_comment] = 211, }, [91] = { - [sym_designator] = 751, - [anon_sym_LBRACK] = 751, - [anon_sym_EQ] = 751, - [anon_sym_DOT] = 751, + [sym_designator] = 741, + [anon_sym_LBRACK] = 741, + [anon_sym_EQ] = 741, + [anon_sym_DOT] = 741, [sym_comment] = 211, }, [92] = { - [sym__expression] = 753, + [sym__expression] = 743, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15192,14 +15135,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 755, - [sym_designator] = 713, - [aux_sym__initializer_list_contents_repeat1] = 757, + [sym_initializer_list] = 745, + [sym_designator] = 703, + [aux_sym__initializer_list_contents_repeat1] = 747, [anon_sym_LPAREN] = 498, [anon_sym_STAR] = 500, - [anon_sym_LBRACK] = 717, - [anon_sym_LBRACE] = 695, - [anon_sym_RBRACE] = 759, + [anon_sym_LBRACK] = 707, + [anon_sym_LBRACE] = 685, + [anon_sym_RBRACE] = 749, [anon_sym_AMP] = 500, [anon_sym_BANG] = 502, [anon_sym_TILDE] = 504, @@ -15208,7 +15151,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = 508, [anon_sym_PLUS_PLUS] = 508, [anon_sym_sizeof] = 510, - [anon_sym_DOT] = 719, + [anon_sym_DOT] = 709, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -15216,59 +15159,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [93] = { - [aux_sym_declaration_repeat1] = 761, - [aux_sym_for_statement_repeat1] = 761, - [anon_sym_LPAREN] = 761, - [anon_sym_COMMA] = 761, - [anon_sym_RPAREN] = 761, - [anon_sym_SEMI] = 761, - [anon_sym_STAR] = 763, - [anon_sym_LBRACK] = 761, - [anon_sym_RBRACK] = 761, - [anon_sym_EQ] = 763, - [anon_sym_RBRACE] = 761, - [anon_sym_COLON] = 761, - [anon_sym_QMARK] = 761, - [anon_sym_STAR_EQ] = 761, - [anon_sym_SLASH_EQ] = 761, - [anon_sym_PERCENT_EQ] = 761, - [anon_sym_PLUS_EQ] = 761, - [anon_sym_DASH_EQ] = 761, - [anon_sym_LT_LT_EQ] = 761, - [anon_sym_GT_GT_EQ] = 761, - [anon_sym_AMP_EQ] = 761, - [anon_sym_CARET_EQ] = 761, - [anon_sym_PIPE_EQ] = 761, - [anon_sym_AMP] = 763, - [anon_sym_PIPE_PIPE] = 761, - [anon_sym_AMP_AMP] = 761, - [anon_sym_PIPE] = 763, - [anon_sym_CARET] = 763, - [anon_sym_EQ_EQ] = 761, - [anon_sym_BANG_EQ] = 761, - [anon_sym_LT] = 763, - [anon_sym_GT] = 763, - [anon_sym_LT_EQ] = 761, - [anon_sym_GT_EQ] = 761, - [anon_sym_LT_LT] = 763, - [anon_sym_GT_GT] = 763, - [anon_sym_PLUS] = 763, - [anon_sym_DASH] = 763, - [anon_sym_SLASH] = 763, - [anon_sym_PERCENT] = 763, - [anon_sym_DASH_DASH] = 761, - [anon_sym_PLUS_PLUS] = 761, - [anon_sym_DOT] = 761, - [anon_sym_DASH_GT] = 761, + [aux_sym_declaration_repeat1] = 751, + [aux_sym_for_statement_repeat1] = 751, + [anon_sym_LPAREN] = 751, + [anon_sym_COMMA] = 751, + [anon_sym_RPAREN] = 751, + [anon_sym_SEMI] = 751, + [anon_sym_STAR] = 753, + [anon_sym_LBRACK] = 751, + [anon_sym_RBRACK] = 751, + [anon_sym_EQ] = 753, + [anon_sym_RBRACE] = 751, + [anon_sym_COLON] = 751, + [anon_sym_QMARK] = 751, + [anon_sym_STAR_EQ] = 751, + [anon_sym_SLASH_EQ] = 751, + [anon_sym_PERCENT_EQ] = 751, + [anon_sym_PLUS_EQ] = 751, + [anon_sym_DASH_EQ] = 751, + [anon_sym_LT_LT_EQ] = 751, + [anon_sym_GT_GT_EQ] = 751, + [anon_sym_AMP_EQ] = 751, + [anon_sym_CARET_EQ] = 751, + [anon_sym_PIPE_EQ] = 751, + [anon_sym_AMP] = 753, + [anon_sym_PIPE_PIPE] = 751, + [anon_sym_AMP_AMP] = 751, + [anon_sym_PIPE] = 753, + [anon_sym_CARET] = 753, + [anon_sym_EQ_EQ] = 751, + [anon_sym_BANG_EQ] = 751, + [anon_sym_LT] = 753, + [anon_sym_GT] = 753, + [anon_sym_LT_EQ] = 751, + [anon_sym_GT_EQ] = 751, + [anon_sym_LT_LT] = 753, + [anon_sym_GT_GT] = 753, + [anon_sym_PLUS] = 753, + [anon_sym_DASH] = 753, + [anon_sym_SLASH] = 753, + [anon_sym_PERCENT] = 753, + [anon_sym_DASH_DASH] = 751, + [anon_sym_PLUS_PLUS] = 751, + [anon_sym_DOT] = 751, + [anon_sym_DASH_GT] = 751, [sym_comment] = 211, }, [94] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 765, + [anon_sym_COMMA] = 755, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 524, - [anon_sym_RBRACE] = 765, + [anon_sym_RBRACE] = 755, [anon_sym_QMARK] = 526, [anon_sym_STAR_EQ] = 528, [anon_sym_SLASH_EQ] = 528, @@ -15304,73 +15247,73 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [95] = { - [anon_sym_COMMA] = 765, - [anon_sym_RBRACE] = 765, + [anon_sym_COMMA] = 755, + [anon_sym_RBRACE] = 755, [sym_comment] = 211, }, [96] = { - [sym_designator] = 729, - [anon_sym_LBRACK] = 717, - [anon_sym_EQ] = 767, - [anon_sym_DOT] = 719, + [sym_designator] = 719, + [anon_sym_LBRACK] = 707, + [anon_sym_EQ] = 757, + [anon_sym_DOT] = 709, [sym_comment] = 211, }, [97] = { - [aux_sym_declaration_repeat1] = 769, - [aux_sym_for_statement_repeat1] = 769, - [anon_sym_LPAREN] = 769, - [anon_sym_COMMA] = 769, - [anon_sym_RPAREN] = 769, - [anon_sym_SEMI] = 769, - [anon_sym_STAR] = 771, - [anon_sym_LBRACK] = 769, - [anon_sym_RBRACK] = 769, - [anon_sym_EQ] = 771, - [anon_sym_RBRACE] = 769, - [anon_sym_COLON] = 769, - [anon_sym_QMARK] = 769, - [anon_sym_STAR_EQ] = 769, - [anon_sym_SLASH_EQ] = 769, - [anon_sym_PERCENT_EQ] = 769, - [anon_sym_PLUS_EQ] = 769, - [anon_sym_DASH_EQ] = 769, - [anon_sym_LT_LT_EQ] = 769, - [anon_sym_GT_GT_EQ] = 769, - [anon_sym_AMP_EQ] = 769, - [anon_sym_CARET_EQ] = 769, - [anon_sym_PIPE_EQ] = 769, - [anon_sym_AMP] = 771, - [anon_sym_PIPE_PIPE] = 769, - [anon_sym_AMP_AMP] = 769, - [anon_sym_PIPE] = 771, - [anon_sym_CARET] = 771, - [anon_sym_EQ_EQ] = 769, - [anon_sym_BANG_EQ] = 769, - [anon_sym_LT] = 771, - [anon_sym_GT] = 771, - [anon_sym_LT_EQ] = 769, - [anon_sym_GT_EQ] = 769, - [anon_sym_LT_LT] = 771, - [anon_sym_GT_GT] = 771, - [anon_sym_PLUS] = 771, - [anon_sym_DASH] = 771, - [anon_sym_SLASH] = 771, - [anon_sym_PERCENT] = 771, - [anon_sym_DASH_DASH] = 769, - [anon_sym_PLUS_PLUS] = 769, - [anon_sym_DOT] = 769, - [anon_sym_DASH_GT] = 769, + [aux_sym_declaration_repeat1] = 759, + [aux_sym_for_statement_repeat1] = 759, + [anon_sym_LPAREN] = 759, + [anon_sym_COMMA] = 759, + [anon_sym_RPAREN] = 759, + [anon_sym_SEMI] = 759, + [anon_sym_STAR] = 761, + [anon_sym_LBRACK] = 759, + [anon_sym_RBRACK] = 759, + [anon_sym_EQ] = 761, + [anon_sym_RBRACE] = 759, + [anon_sym_COLON] = 759, + [anon_sym_QMARK] = 759, + [anon_sym_STAR_EQ] = 759, + [anon_sym_SLASH_EQ] = 759, + [anon_sym_PERCENT_EQ] = 759, + [anon_sym_PLUS_EQ] = 759, + [anon_sym_DASH_EQ] = 759, + [anon_sym_LT_LT_EQ] = 759, + [anon_sym_GT_GT_EQ] = 759, + [anon_sym_AMP_EQ] = 759, + [anon_sym_CARET_EQ] = 759, + [anon_sym_PIPE_EQ] = 759, + [anon_sym_AMP] = 761, + [anon_sym_PIPE_PIPE] = 759, + [anon_sym_AMP_AMP] = 759, + [anon_sym_PIPE] = 761, + [anon_sym_CARET] = 761, + [anon_sym_EQ_EQ] = 759, + [anon_sym_BANG_EQ] = 759, + [anon_sym_LT] = 761, + [anon_sym_GT] = 761, + [anon_sym_LT_EQ] = 759, + [anon_sym_GT_EQ] = 759, + [anon_sym_LT_LT] = 761, + [anon_sym_GT_GT] = 761, + [anon_sym_PLUS] = 761, + [anon_sym_DASH] = 761, + [anon_sym_SLASH] = 761, + [anon_sym_PERCENT] = 761, + [anon_sym_DASH_DASH] = 759, + [anon_sym_PLUS_PLUS] = 759, + [anon_sym_DOT] = 759, + [anon_sym_DASH_GT] = 759, [sym_comment] = 211, }, [98] = { - [sym_designator] = 773, - [anon_sym_LBRACK] = 773, - [anon_sym_EQ] = 773, - [anon_sym_DOT] = 773, + [sym_designator] = 763, + [anon_sym_LBRACK] = 763, + [anon_sym_EQ] = 763, + [anon_sym_DOT] = 763, [sym_comment] = 211, }, [99] = { - [sym__expression] = 775, + [sym__expression] = 765, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15386,10 +15329,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 777, + [sym_initializer_list] = 767, [anon_sym_LPAREN] = 498, [anon_sym_STAR] = 500, - [anon_sym_LBRACE] = 695, + [anon_sym_LBRACE] = 685, [anon_sym_AMP] = 500, [anon_sym_BANG] = 502, [anon_sym_TILDE] = 504, @@ -15406,11 +15349,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [100] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 779, + [anon_sym_COMMA] = 769, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 524, - [anon_sym_RBRACE] = 779, + [anon_sym_RBRACE] = 769, [anon_sym_QMARK] = 526, [anon_sym_STAR_EQ] = 528, [anon_sym_SLASH_EQ] = 528, @@ -15446,12 +15389,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [101] = { - [anon_sym_COMMA] = 779, - [anon_sym_RBRACE] = 779, + [anon_sym_COMMA] = 769, + [anon_sym_RBRACE] = 769, [sym_comment] = 211, }, [102] = { - [sym__expression] = 781, + [sym__expression] = 771, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15467,17 +15410,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 785, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 775, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -15485,7 +15428,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [103] = { - [sym__expression] = 799, + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15518,7 +15461,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [104] = { - [sym__expression] = 801, + [sym__expression] = 791, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15534,16 +15477,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -15551,7 +15494,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [105] = { - [sym__expression] = 803, + [sym__expression] = 793, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15584,7 +15527,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [106] = { - [sym__expression] = 805, + [sym__expression] = 795, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15600,16 +15543,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -15617,7 +15560,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [107] = { - [sym__expression] = 821, + [sym__expression] = 811, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15650,7 +15593,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [108] = { - [sym__expression] = 823, + [sym__expression] = 813, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15683,7 +15626,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [109] = { - [sym__expression] = 825, + [sym__expression] = 815, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15716,7 +15659,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [110] = { - [sym__expression] = 827, + [sym__expression] = 817, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15749,7 +15692,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [111] = { - [sym__expression] = 829, + [sym__expression] = 819, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15782,7 +15725,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [112] = { - [sym__expression] = 831, + [sym__expression] = 821, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15815,7 +15758,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [113] = { - [sym__expression] = 833, + [sym__expression] = 823, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15848,7 +15791,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [114] = { - [sym__expression] = 835, + [sym__expression] = 825, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15881,7 +15824,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [115] = { - [sym__expression] = 837, + [sym__expression] = 827, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -15914,14 +15857,112 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [116] = { + [aux_sym_declaration_repeat1] = 829, + [aux_sym_for_statement_repeat1] = 829, + [anon_sym_LPAREN] = 829, + [anon_sym_COMMA] = 829, + [anon_sym_RPAREN] = 829, + [anon_sym_SEMI] = 829, + [anon_sym_STAR] = 831, + [anon_sym_LBRACK] = 829, + [anon_sym_RBRACK] = 829, + [anon_sym_EQ] = 831, + [anon_sym_RBRACE] = 829, + [anon_sym_COLON] = 829, + [anon_sym_QMARK] = 829, + [anon_sym_STAR_EQ] = 829, + [anon_sym_SLASH_EQ] = 829, + [anon_sym_PERCENT_EQ] = 829, + [anon_sym_PLUS_EQ] = 829, + [anon_sym_DASH_EQ] = 829, + [anon_sym_LT_LT_EQ] = 829, + [anon_sym_GT_GT_EQ] = 829, + [anon_sym_AMP_EQ] = 829, + [anon_sym_CARET_EQ] = 829, + [anon_sym_PIPE_EQ] = 829, + [anon_sym_AMP] = 831, + [anon_sym_PIPE_PIPE] = 829, + [anon_sym_AMP_AMP] = 829, + [anon_sym_PIPE] = 831, + [anon_sym_CARET] = 831, + [anon_sym_EQ_EQ] = 829, + [anon_sym_BANG_EQ] = 829, + [anon_sym_LT] = 831, + [anon_sym_GT] = 831, + [anon_sym_LT_EQ] = 829, + [anon_sym_GT_EQ] = 829, + [anon_sym_LT_LT] = 831, + [anon_sym_GT_GT] = 831, + [anon_sym_PLUS] = 831, + [anon_sym_DASH] = 831, + [anon_sym_SLASH] = 831, + [anon_sym_PERCENT] = 831, + [anon_sym_DASH_DASH] = 829, + [anon_sym_PLUS_PLUS] = 829, + [anon_sym_DOT] = 829, + [anon_sym_DASH_GT] = 829, + [sym_comment] = 211, + }, + [117] = { + [sym_identifier] = 833, + [sym_comment] = 211, + }, + [118] = { + [aux_sym_declaration_repeat1] = 835, + [aux_sym_for_statement_repeat1] = 835, + [anon_sym_LPAREN] = 835, + [anon_sym_COMMA] = 835, + [anon_sym_RPAREN] = 835, + [anon_sym_SEMI] = 835, + [anon_sym_STAR] = 837, + [anon_sym_LBRACK] = 835, + [anon_sym_RBRACK] = 835, + [anon_sym_EQ] = 837, + [anon_sym_RBRACE] = 835, + [anon_sym_COLON] = 835, + [anon_sym_QMARK] = 835, + [anon_sym_STAR_EQ] = 835, + [anon_sym_SLASH_EQ] = 835, + [anon_sym_PERCENT_EQ] = 835, + [anon_sym_PLUS_EQ] = 835, + [anon_sym_DASH_EQ] = 835, + [anon_sym_LT_LT_EQ] = 835, + [anon_sym_GT_GT_EQ] = 835, + [anon_sym_AMP_EQ] = 835, + [anon_sym_CARET_EQ] = 835, + [anon_sym_PIPE_EQ] = 835, + [anon_sym_AMP] = 837, + [anon_sym_PIPE_PIPE] = 835, + [anon_sym_AMP_AMP] = 835, + [anon_sym_PIPE] = 837, + [anon_sym_CARET] = 837, + [anon_sym_EQ_EQ] = 835, + [anon_sym_BANG_EQ] = 835, + [anon_sym_LT] = 837, + [anon_sym_GT] = 837, + [anon_sym_LT_EQ] = 835, + [anon_sym_GT_EQ] = 835, + [anon_sym_LT_LT] = 837, + [anon_sym_GT_GT] = 837, + [anon_sym_PLUS] = 837, + [anon_sym_DASH] = 837, + [anon_sym_SLASH] = 837, + [anon_sym_PERCENT] = 837, + [anon_sym_DASH_DASH] = 835, + [anon_sym_PLUS_PLUS] = 835, + [anon_sym_DOT] = 835, + [anon_sym_DASH_GT] = 835, + [sym_comment] = 211, + }, + [119] = { [aux_sym_declaration_repeat1] = 839, [aux_sym_for_statement_repeat1] = 839, - [anon_sym_LPAREN] = 839, + [anon_sym_LPAREN] = 516, [anon_sym_COMMA] = 839, [anon_sym_RPAREN] = 839, [anon_sym_SEMI] = 839, [anon_sym_STAR] = 841, - [anon_sym_LBRACK] = 839, + [anon_sym_LBRACK] = 522, [anon_sym_RBRACK] = 839, [anon_sym_EQ] = 841, [anon_sym_RBRACE] = 839, @@ -15954,127 +15995,6 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = 841, [anon_sym_SLASH] = 841, [anon_sym_PERCENT] = 841, - [anon_sym_DASH_DASH] = 839, - [anon_sym_PLUS_PLUS] = 839, - [anon_sym_DOT] = 839, - [anon_sym_DASH_GT] = 839, - [sym_comment] = 211, - }, - [117] = { - [sym__expression] = 843, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 498, - [anon_sym_STAR] = 500, - [anon_sym_AMP] = 500, - [anon_sym_BANG] = 502, - [anon_sym_TILDE] = 504, - [anon_sym_PLUS] = 506, - [anon_sym_DASH] = 506, - [anon_sym_DASH_DASH] = 508, - [anon_sym_PLUS_PLUS] = 508, - [anon_sym_sizeof] = 510, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [118] = { - [aux_sym_declaration_repeat1] = 845, - [aux_sym_for_statement_repeat1] = 845, - [anon_sym_LPAREN] = 845, - [anon_sym_COMMA] = 845, - [anon_sym_RPAREN] = 845, - [anon_sym_SEMI] = 845, - [anon_sym_STAR] = 847, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 845, - [anon_sym_EQ] = 847, - [anon_sym_RBRACE] = 845, - [anon_sym_COLON] = 845, - [anon_sym_QMARK] = 845, - [anon_sym_STAR_EQ] = 845, - [anon_sym_SLASH_EQ] = 845, - [anon_sym_PERCENT_EQ] = 845, - [anon_sym_PLUS_EQ] = 845, - [anon_sym_DASH_EQ] = 845, - [anon_sym_LT_LT_EQ] = 845, - [anon_sym_GT_GT_EQ] = 845, - [anon_sym_AMP_EQ] = 845, - [anon_sym_CARET_EQ] = 845, - [anon_sym_PIPE_EQ] = 845, - [anon_sym_AMP] = 847, - [anon_sym_PIPE_PIPE] = 845, - [anon_sym_AMP_AMP] = 845, - [anon_sym_PIPE] = 847, - [anon_sym_CARET] = 847, - [anon_sym_EQ_EQ] = 845, - [anon_sym_BANG_EQ] = 845, - [anon_sym_LT] = 847, - [anon_sym_GT] = 847, - [anon_sym_LT_EQ] = 845, - [anon_sym_GT_EQ] = 845, - [anon_sym_LT_LT] = 847, - [anon_sym_GT_GT] = 847, - [anon_sym_PLUS] = 847, - [anon_sym_DASH] = 847, - [anon_sym_SLASH] = 847, - [anon_sym_PERCENT] = 847, - [anon_sym_DASH_DASH] = 845, - [anon_sym_PLUS_PLUS] = 845, - [anon_sym_DOT] = 845, - [anon_sym_DASH_GT] = 845, - [sym_comment] = 211, - }, - [119] = { - [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_STAR] = 851, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_RBRACE] = 849, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, [anon_sym_DOT] = 552, @@ -16083,37 +16003,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [120] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, + [anon_sym_COMMA] = 839, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_RBRACE] = 849, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, + [anon_sym_EQ] = 841, + [anon_sym_RBRACE] = 839, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, [anon_sym_SLASH] = 520, [anon_sym_PERCENT] = 520, [anon_sym_DASH_DASH] = 550, @@ -16124,35 +16044,35 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [121] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 853, + [anon_sym_COMMA] = 843, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_RBRACE] = 853, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, + [anon_sym_EQ] = 845, + [anon_sym_RBRACE] = 843, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, [anon_sym_PLUS] = 548, [anon_sym_DASH] = 548, [anon_sym_SLASH] = 520, @@ -16165,33 +16085,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [122] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 857, + [anon_sym_COMMA] = 847, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_RBRACE] = 857, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, + [anon_sym_EQ] = 849, + [anon_sym_RBRACE] = 847, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, [anon_sym_LT_LT] = 546, [anon_sym_GT_GT] = 546, [anon_sym_PLUS] = 548, @@ -16206,29 +16126,29 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [123] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 861, + [anon_sym_COMMA] = 851, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_RBRACE] = 861, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, + [anon_sym_EQ] = 853, + [anon_sym_RBRACE] = 851, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, [anon_sym_LT] = 542, [anon_sym_GT] = 542, [anon_sym_LT_EQ] = 544, @@ -16247,27 +16167,27 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [124] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, + [anon_sym_COMMA] = 855, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_RBRACE] = 865, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, + [anon_sym_EQ] = 857, + [anon_sym_RBRACE] = 855, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, [anon_sym_AMP] = 530, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, [anon_sym_EQ_EQ] = 540, [anon_sym_BANG_EQ] = 540, [anon_sym_LT] = 542, @@ -16288,26 +16208,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [125] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, + [anon_sym_COMMA] = 855, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_RBRACE] = 865, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, + [anon_sym_EQ] = 857, + [anon_sym_RBRACE] = 855, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, [anon_sym_AMP] = 530, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, [anon_sym_CARET] = 538, [anon_sym_EQ_EQ] = 540, [anon_sym_BANG_EQ] = 540, @@ -16329,25 +16249,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [126] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, + [anon_sym_COMMA] = 859, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_RBRACE] = 869, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, + [anon_sym_EQ] = 861, + [anon_sym_RBRACE] = 859, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, [anon_sym_AMP] = 530, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, [anon_sym_PIPE] = 536, [anon_sym_CARET] = 538, [anon_sym_EQ_EQ] = 540, @@ -16370,24 +16290,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [127] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, + [anon_sym_COMMA] = 859, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_RBRACE] = 869, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, + [anon_sym_EQ] = 861, + [anon_sym_RBRACE] = 859, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, [anon_sym_AMP] = 530, - [anon_sym_PIPE_PIPE] = 869, + [anon_sym_PIPE_PIPE] = 859, [anon_sym_AMP_AMP] = 534, [anon_sym_PIPE] = 536, [anon_sym_CARET] = 538, @@ -16411,27 +16331,27 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [128] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, + [anon_sym_COMMA] = 855, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_RBRACE] = 865, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, + [anon_sym_EQ] = 857, + [anon_sym_RBRACE] = 855, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, [anon_sym_EQ_EQ] = 540, [anon_sym_BANG_EQ] = 540, [anon_sym_LT] = 542, @@ -16452,12 +16372,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [129] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 873, + [anon_sym_COMMA] = 863, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 524, - [anon_sym_RBRACE] = 873, - [anon_sym_QMARK] = 873, + [anon_sym_RBRACE] = 863, + [anon_sym_QMARK] = 863, [anon_sym_STAR_EQ] = 528, [anon_sym_SLASH_EQ] = 528, [anon_sym_PERCENT_EQ] = 528, @@ -16493,42 +16413,42 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [130] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 879, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 869, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, [131] = { @@ -16554,7 +16474,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 907, + [sym_type_name] = 895, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -16584,7 +16504,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [132] = { - [sym__expression] = 909, + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -16600,16 +16520,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -16617,7 +16537,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [133] = { - [sym__expression] = 911, + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -16633,16 +16553,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -16650,7 +16570,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [134] = { - [sym__expression] = 913, + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -16666,16 +16586,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -16683,7 +16603,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [135] = { - [sym__expression] = 915, + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -16699,16 +16619,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -16716,7 +16636,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [136] = { - [sym__expression] = 917, + [sym__expression] = 897, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -16732,16 +16652,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 919, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 899, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -16750,7 +16670,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [137] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 600, [anon_sym_COLON] = 598, @@ -16776,16 +16696,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = 600, [anon_sym_LT_EQ] = 598, [anon_sym_GT_EQ] = 598, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, [138] = { @@ -16811,7 +16731,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 921, + [sym_type_name] = 901, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -16841,68 +16761,68 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [139] = { - [anon_sym_RPAREN] = 923, + [anon_sym_RPAREN] = 903, [sym_comment] = 211, }, [140] = { - [sym__expression] = 925, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 927, - [anon_sym_STAR] = 930, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_COLON] = 689, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 930, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 932, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 813, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 905, + [anon_sym_STAR] = 908, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_COLON] = 679, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 908, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 910, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 803, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, @@ -16910,119 +16830,46 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = 211, }, [141] = { - [anon_sym_LPAREN] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_COLON] = 699, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, - [sym_comment] = 211, - }, - [142] = { - [sym__expression] = 843, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [143] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 936, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 914, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [144] = { + [142] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -17045,7 +16892,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 966, + [sym_type_name] = 942, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -17074,8 +16921,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [145] = { - [sym__expression] = 968, + [143] = { + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17091,24 +16938,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [146] = { - [sym__expression] = 970, + [144] = { + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17124,24 +16971,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [147] = { - [sym__expression] = 972, + [145] = { + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17157,24 +17004,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [148] = { - [sym__expression] = 974, + [146] = { + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17190,24 +17037,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [149] = { - [sym__expression] = 976, + [147] = { + [sym__expression] = 944, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17223,25 +17070,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 978, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 946, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [150] = { + [148] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, + [anon_sym_STAR] = 912, [anon_sym_LBRACK] = 522, [anon_sym_RBRACK] = 598, [anon_sym_EQ] = 600, @@ -17267,19 +17114,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = 600, [anon_sym_LT_EQ] = 598, [anon_sym_GT_EQ] = 598, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [151] = { + [149] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -17302,7 +17149,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 980, + [sym_type_name] = 948, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -17331,150 +17178,77 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [152] = { - [anon_sym_RPAREN] = 982, + [150] = { + [anon_sym_RPAREN] = 950, [sym_comment] = 211, }, - [153] = { - [sym__expression] = 984, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 986, - [anon_sym_STAR] = 989, - [anon_sym_LBRACK] = 689, - [anon_sym_RBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 989, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 991, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 741, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [154] = { - [anon_sym_LPAREN] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 699, - [anon_sym_EQ] = 701, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, - [sym_comment] = 211, - }, - [155] = { - [sym__expression] = 843, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [151] = { + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 952, + [anon_sym_STAR] = 955, + [anon_sym_LBRACK] = 679, + [anon_sym_RBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 955, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 957, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 731, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [156] = { - [sym__expression] = 993, + [152] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17490,71 +17264,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [157] = { - [aux_sym_declaration_repeat1] = 995, - [aux_sym_for_statement_repeat1] = 995, - [anon_sym_LPAREN] = 995, - [anon_sym_COMMA] = 995, - [anon_sym_RPAREN] = 995, - [anon_sym_SEMI] = 995, - [anon_sym_STAR] = 997, - [anon_sym_LBRACK] = 995, - [anon_sym_RBRACK] = 995, - [anon_sym_EQ] = 997, - [anon_sym_RBRACE] = 995, - [anon_sym_COLON] = 995, - [anon_sym_QMARK] = 995, - [anon_sym_STAR_EQ] = 995, - [anon_sym_SLASH_EQ] = 995, - [anon_sym_PERCENT_EQ] = 995, - [anon_sym_PLUS_EQ] = 995, - [anon_sym_DASH_EQ] = 995, - [anon_sym_LT_LT_EQ] = 995, - [anon_sym_GT_GT_EQ] = 995, - [anon_sym_AMP_EQ] = 995, - [anon_sym_CARET_EQ] = 995, - [anon_sym_PIPE_EQ] = 995, - [anon_sym_AMP] = 997, - [anon_sym_PIPE_PIPE] = 995, - [anon_sym_AMP_AMP] = 995, - [anon_sym_PIPE] = 997, - [anon_sym_CARET] = 997, - [anon_sym_EQ_EQ] = 995, - [anon_sym_BANG_EQ] = 995, - [anon_sym_LT] = 997, - [anon_sym_GT] = 997, - [anon_sym_LT_EQ] = 995, - [anon_sym_GT_EQ] = 995, - [anon_sym_LT_LT] = 997, - [anon_sym_GT_GT] = 997, - [anon_sym_PLUS] = 997, - [anon_sym_DASH] = 997, - [anon_sym_SLASH] = 997, - [anon_sym_PERCENT] = 997, - [anon_sym_DASH_DASH] = 995, - [anon_sym_PLUS_PLUS] = 995, - [anon_sym_DOT] = 995, - [anon_sym_DASH_GT] = 995, + [153] = { + [aux_sym_declaration_repeat1] = 959, + [aux_sym_for_statement_repeat1] = 959, + [anon_sym_LPAREN] = 959, + [anon_sym_COMMA] = 959, + [anon_sym_RPAREN] = 959, + [anon_sym_SEMI] = 959, + [anon_sym_STAR] = 961, + [anon_sym_LBRACK] = 959, + [anon_sym_RBRACK] = 959, + [anon_sym_EQ] = 961, + [anon_sym_RBRACE] = 959, + [anon_sym_COLON] = 959, + [anon_sym_QMARK] = 959, + [anon_sym_STAR_EQ] = 959, + [anon_sym_SLASH_EQ] = 959, + [anon_sym_PERCENT_EQ] = 959, + [anon_sym_PLUS_EQ] = 959, + [anon_sym_DASH_EQ] = 959, + [anon_sym_LT_LT_EQ] = 959, + [anon_sym_GT_GT_EQ] = 959, + [anon_sym_AMP_EQ] = 959, + [anon_sym_CARET_EQ] = 959, + [anon_sym_PIPE_EQ] = 959, + [anon_sym_AMP] = 961, + [anon_sym_PIPE_PIPE] = 959, + [anon_sym_AMP_AMP] = 959, + [anon_sym_PIPE] = 961, + [anon_sym_CARET] = 961, + [anon_sym_EQ_EQ] = 959, + [anon_sym_BANG_EQ] = 959, + [anon_sym_LT] = 961, + [anon_sym_GT] = 961, + [anon_sym_LT_EQ] = 959, + [anon_sym_GT_EQ] = 959, + [anon_sym_LT_LT] = 961, + [anon_sym_GT_GT] = 961, + [anon_sym_PLUS] = 961, + [anon_sym_DASH] = 961, + [anon_sym_SLASH] = 961, + [anon_sym_PERCENT] = 961, + [anon_sym_DASH_DASH] = 959, + [anon_sym_PLUS_PLUS] = 959, + [anon_sym_DOT] = 959, + [anon_sym_DASH_GT] = 959, [sym_comment] = 211, }, - [158] = { - [sym__expression] = 999, + [154] = { + [sym__expression] = 963, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17570,24 +17344,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [159] = { - [sym__expression] = 1001, + [155] = { + [sym__expression] = 965, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17603,24 +17377,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [160] = { - [sym__expression] = 1003, + [156] = { + [sym__expression] = 967, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17636,24 +17410,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [161] = { - [sym__expression] = 1005, + [157] = { + [sym__expression] = 969, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17669,24 +17443,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [162] = { - [sym__expression] = 1007, + [158] = { + [sym__expression] = 971, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17702,24 +17476,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [163] = { - [sym__expression] = 1009, + [159] = { + [sym__expression] = 973, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17735,24 +17509,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [164] = { - [sym__expression] = 1011, + [160] = { + [sym__expression] = 975, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17768,24 +17542,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [165] = { - [sym__expression] = 1013, + [161] = { + [sym__expression] = 977, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17801,24 +17575,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [166] = { - [sym__expression] = 1015, + [162] = { + [sym__expression] = 979, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17834,24 +17608,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [167] = { - [sym__expression] = 1017, + [163] = { + [sym__expression] = 981, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17867,24 +17641,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [168] = { - [sym__expression] = 1019, + [164] = { + [sym__expression] = 983, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -17900,504 +17674,464 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [169] = { - [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 851, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 849, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, - [sym_comment] = 211, - }, - [170] = { + [165] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, + [anon_sym_STAR] = 912, [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 849, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_RBRACK] = 839, + [anon_sym_EQ] = 841, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [171] = { + [166] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 853, - [anon_sym_EQ] = 855, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 843, + [anon_sym_EQ] = 845, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [172] = { + [167] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 857, - [anon_sym_EQ] = 859, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 847, + [anon_sym_EQ] = 849, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [173] = { + [168] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 861, - [anon_sym_EQ] = 863, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 851, + [anon_sym_EQ] = 853, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [174] = { + [169] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 865, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 855, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [175] = { + [170] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 865, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 855, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [176] = { + [171] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 869, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 859, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [177] = { + [172] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 869, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 859, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [178] = { + [173] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 865, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 855, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [179] = { + [174] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 873, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 873, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 863, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 863, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [180] = { + [175] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 1021, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 985, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [181] = { - [sym__expression] = 1023, + [176] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18413,24 +18147,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [182] = { - [sym__expression] = 1025, + [177] = { + [sym__expression] = 987, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18446,24 +18180,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [183] = { - [sym__expression] = 1027, + [178] = { + [sym__expression] = 989, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18479,24 +18213,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [184] = { - [sym__expression] = 1029, + [179] = { + [sym__expression] = 991, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18512,24 +18246,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [185] = { - [sym__expression] = 1031, + [180] = { + [sym__expression] = 993, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18545,24 +18279,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [186] = { - [sym__expression] = 1033, + [181] = { + [sym__expression] = 995, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18578,24 +18312,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [187] = { - [sym__expression] = 1035, + [182] = { + [sym__expression] = 997, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18611,24 +18345,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [188] = { - [sym__expression] = 1037, + [183] = { + [sym__expression] = 999, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18644,24 +18378,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [189] = { - [sym__expression] = 1039, + [184] = { + [sym__expression] = 1001, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18677,24 +18411,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [190] = { - [sym__expression] = 1041, + [185] = { + [sym__expression] = 1003, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18710,24 +18444,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [191] = { - [sym__expression] = 1043, + [186] = { + [sym__expression] = 1005, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18743,24 +18477,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [192] = { - [sym__expression] = 1045, + [187] = { + [sym__expression] = 1007, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18776,24 +18510,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [193] = { - [sym__expression] = 1047, + [188] = { + [sym__expression] = 1009, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -18809,504 +18543,464 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [194] = { + [189] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 851, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_COLON] = 849, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, + [anon_sym_EQ] = 841, + [anon_sym_COLON] = 839, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [195] = { + [190] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_COLON] = 849, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 845, + [anon_sym_COLON] = 843, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [196] = { + [191] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_COLON] = 853, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 849, + [anon_sym_COLON] = 847, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [197] = { + [192] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_COLON] = 857, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 853, + [anon_sym_COLON] = 851, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [198] = { + [193] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_COLON] = 861, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_COLON] = 855, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [199] = { + [194] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_COLON] = 865, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_COLON] = 855, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [200] = { + [195] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_COLON] = 865, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_COLON] = 859, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [201] = { + [196] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_COLON] = 869, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_COLON] = 859, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [202] = { + [197] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_COLON] = 869, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_STAR] = 865, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_COLON] = 855, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [203] = { + [198] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 867, - [anon_sym_COLON] = 865, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, - [sym_comment] = 211, - }, - [204] = { - [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 873, - [anon_sym_QMARK] = 873, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_COLON] = 863, + [anon_sym_QMARK] = 863, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [205] = { + [199] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 1049, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 1011, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [206] = { - [sym__expression] = 1051, + [200] = { + [sym__expression] = 1013, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -19322,145 +19016,145 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [207] = { + [201] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 1053, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 1015, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [208] = { + [202] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1053, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1015, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [209] = { - [aux_sym_for_statement_repeat1] = 1055, + [203] = { + [aux_sym_for_statement_repeat1] = 1017, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 1059, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 1021, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [210] = { + [204] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -19483,7 +19177,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 1091, + [sym_type_name] = 1051, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -19512,55 +19206,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [211] = { - [aux_sym_declaration_repeat1] = 1093, - [aux_sym_for_statement_repeat1] = 1093, - [anon_sym_LPAREN] = 1093, - [anon_sym_COMMA] = 1093, - [anon_sym_RPAREN] = 1093, - [anon_sym_SEMI] = 1093, - [anon_sym_STAR] = 1095, - [anon_sym_LBRACK] = 1093, - [anon_sym_RBRACK] = 1093, - [anon_sym_EQ] = 1095, - [anon_sym_RBRACE] = 1093, - [anon_sym_COLON] = 1093, - [anon_sym_QMARK] = 1093, - [anon_sym_STAR_EQ] = 1093, - [anon_sym_SLASH_EQ] = 1093, - [anon_sym_PERCENT_EQ] = 1093, - [anon_sym_PLUS_EQ] = 1093, - [anon_sym_DASH_EQ] = 1093, - [anon_sym_LT_LT_EQ] = 1093, - [anon_sym_GT_GT_EQ] = 1093, - [anon_sym_AMP_EQ] = 1093, - [anon_sym_CARET_EQ] = 1093, - [anon_sym_PIPE_EQ] = 1093, - [anon_sym_AMP] = 1095, - [anon_sym_PIPE_PIPE] = 1093, - [anon_sym_AMP_AMP] = 1093, - [anon_sym_PIPE] = 1095, - [anon_sym_CARET] = 1095, - [anon_sym_EQ_EQ] = 1093, - [anon_sym_BANG_EQ] = 1093, - [anon_sym_LT] = 1095, - [anon_sym_GT] = 1095, - [anon_sym_LT_EQ] = 1093, - [anon_sym_GT_EQ] = 1093, - [anon_sym_LT_LT] = 1095, - [anon_sym_GT_GT] = 1095, - [anon_sym_PLUS] = 1095, - [anon_sym_DASH] = 1095, - [anon_sym_SLASH] = 1095, - [anon_sym_PERCENT] = 1095, - [anon_sym_DASH_DASH] = 1093, - [anon_sym_PLUS_PLUS] = 1093, - [anon_sym_DOT] = 1093, - [anon_sym_DASH_GT] = 1093, + [205] = { + [aux_sym_declaration_repeat1] = 1053, + [aux_sym_for_statement_repeat1] = 1053, + [anon_sym_LPAREN] = 1053, + [anon_sym_COMMA] = 1053, + [anon_sym_RPAREN] = 1053, + [anon_sym_SEMI] = 1053, + [anon_sym_STAR] = 1055, + [anon_sym_LBRACK] = 1053, + [anon_sym_RBRACK] = 1053, + [anon_sym_EQ] = 1055, + [anon_sym_RBRACE] = 1053, + [anon_sym_COLON] = 1053, + [anon_sym_QMARK] = 1053, + [anon_sym_STAR_EQ] = 1053, + [anon_sym_SLASH_EQ] = 1053, + [anon_sym_PERCENT_EQ] = 1053, + [anon_sym_PLUS_EQ] = 1053, + [anon_sym_DASH_EQ] = 1053, + [anon_sym_LT_LT_EQ] = 1053, + [anon_sym_GT_GT_EQ] = 1053, + [anon_sym_AMP_EQ] = 1053, + [anon_sym_CARET_EQ] = 1053, + [anon_sym_PIPE_EQ] = 1053, + [anon_sym_AMP] = 1055, + [anon_sym_PIPE_PIPE] = 1053, + [anon_sym_AMP_AMP] = 1053, + [anon_sym_PIPE] = 1055, + [anon_sym_CARET] = 1055, + [anon_sym_EQ_EQ] = 1053, + [anon_sym_BANG_EQ] = 1053, + [anon_sym_LT] = 1055, + [anon_sym_GT] = 1055, + [anon_sym_LT_EQ] = 1053, + [anon_sym_GT_EQ] = 1053, + [anon_sym_LT_LT] = 1055, + [anon_sym_GT_GT] = 1055, + [anon_sym_PLUS] = 1055, + [anon_sym_DASH] = 1055, + [anon_sym_SLASH] = 1055, + [anon_sym_PERCENT] = 1055, + [anon_sym_DASH_DASH] = 1053, + [anon_sym_PLUS_PLUS] = 1053, + [anon_sym_DOT] = 1053, + [anon_sym_DASH_GT] = 1053, [sym_comment] = 211, }, - [212] = { - [sym__expression] = 1097, + [206] = { + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -19576,24 +19270,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [213] = { - [sym__expression] = 1099, + [207] = { + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -19609,24 +19303,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [214] = { - [sym__expression] = 1101, + [208] = { + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -19642,24 +19336,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [215] = { - [sym__expression] = 1103, + [209] = { + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -19675,24 +19369,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [216] = { - [sym__expression] = 1105, + [210] = { + [sym__expression] = 1057, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -19708,28 +19402,28 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1107, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 1059, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [217] = { + [211] = { [aux_sym_for_statement_repeat1] = 598, [anon_sym_LPAREN] = 516, [anon_sym_COMMA] = 598, [anon_sym_RPAREN] = 598, - [anon_sym_STAR] = 1061, + [anon_sym_STAR] = 1023, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 600, [anon_sym_QMARK] = 598, @@ -19754,19 +19448,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = 600, [anon_sym_LT_EQ] = 598, [anon_sym_GT_EQ] = 598, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [218] = { + [212] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -19789,7 +19483,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 1109, + [sym_type_name] = 1061, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -19818,201 +19512,126 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [219] = { - [anon_sym_RPAREN] = 1111, - [sym_comment] = 211, - }, - [220] = { - [sym__expression] = 1113, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [aux_sym_for_statement_repeat1] = 689, - [anon_sym_LPAREN] = 1115, - [anon_sym_COMMA] = 689, - [anon_sym_RPAREN] = 689, - [anon_sym_STAR] = 1118, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 1118, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 1120, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 791, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [221] = { - [aux_sym_for_statement_repeat1] = 699, - [anon_sym_LPAREN] = 699, - [anon_sym_COMMA] = 699, - [anon_sym_RPAREN] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [213] = { + [anon_sym_RPAREN] = 1063, [sym_comment] = 211, }, - [222] = { - [sym__expression] = 843, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [214] = { + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [aux_sym_for_statement_repeat1] = 679, + [anon_sym_LPAREN] = 1065, + [anon_sym_COMMA] = 679, + [anon_sym_RPAREN] = 679, + [anon_sym_STAR] = 1068, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 1068, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 1070, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 781, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [223] = { - [aux_sym_declaration_repeat1] = 1122, - [aux_sym_for_statement_repeat1] = 1122, - [anon_sym_LPAREN] = 1122, - [anon_sym_COMMA] = 1122, - [anon_sym_RPAREN] = 1122, - [anon_sym_SEMI] = 1122, - [anon_sym_STAR] = 1124, - [anon_sym_LBRACK] = 1122, - [anon_sym_RBRACK] = 1122, - [anon_sym_EQ] = 1124, - [anon_sym_RBRACE] = 1122, - [anon_sym_COLON] = 1122, - [anon_sym_QMARK] = 1122, - [anon_sym_STAR_EQ] = 1122, - [anon_sym_SLASH_EQ] = 1122, - [anon_sym_PERCENT_EQ] = 1122, - [anon_sym_PLUS_EQ] = 1122, - [anon_sym_DASH_EQ] = 1122, - [anon_sym_LT_LT_EQ] = 1122, - [anon_sym_GT_GT_EQ] = 1122, - [anon_sym_AMP_EQ] = 1122, - [anon_sym_CARET_EQ] = 1122, - [anon_sym_PIPE_EQ] = 1122, - [anon_sym_AMP] = 1124, - [anon_sym_PIPE_PIPE] = 1122, - [anon_sym_AMP_AMP] = 1122, - [anon_sym_PIPE] = 1124, - [anon_sym_CARET] = 1124, - [anon_sym_EQ_EQ] = 1122, - [anon_sym_BANG_EQ] = 1122, - [anon_sym_LT] = 1124, - [anon_sym_GT] = 1124, - [anon_sym_LT_EQ] = 1122, - [anon_sym_GT_EQ] = 1122, - [anon_sym_LT_LT] = 1124, - [anon_sym_GT_GT] = 1124, - [anon_sym_PLUS] = 1124, - [anon_sym_DASH] = 1124, - [anon_sym_SLASH] = 1124, - [anon_sym_PERCENT] = 1124, - [anon_sym_DASH_DASH] = 1122, - [anon_sym_PLUS_PLUS] = 1122, - [anon_sym_DOT] = 1122, - [anon_sym_DASH_GT] = 1122, + [215] = { + [aux_sym_declaration_repeat1] = 1072, + [aux_sym_for_statement_repeat1] = 1072, + [anon_sym_LPAREN] = 1072, + [anon_sym_COMMA] = 1072, + [anon_sym_RPAREN] = 1072, + [anon_sym_SEMI] = 1072, + [anon_sym_STAR] = 1074, + [anon_sym_LBRACK] = 1072, + [anon_sym_RBRACK] = 1072, + [anon_sym_EQ] = 1074, + [anon_sym_RBRACE] = 1072, + [anon_sym_COLON] = 1072, + [anon_sym_QMARK] = 1072, + [anon_sym_STAR_EQ] = 1072, + [anon_sym_SLASH_EQ] = 1072, + [anon_sym_PERCENT_EQ] = 1072, + [anon_sym_PLUS_EQ] = 1072, + [anon_sym_DASH_EQ] = 1072, + [anon_sym_LT_LT_EQ] = 1072, + [anon_sym_GT_GT_EQ] = 1072, + [anon_sym_AMP_EQ] = 1072, + [anon_sym_CARET_EQ] = 1072, + [anon_sym_PIPE_EQ] = 1072, + [anon_sym_AMP] = 1074, + [anon_sym_PIPE_PIPE] = 1072, + [anon_sym_AMP_AMP] = 1072, + [anon_sym_PIPE] = 1074, + [anon_sym_CARET] = 1074, + [anon_sym_EQ_EQ] = 1072, + [anon_sym_BANG_EQ] = 1072, + [anon_sym_LT] = 1074, + [anon_sym_GT] = 1074, + [anon_sym_LT_EQ] = 1072, + [anon_sym_GT_EQ] = 1072, + [anon_sym_LT_LT] = 1074, + [anon_sym_GT_GT] = 1074, + [anon_sym_PLUS] = 1074, + [anon_sym_DASH] = 1074, + [anon_sym_SLASH] = 1074, + [anon_sym_PERCENT] = 1074, + [anon_sym_DASH_DASH] = 1072, + [anon_sym_PLUS_PLUS] = 1072, + [anon_sym_DOT] = 1072, + [anon_sym_DASH_GT] = 1072, [sym_comment] = 211, }, - [224] = { - [sym__expression] = 1126, + [216] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20044,8 +19663,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [225] = { - [sym__expression] = 1128, + [217] = { + [sym__expression] = 1076, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20077,41 +19696,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [226] = { - [sym__expression] = 1130, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [227] = { - [sym__expression] = 1132, + [218] = { + [sym__expression] = 1078, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20127,24 +19713,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 566, - [anon_sym_STAR] = 568, - [anon_sym_AMP] = 568, - [anon_sym_BANG] = 570, - [anon_sym_TILDE] = 572, - [anon_sym_PLUS] = 574, - [anon_sym_DASH] = 574, - [anon_sym_DASH_DASH] = 576, - [anon_sym_PLUS_PLUS] = 576, - [anon_sym_sizeof] = 578, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [228] = { - [sym__expression] = 1134, + [219] = { + [sym__expression] = 1080, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20176,8 +19762,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [229] = { - [sym__expression] = 1136, + [220] = { + [sym__expression] = 1082, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20209,8 +19795,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [230] = { - [sym__expression] = 1138, + [221] = { + [sym__expression] = 1084, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20242,8 +19828,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [231] = { - [sym__expression] = 1140, + [222] = { + [sym__expression] = 1086, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20275,8 +19861,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [232] = { - [sym__expression] = 1142, + [223] = { + [sym__expression] = 1088, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20308,8 +19894,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [233] = { - [sym__expression] = 1144, + [224] = { + [sym__expression] = 1090, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20341,8 +19927,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [234] = { - [sym__expression] = 1146, + [225] = { + [sym__expression] = 1092, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20374,8 +19960,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [235] = { - [sym__expression] = 1148, + [226] = { + [sym__expression] = 1094, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20407,8 +19993,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [236] = { - [sym__expression] = 843, + [227] = { + [sym__expression] = 1096, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20440,154 +20026,114 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [237] = { - [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 849, - [anon_sym_STAR] = 851, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, - [sym_comment] = 211, - }, - [238] = { + [228] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 849, + [anon_sym_RPAREN] = 839, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 618, - [anon_sym_PERCENT] = 618, - [anon_sym_DASH_DASH] = 550, + [anon_sym_EQ] = 841, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 618, + [anon_sym_PERCENT] = 618, + [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [239] = { + [229] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 853, + [anon_sym_RPAREN] = 843, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, + [anon_sym_EQ] = 845, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, [anon_sym_PLUS] = 644, [anon_sym_DASH] = 644, [anon_sym_SLASH] = 618, [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [240] = { + [230] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 857, + [anon_sym_RPAREN] = 847, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, + [anon_sym_EQ] = 849, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, [anon_sym_LT_LT] = 642, [anon_sym_GT_GT] = 642, [anon_sym_PLUS] = 644, @@ -20596,34 +20142,34 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [241] = { + [231] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 861, + [anon_sym_RPAREN] = 851, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, + [anon_sym_EQ] = 853, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, [anon_sym_LT] = 638, [anon_sym_GT] = 638, [anon_sym_LT_EQ] = 640, @@ -20636,32 +20182,32 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [242] = { + [232] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 865, + [anon_sym_RPAREN] = 855, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, [anon_sym_AMP] = 626, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, [anon_sym_EQ_EQ] = 636, [anon_sym_BANG_EQ] = 636, [anon_sym_LT] = 638, @@ -20676,31 +20222,31 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [243] = { + [233] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 865, + [anon_sym_RPAREN] = 855, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, [anon_sym_AMP] = 626, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, [anon_sym_CARET] = 634, [anon_sym_EQ_EQ] = 636, [anon_sym_BANG_EQ] = 636, @@ -20716,30 +20262,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [244] = { + [234] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 869, + [anon_sym_RPAREN] = 859, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, [anon_sym_AMP] = 626, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, [anon_sym_PIPE] = 632, [anon_sym_CARET] = 634, [anon_sym_EQ_EQ] = 636, @@ -20756,29 +20302,29 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [245] = { + [235] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 869, + [anon_sym_RPAREN] = 859, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, [anon_sym_AMP] = 626, - [anon_sym_PIPE_PIPE] = 869, + [anon_sym_PIPE_PIPE] = 859, [anon_sym_AMP_AMP] = 630, [anon_sym_PIPE] = 632, [anon_sym_CARET] = 634, @@ -20796,32 +20342,32 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [246] = { + [236] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 865, + [anon_sym_RPAREN] = 855, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, [anon_sym_EQ_EQ] = 636, [anon_sym_BANG_EQ] = 636, [anon_sym_LT] = 638, @@ -20836,17 +20382,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [247] = { + [237] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 873, + [anon_sym_RPAREN] = 863, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, - [anon_sym_QMARK] = 873, + [anon_sym_QMARK] = 863, [anon_sym_STAR_EQ] = 624, [anon_sym_SLASH_EQ] = 624, [anon_sym_PERCENT_EQ] = 624, @@ -20876,52 +20422,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [248] = { + [238] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 1150, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 1098, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [249] = { - [sym__expression] = 1152, + [239] = { + [sym__expression] = 1100, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -20953,9 +20499,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [250] = { + [240] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 1053, + [anon_sym_RPAREN] = 1015, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -20989,17 +20535,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [251] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 1156, + [241] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 1104, [sym_comment] = 211, }, - [252] = { - [sym__expression] = 1158, + [242] = { + [sym__expression] = 1106, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21015,71 +20561,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [253] = { - [aux_sym_declaration_repeat1] = 1174, - [aux_sym_for_statement_repeat1] = 1174, - [anon_sym_LPAREN] = 1174, - [anon_sym_COMMA] = 1174, - [anon_sym_RPAREN] = 1174, - [anon_sym_SEMI] = 1174, - [anon_sym_STAR] = 1176, - [anon_sym_LBRACK] = 1174, - [anon_sym_RBRACK] = 1174, - [anon_sym_EQ] = 1176, - [anon_sym_RBRACE] = 1174, - [anon_sym_COLON] = 1174, - [anon_sym_QMARK] = 1174, - [anon_sym_STAR_EQ] = 1174, - [anon_sym_SLASH_EQ] = 1174, - [anon_sym_PERCENT_EQ] = 1174, - [anon_sym_PLUS_EQ] = 1174, - [anon_sym_DASH_EQ] = 1174, - [anon_sym_LT_LT_EQ] = 1174, - [anon_sym_GT_GT_EQ] = 1174, - [anon_sym_AMP_EQ] = 1174, - [anon_sym_CARET_EQ] = 1174, - [anon_sym_PIPE_EQ] = 1174, - [anon_sym_AMP] = 1176, - [anon_sym_PIPE_PIPE] = 1174, - [anon_sym_AMP_AMP] = 1174, - [anon_sym_PIPE] = 1176, - [anon_sym_CARET] = 1176, - [anon_sym_EQ_EQ] = 1174, - [anon_sym_BANG_EQ] = 1174, - [anon_sym_LT] = 1176, - [anon_sym_GT] = 1176, - [anon_sym_LT_EQ] = 1174, - [anon_sym_GT_EQ] = 1174, - [anon_sym_LT_LT] = 1176, - [anon_sym_GT_GT] = 1176, - [anon_sym_PLUS] = 1176, - [anon_sym_DASH] = 1176, - [anon_sym_SLASH] = 1176, - [anon_sym_PERCENT] = 1176, - [anon_sym_DASH_DASH] = 1174, - [anon_sym_PLUS_PLUS] = 1174, - [anon_sym_DOT] = 1174, - [anon_sym_DASH_GT] = 1174, + [243] = { + [aux_sym_declaration_repeat1] = 1122, + [aux_sym_for_statement_repeat1] = 1122, + [anon_sym_LPAREN] = 1122, + [anon_sym_COMMA] = 1122, + [anon_sym_RPAREN] = 1122, + [anon_sym_SEMI] = 1122, + [anon_sym_STAR] = 1124, + [anon_sym_LBRACK] = 1122, + [anon_sym_RBRACK] = 1122, + [anon_sym_EQ] = 1124, + [anon_sym_RBRACE] = 1122, + [anon_sym_COLON] = 1122, + [anon_sym_QMARK] = 1122, + [anon_sym_STAR_EQ] = 1122, + [anon_sym_SLASH_EQ] = 1122, + [anon_sym_PERCENT_EQ] = 1122, + [anon_sym_PLUS_EQ] = 1122, + [anon_sym_DASH_EQ] = 1122, + [anon_sym_LT_LT_EQ] = 1122, + [anon_sym_GT_GT_EQ] = 1122, + [anon_sym_AMP_EQ] = 1122, + [anon_sym_CARET_EQ] = 1122, + [anon_sym_PIPE_EQ] = 1122, + [anon_sym_AMP] = 1124, + [anon_sym_PIPE_PIPE] = 1122, + [anon_sym_AMP_AMP] = 1122, + [anon_sym_PIPE] = 1124, + [anon_sym_CARET] = 1124, + [anon_sym_EQ_EQ] = 1122, + [anon_sym_BANG_EQ] = 1122, + [anon_sym_LT] = 1124, + [anon_sym_GT] = 1124, + [anon_sym_LT_EQ] = 1122, + [anon_sym_GT_EQ] = 1122, + [anon_sym_LT_LT] = 1124, + [anon_sym_GT_GT] = 1124, + [anon_sym_PLUS] = 1124, + [anon_sym_DASH] = 1124, + [anon_sym_SLASH] = 1124, + [anon_sym_PERCENT] = 1124, + [anon_sym_DASH_DASH] = 1122, + [anon_sym_PLUS_PLUS] = 1122, + [anon_sym_DOT] = 1122, + [anon_sym_DASH_GT] = 1122, [sym_comment] = 211, }, - [254] = { - [sym__expression] = 1178, + [244] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21095,24 +20641,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [255] = { - [sym__expression] = 1180, + [245] = { + [sym__expression] = 1126, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21128,24 +20674,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [256] = { - [sym__expression] = 1182, + [246] = { + [sym__expression] = 1128, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21161,24 +20707,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [257] = { - [sym__expression] = 1184, + [247] = { + [sym__expression] = 1130, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21194,24 +20740,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [258] = { - [sym__expression] = 1186, + [248] = { + [sym__expression] = 1132, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21227,24 +20773,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [259] = { - [sym__expression] = 1188, + [249] = { + [sym__expression] = 1134, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21260,24 +20806,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [260] = { - [sym__expression] = 1190, + [250] = { + [sym__expression] = 1136, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21293,24 +20839,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [261] = { - [sym__expression] = 1192, + [251] = { + [sym__expression] = 1138, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21326,24 +20872,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [262] = { - [sym__expression] = 1194, + [252] = { + [sym__expression] = 1140, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21359,24 +20905,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [263] = { - [sym__expression] = 1196, + [253] = { + [sym__expression] = 1142, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21392,24 +20938,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [264] = { - [sym__expression] = 1198, + [254] = { + [sym__expression] = 1144, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21425,24 +20971,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [265] = { - [sym__expression] = 1200, + [255] = { + [sym__expression] = 1146, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21458,526 +21004,484 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [266] = { - [aux_sym_for_statement_repeat1] = 849, + [256] = { + [aux_sym_for_statement_repeat1] = 839, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_RPAREN] = 849, - [anon_sym_STAR] = 851, + [anon_sym_COMMA] = 839, + [anon_sym_RPAREN] = 839, + [anon_sym_STAR] = 1023, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, + [anon_sym_EQ] = 841, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [267] = { - [aux_sym_for_statement_repeat1] = 849, + [257] = { + [aux_sym_for_statement_repeat1] = 843, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_RPAREN] = 849, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 843, + [anon_sym_RPAREN] = 843, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 845, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [268] = { - [aux_sym_for_statement_repeat1] = 853, + [258] = { + [aux_sym_for_statement_repeat1] = 847, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 853, - [anon_sym_RPAREN] = 853, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 847, + [anon_sym_RPAREN] = 847, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 849, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [269] = { - [aux_sym_for_statement_repeat1] = 857, + [259] = { + [aux_sym_for_statement_repeat1] = 851, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 857, - [anon_sym_RPAREN] = 857, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 851, + [anon_sym_RPAREN] = 851, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 853, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [270] = { - [aux_sym_for_statement_repeat1] = 861, + [260] = { + [aux_sym_for_statement_repeat1] = 855, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 861, - [anon_sym_RPAREN] = 861, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [271] = { - [aux_sym_for_statement_repeat1] = 865, + [261] = { + [aux_sym_for_statement_repeat1] = 855, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [272] = { - [aux_sym_for_statement_repeat1] = 865, + [262] = { + [aux_sym_for_statement_repeat1] = 859, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 859, + [anon_sym_RPAREN] = 859, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [273] = { - [aux_sym_for_statement_repeat1] = 869, + [263] = { + [aux_sym_for_statement_repeat1] = 859, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_RPAREN] = 869, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 859, + [anon_sym_RPAREN] = 859, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [274] = { - [aux_sym_for_statement_repeat1] = 869, + [264] = { + [aux_sym_for_statement_repeat1] = 855, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_RPAREN] = 869, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [275] = { - [aux_sym_for_statement_repeat1] = 865, + [265] = { + [aux_sym_for_statement_repeat1] = 863, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 863, + [anon_sym_RPAREN] = 863, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 863, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [276] = { - [aux_sym_for_statement_repeat1] = 873, + [266] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 873, - [anon_sym_RPAREN] = 873, - [anon_sym_STAR] = 1061, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 873, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 1148, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, - [sym_comment] = 211, - }, - [277] = { - [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 1202, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [278] = { - [sym__expression] = 1204, + [267] = { + [sym__expression] = 1150, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -21993,106 +21497,106 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [279] = { - [aux_sym_for_statement_repeat1] = 1053, + [268] = { + [aux_sym_for_statement_repeat1] = 1015, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1053, - [anon_sym_RPAREN] = 1053, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1015, + [anon_sym_RPAREN] = 1015, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [280] = { + [269] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1206, - [anon_sym_RPAREN] = 1206, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1210, - [anon_sym_QMARK] = 1212, - [anon_sym_STAR_EQ] = 1214, - [anon_sym_SLASH_EQ] = 1214, - [anon_sym_PERCENT_EQ] = 1214, - [anon_sym_PLUS_EQ] = 1214, - [anon_sym_DASH_EQ] = 1214, - [anon_sym_LT_LT_EQ] = 1214, - [anon_sym_GT_GT_EQ] = 1214, - [anon_sym_AMP_EQ] = 1214, - [anon_sym_CARET_EQ] = 1214, - [anon_sym_PIPE_EQ] = 1214, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 1218, - [anon_sym_AMP_AMP] = 1220, - [anon_sym_PIPE] = 1222, - [anon_sym_CARET] = 1224, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 1152, + [anon_sym_RPAREN] = 1152, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1156, + [anon_sym_QMARK] = 1158, + [anon_sym_STAR_EQ] = 1160, + [anon_sym_SLASH_EQ] = 1160, + [anon_sym_PERCENT_EQ] = 1160, + [anon_sym_PLUS_EQ] = 1160, + [anon_sym_DASH_EQ] = 1160, + [anon_sym_LT_LT_EQ] = 1160, + [anon_sym_GT_GT_EQ] = 1160, + [anon_sym_AMP_EQ] = 1160, + [anon_sym_CARET_EQ] = 1160, + [anon_sym_PIPE_EQ] = 1160, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_AMP_AMP] = 1166, + [anon_sym_PIPE] = 1168, + [anon_sym_CARET] = 1170, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [281] = { + [270] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -22115,7 +21619,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 1238, + [sym_type_name] = 1182, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -22144,8 +21648,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [282] = { - [sym__expression] = 1240, + [271] = { + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22161,24 +21665,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [283] = { - [sym__expression] = 1242, + [272] = { + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22194,24 +21698,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [284] = { - [sym__expression] = 1244, + [273] = { + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22227,24 +21731,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [285] = { - [sym__expression] = 1246, + [274] = { + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22260,24 +21764,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [286] = { - [sym__expression] = 1248, + [275] = { + [sym__expression] = 1184, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22293,27 +21797,27 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1250, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1186, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [287] = { + [276] = { [anon_sym_LPAREN] = 516, [anon_sym_COMMA] = 598, [anon_sym_RPAREN] = 598, - [anon_sym_STAR] = 1208, + [anon_sym_STAR] = 1154, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 600, [anon_sym_QMARK] = 598, @@ -22338,19 +21842,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = 600, [anon_sym_LT_EQ] = 598, [anon_sym_GT_EQ] = 598, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [288] = { + [277] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -22373,7 +21877,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 1252, + [sym_type_name] = 1188, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -22402,152 +21906,78 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [289] = { - [anon_sym_RPAREN] = 1254, - [sym_comment] = 211, - }, - [290] = { - [sym__expression] = 1256, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 1258, - [anon_sym_COMMA] = 689, - [anon_sym_RPAREN] = 689, - [anon_sym_STAR] = 1261, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 1261, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 1263, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 1166, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [291] = { - [anon_sym_LPAREN] = 699, - [anon_sym_COMMA] = 699, - [anon_sym_RPAREN] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [278] = { + [anon_sym_RPAREN] = 1190, [sym_comment] = 211, }, - [292] = { - [sym__expression] = 843, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [279] = { + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1192, + [anon_sym_COMMA] = 679, + [anon_sym_RPAREN] = 679, + [anon_sym_STAR] = 1195, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 1195, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 1197, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 1114, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [293] = { - [sym__expression] = 1265, + [280] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22563,24 +21993,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [294] = { - [sym__expression] = 1267, + [281] = { + [sym__expression] = 1199, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22596,24 +22026,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [295] = { - [sym__expression] = 1269, + [282] = { + [sym__expression] = 1201, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22629,147 +22059,106 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [296] = { - [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_RPAREN] = 849, - [anon_sym_STAR] = 851, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, - [sym_comment] = 211, - }, - [297] = { + [283] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_RPAREN] = 849, - [anon_sym_STAR] = 1208, + [anon_sym_COMMA] = 839, + [anon_sym_RPAREN] = 839, + [anon_sym_STAR] = 1154, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_EQ] = 841, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [298] = { + [284] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 853, - [anon_sym_RPAREN] = 853, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 843, + [anon_sym_RPAREN] = 843, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 845, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [299] = { - [sym__expression] = 1271, + [285] = { + [sym__expression] = 1203, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22785,112 +22174,112 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [300] = { - [aux_sym_declaration_repeat1] = 1273, - [aux_sym_for_statement_repeat1] = 1273, - [anon_sym_LPAREN] = 1273, - [anon_sym_COMMA] = 1273, - [anon_sym_RPAREN] = 1273, - [anon_sym_SEMI] = 1273, - [anon_sym_STAR] = 1275, - [anon_sym_LBRACK] = 1273, - [anon_sym_RBRACK] = 1273, - [anon_sym_EQ] = 1275, - [anon_sym_RBRACE] = 1273, - [anon_sym_COLON] = 1273, - [anon_sym_QMARK] = 1273, - [anon_sym_STAR_EQ] = 1273, - [anon_sym_SLASH_EQ] = 1273, - [anon_sym_PERCENT_EQ] = 1273, - [anon_sym_PLUS_EQ] = 1273, - [anon_sym_DASH_EQ] = 1273, - [anon_sym_LT_LT_EQ] = 1273, - [anon_sym_GT_GT_EQ] = 1273, - [anon_sym_AMP_EQ] = 1273, - [anon_sym_CARET_EQ] = 1273, - [anon_sym_PIPE_EQ] = 1273, - [anon_sym_AMP] = 1275, - [anon_sym_PIPE_PIPE] = 1273, - [anon_sym_AMP_AMP] = 1273, - [anon_sym_PIPE] = 1275, - [anon_sym_CARET] = 1275, - [anon_sym_EQ_EQ] = 1273, - [anon_sym_BANG_EQ] = 1273, - [anon_sym_LT] = 1275, - [anon_sym_GT] = 1275, - [anon_sym_LT_EQ] = 1273, - [anon_sym_GT_EQ] = 1273, - [anon_sym_LT_LT] = 1275, - [anon_sym_GT_GT] = 1275, - [anon_sym_PLUS] = 1275, - [anon_sym_DASH] = 1275, - [anon_sym_SLASH] = 1275, - [anon_sym_PERCENT] = 1275, - [anon_sym_DASH_DASH] = 1273, - [anon_sym_PLUS_PLUS] = 1273, - [anon_sym_DOT] = 1273, - [anon_sym_DASH_GT] = 1273, + [286] = { + [aux_sym_declaration_repeat1] = 1205, + [aux_sym_for_statement_repeat1] = 1205, + [anon_sym_LPAREN] = 1205, + [anon_sym_COMMA] = 1205, + [anon_sym_RPAREN] = 1205, + [anon_sym_SEMI] = 1205, + [anon_sym_STAR] = 1207, + [anon_sym_LBRACK] = 1205, + [anon_sym_RBRACK] = 1205, + [anon_sym_EQ] = 1207, + [anon_sym_RBRACE] = 1205, + [anon_sym_COLON] = 1205, + [anon_sym_QMARK] = 1205, + [anon_sym_STAR_EQ] = 1205, + [anon_sym_SLASH_EQ] = 1205, + [anon_sym_PERCENT_EQ] = 1205, + [anon_sym_PLUS_EQ] = 1205, + [anon_sym_DASH_EQ] = 1205, + [anon_sym_LT_LT_EQ] = 1205, + [anon_sym_GT_GT_EQ] = 1205, + [anon_sym_AMP_EQ] = 1205, + [anon_sym_CARET_EQ] = 1205, + [anon_sym_PIPE_EQ] = 1205, + [anon_sym_AMP] = 1207, + [anon_sym_PIPE_PIPE] = 1205, + [anon_sym_AMP_AMP] = 1205, + [anon_sym_PIPE] = 1207, + [anon_sym_CARET] = 1207, + [anon_sym_EQ_EQ] = 1205, + [anon_sym_BANG_EQ] = 1205, + [anon_sym_LT] = 1207, + [anon_sym_GT] = 1207, + [anon_sym_LT_EQ] = 1205, + [anon_sym_GT_EQ] = 1205, + [anon_sym_LT_LT] = 1207, + [anon_sym_GT_GT] = 1207, + [anon_sym_PLUS] = 1207, + [anon_sym_DASH] = 1207, + [anon_sym_SLASH] = 1207, + [anon_sym_PERCENT] = 1207, + [anon_sym_DASH_DASH] = 1205, + [anon_sym_PLUS_PLUS] = 1205, + [anon_sym_DOT] = 1205, + [anon_sym_DASH_GT] = 1205, [sym_comment] = 211, }, - [301] = { + [287] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1277, - [anon_sym_RPAREN] = 1277, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1210, - [anon_sym_QMARK] = 1212, - [anon_sym_STAR_EQ] = 1214, - [anon_sym_SLASH_EQ] = 1214, - [anon_sym_PERCENT_EQ] = 1214, - [anon_sym_PLUS_EQ] = 1214, - [anon_sym_DASH_EQ] = 1214, - [anon_sym_LT_LT_EQ] = 1214, - [anon_sym_GT_GT_EQ] = 1214, - [anon_sym_AMP_EQ] = 1214, - [anon_sym_CARET_EQ] = 1214, - [anon_sym_PIPE_EQ] = 1214, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 1218, - [anon_sym_AMP_AMP] = 1220, - [anon_sym_PIPE] = 1222, - [anon_sym_CARET] = 1224, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 1209, + [anon_sym_RPAREN] = 1209, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1156, + [anon_sym_QMARK] = 1158, + [anon_sym_STAR_EQ] = 1160, + [anon_sym_SLASH_EQ] = 1160, + [anon_sym_PERCENT_EQ] = 1160, + [anon_sym_PLUS_EQ] = 1160, + [anon_sym_DASH_EQ] = 1160, + [anon_sym_LT_LT_EQ] = 1160, + [anon_sym_GT_GT_EQ] = 1160, + [anon_sym_AMP_EQ] = 1160, + [anon_sym_CARET_EQ] = 1160, + [anon_sym_PIPE_EQ] = 1160, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_AMP_AMP] = 1166, + [anon_sym_PIPE] = 1168, + [anon_sym_CARET] = 1170, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [302] = { - [sym__expression] = 1279, + [288] = { + [sym__expression] = 1211, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22906,24 +22295,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [303] = { - [sym__expression] = 1281, + [289] = { + [sym__expression] = 1213, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22939,24 +22328,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [304] = { - [sym__expression] = 1283, + [290] = { + [sym__expression] = 1215, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -22972,24 +22361,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [305] = { - [sym__expression] = 1285, + [291] = { + [sym__expression] = 1217, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23005,24 +22394,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [306] = { - [sym__expression] = 1287, + [292] = { + [sym__expression] = 1219, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23038,24 +22427,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [307] = { - [sym__expression] = 1289, + [293] = { + [sym__expression] = 1221, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23071,24 +22460,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [308] = { - [sym__expression] = 1291, + [294] = { + [sym__expression] = 1223, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23104,24 +22493,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [309] = { - [sym__expression] = 1293, + [295] = { + [sym__expression] = 1225, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23137,24 +22526,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [310] = { - [sym__expression] = 1295, + [296] = { + [sym__expression] = 1227, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23170,392 +22559,392 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [311] = { + [297] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 857, - [anon_sym_RPAREN] = 857, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 847, + [anon_sym_RPAREN] = 847, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 849, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [312] = { + [298] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 861, - [anon_sym_RPAREN] = 861, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 851, + [anon_sym_RPAREN] = 851, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 853, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [313] = { + [299] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [314] = { + [300] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 1224, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 1170, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [315] = { + [301] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_RPAREN] = 869, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, - [anon_sym_PIPE] = 1222, - [anon_sym_CARET] = 1224, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 859, + [anon_sym_RPAREN] = 859, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, + [anon_sym_PIPE] = 1168, + [anon_sym_CARET] = 1170, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [316] = { + [302] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_RPAREN] = 869, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 1220, - [anon_sym_PIPE] = 1222, - [anon_sym_CARET] = 1224, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 859, + [anon_sym_RPAREN] = 859, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 1166, + [anon_sym_PIPE] = 1168, + [anon_sym_CARET] = 1170, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [317] = { + [303] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [318] = { + [304] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 873, - [anon_sym_RPAREN] = 873, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1210, - [anon_sym_QMARK] = 873, - [anon_sym_STAR_EQ] = 1214, - [anon_sym_SLASH_EQ] = 1214, - [anon_sym_PERCENT_EQ] = 1214, - [anon_sym_PLUS_EQ] = 1214, - [anon_sym_DASH_EQ] = 1214, - [anon_sym_LT_LT_EQ] = 1214, - [anon_sym_GT_GT_EQ] = 1214, - [anon_sym_AMP_EQ] = 1214, - [anon_sym_CARET_EQ] = 1214, - [anon_sym_PIPE_EQ] = 1214, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 1218, - [anon_sym_AMP_AMP] = 1220, - [anon_sym_PIPE] = 1222, - [anon_sym_CARET] = 1224, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 863, + [anon_sym_RPAREN] = 863, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1156, + [anon_sym_QMARK] = 863, + [anon_sym_STAR_EQ] = 1160, + [anon_sym_SLASH_EQ] = 1160, + [anon_sym_PERCENT_EQ] = 1160, + [anon_sym_PLUS_EQ] = 1160, + [anon_sym_DASH_EQ] = 1160, + [anon_sym_LT_LT_EQ] = 1160, + [anon_sym_GT_GT_EQ] = 1160, + [anon_sym_AMP_EQ] = 1160, + [anon_sym_CARET_EQ] = 1160, + [anon_sym_PIPE_EQ] = 1160, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_AMP_AMP] = 1166, + [anon_sym_PIPE] = 1168, + [anon_sym_CARET] = 1170, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [319] = { + [305] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 1297, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 1229, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [320] = { - [sym__expression] = 1299, + [306] = { + [sym__expression] = 1231, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23571,233 +22960,257 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [321] = { + [307] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1053, - [anon_sym_RPAREN] = 1053, - [anon_sym_STAR] = 1208, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1210, - [anon_sym_QMARK] = 1212, - [anon_sym_STAR_EQ] = 1214, - [anon_sym_SLASH_EQ] = 1214, - [anon_sym_PERCENT_EQ] = 1214, - [anon_sym_PLUS_EQ] = 1214, - [anon_sym_DASH_EQ] = 1214, - [anon_sym_LT_LT_EQ] = 1214, - [anon_sym_GT_GT_EQ] = 1214, - [anon_sym_AMP_EQ] = 1214, - [anon_sym_CARET_EQ] = 1214, - [anon_sym_PIPE_EQ] = 1214, - [anon_sym_AMP] = 1216, - [anon_sym_PIPE_PIPE] = 1218, - [anon_sym_AMP_AMP] = 1220, - [anon_sym_PIPE] = 1222, - [anon_sym_CARET] = 1224, - [anon_sym_EQ_EQ] = 1226, - [anon_sym_BANG_EQ] = 1226, - [anon_sym_LT] = 1228, - [anon_sym_GT] = 1228, - [anon_sym_LT_EQ] = 1230, - [anon_sym_GT_EQ] = 1230, - [anon_sym_LT_LT] = 1232, - [anon_sym_GT_GT] = 1232, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_SLASH] = 1208, - [anon_sym_PERCENT] = 1208, + [anon_sym_COMMA] = 1015, + [anon_sym_RPAREN] = 1015, + [anon_sym_STAR] = 1154, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1156, + [anon_sym_QMARK] = 1158, + [anon_sym_STAR_EQ] = 1160, + [anon_sym_SLASH_EQ] = 1160, + [anon_sym_PERCENT_EQ] = 1160, + [anon_sym_PLUS_EQ] = 1160, + [anon_sym_DASH_EQ] = 1160, + [anon_sym_LT_LT_EQ] = 1160, + [anon_sym_GT_GT_EQ] = 1160, + [anon_sym_AMP_EQ] = 1160, + [anon_sym_CARET_EQ] = 1160, + [anon_sym_PIPE_EQ] = 1160, + [anon_sym_AMP] = 1162, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_AMP_AMP] = 1166, + [anon_sym_PIPE] = 1168, + [anon_sym_CARET] = 1170, + [anon_sym_EQ_EQ] = 1172, + [anon_sym_BANG_EQ] = 1172, + [anon_sym_LT] = 1174, + [anon_sym_GT] = 1174, + [anon_sym_LT_EQ] = 1176, + [anon_sym_GT_EQ] = 1176, + [anon_sym_LT_LT] = 1178, + [anon_sym_GT_GT] = 1178, + [anon_sym_PLUS] = 1180, + [anon_sym_DASH] = 1180, + [anon_sym_SLASH] = 1154, + [anon_sym_PERCENT] = 1154, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [322] = { - [anon_sym_LPAREN] = 1301, - [anon_sym_COMMA] = 1301, - [anon_sym_RPAREN] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, + [308] = { + [aux_sym_declaration_repeat1] = 1233, + [aux_sym_for_statement_repeat1] = 1233, + [anon_sym_LPAREN] = 1233, + [anon_sym_COMMA] = 1233, + [anon_sym_RPAREN] = 1233, + [anon_sym_SEMI] = 1233, + [anon_sym_STAR] = 1235, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1233, + [anon_sym_EQ] = 1235, + [anon_sym_RBRACE] = 1233, + [anon_sym_COLON] = 1233, + [anon_sym_QMARK] = 1233, + [anon_sym_STAR_EQ] = 1233, + [anon_sym_SLASH_EQ] = 1233, + [anon_sym_PERCENT_EQ] = 1233, + [anon_sym_PLUS_EQ] = 1233, + [anon_sym_DASH_EQ] = 1233, + [anon_sym_LT_LT_EQ] = 1233, + [anon_sym_GT_GT_EQ] = 1233, + [anon_sym_AMP_EQ] = 1233, + [anon_sym_CARET_EQ] = 1233, + [anon_sym_PIPE_EQ] = 1233, + [anon_sym_AMP] = 1235, + [anon_sym_PIPE_PIPE] = 1233, + [anon_sym_AMP_AMP] = 1233, + [anon_sym_PIPE] = 1235, + [anon_sym_CARET] = 1235, + [anon_sym_EQ_EQ] = 1233, + [anon_sym_BANG_EQ] = 1233, + [anon_sym_LT] = 1235, + [anon_sym_GT] = 1235, + [anon_sym_LT_EQ] = 1233, + [anon_sym_GT_EQ] = 1233, + [anon_sym_LT_LT] = 1235, + [anon_sym_GT_GT] = 1235, + [anon_sym_PLUS] = 1235, + [anon_sym_DASH] = 1235, + [anon_sym_SLASH] = 1235, + [anon_sym_PERCENT] = 1235, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [323] = { - [anon_sym_LPAREN] = 1305, - [anon_sym_COMMA] = 1305, - [anon_sym_RPAREN] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [309] = { + [aux_sym_declaration_repeat1] = 1237, + [aux_sym_for_statement_repeat1] = 1237, + [anon_sym_LPAREN] = 1237, + [anon_sym_COMMA] = 1237, + [anon_sym_RPAREN] = 1237, + [anon_sym_SEMI] = 1237, + [anon_sym_STAR] = 1239, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1237, + [anon_sym_EQ] = 1239, + [anon_sym_RBRACE] = 1237, + [anon_sym_COLON] = 1237, + [anon_sym_QMARK] = 1237, + [anon_sym_STAR_EQ] = 1237, + [anon_sym_SLASH_EQ] = 1237, + [anon_sym_PERCENT_EQ] = 1237, + [anon_sym_PLUS_EQ] = 1237, + [anon_sym_DASH_EQ] = 1237, + [anon_sym_LT_LT_EQ] = 1237, + [anon_sym_GT_GT_EQ] = 1237, + [anon_sym_AMP_EQ] = 1237, + [anon_sym_CARET_EQ] = 1237, + [anon_sym_PIPE_EQ] = 1237, + [anon_sym_AMP] = 1239, + [anon_sym_PIPE_PIPE] = 1237, + [anon_sym_AMP_AMP] = 1237, + [anon_sym_PIPE] = 1239, + [anon_sym_CARET] = 1239, + [anon_sym_EQ_EQ] = 1237, + [anon_sym_BANG_EQ] = 1237, + [anon_sym_LT] = 1239, + [anon_sym_GT] = 1239, + [anon_sym_LT_EQ] = 1237, + [anon_sym_GT_EQ] = 1237, + [anon_sym_LT_LT] = 1239, + [anon_sym_GT_GT] = 1239, + [anon_sym_PLUS] = 1239, + [anon_sym_DASH] = 1239, + [anon_sym_SLASH] = 1239, + [anon_sym_PERCENT] = 1239, + [anon_sym_DASH_DASH] = 1237, + [anon_sym_PLUS_PLUS] = 1237, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [324] = { - [anon_sym_LPAREN] = 1309, - [anon_sym_COMMA] = 1309, - [anon_sym_RPAREN] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [310] = { + [aux_sym_declaration_repeat1] = 1241, + [aux_sym_for_statement_repeat1] = 1241, + [anon_sym_LPAREN] = 1241, + [anon_sym_COMMA] = 1241, + [anon_sym_RPAREN] = 1241, + [anon_sym_SEMI] = 1241, + [anon_sym_STAR] = 1243, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1241, + [anon_sym_EQ] = 1243, + [anon_sym_RBRACE] = 1241, + [anon_sym_COLON] = 1241, + [anon_sym_QMARK] = 1241, + [anon_sym_STAR_EQ] = 1241, + [anon_sym_SLASH_EQ] = 1241, + [anon_sym_PERCENT_EQ] = 1241, + [anon_sym_PLUS_EQ] = 1241, + [anon_sym_DASH_EQ] = 1241, + [anon_sym_LT_LT_EQ] = 1241, + [anon_sym_GT_GT_EQ] = 1241, + [anon_sym_AMP_EQ] = 1241, + [anon_sym_CARET_EQ] = 1241, + [anon_sym_PIPE_EQ] = 1241, + [anon_sym_AMP] = 1243, + [anon_sym_PIPE_PIPE] = 1241, + [anon_sym_AMP_AMP] = 1241, + [anon_sym_PIPE] = 1243, + [anon_sym_CARET] = 1243, + [anon_sym_EQ_EQ] = 1241, + [anon_sym_BANG_EQ] = 1241, + [anon_sym_LT] = 1243, + [anon_sym_GT] = 1243, + [anon_sym_LT_EQ] = 1241, + [anon_sym_GT_EQ] = 1241, + [anon_sym_LT_LT] = 1243, + [anon_sym_GT_GT] = 1243, + [anon_sym_PLUS] = 1243, + [anon_sym_DASH] = 1243, + [anon_sym_SLASH] = 1243, + [anon_sym_PERCENT] = 1243, + [anon_sym_DASH_DASH] = 1241, + [anon_sym_PLUS_PLUS] = 1241, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [325] = { - [anon_sym_LPAREN] = 1313, - [anon_sym_COMMA] = 1313, - [anon_sym_RPAREN] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 1236, - [anon_sym_DASH_GT] = 1236, + [311] = { + [aux_sym_declaration_repeat1] = 1245, + [aux_sym_for_statement_repeat1] = 1245, + [anon_sym_LPAREN] = 1245, + [anon_sym_COMMA] = 1245, + [anon_sym_RPAREN] = 1245, + [anon_sym_SEMI] = 1245, + [anon_sym_STAR] = 1247, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1245, + [anon_sym_EQ] = 1247, + [anon_sym_RBRACE] = 1245, + [anon_sym_COLON] = 1245, + [anon_sym_QMARK] = 1245, + [anon_sym_STAR_EQ] = 1245, + [anon_sym_SLASH_EQ] = 1245, + [anon_sym_PERCENT_EQ] = 1245, + [anon_sym_PLUS_EQ] = 1245, + [anon_sym_DASH_EQ] = 1245, + [anon_sym_LT_LT_EQ] = 1245, + [anon_sym_GT_GT_EQ] = 1245, + [anon_sym_AMP_EQ] = 1245, + [anon_sym_CARET_EQ] = 1245, + [anon_sym_PIPE_EQ] = 1245, + [anon_sym_AMP] = 1247, + [anon_sym_PIPE_PIPE] = 1245, + [anon_sym_AMP_AMP] = 1245, + [anon_sym_PIPE] = 1247, + [anon_sym_CARET] = 1247, + [anon_sym_EQ_EQ] = 1245, + [anon_sym_BANG_EQ] = 1245, + [anon_sym_LT] = 1247, + [anon_sym_GT] = 1247, + [anon_sym_LT_EQ] = 1245, + [anon_sym_GT_EQ] = 1245, + [anon_sym_LT_LT] = 1247, + [anon_sym_GT_GT] = 1247, + [anon_sym_PLUS] = 1247, + [anon_sym_DASH] = 1247, + [anon_sym_SLASH] = 1247, + [anon_sym_PERCENT] = 1247, + [anon_sym_DASH_DASH] = 1245, + [anon_sym_PLUS_PLUS] = 1245, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [326] = { - [anon_sym_RPAREN] = 1317, + [312] = { + [anon_sym_RPAREN] = 1249, [sym_comment] = 211, }, - [327] = { - [sym__expression] = 1319, + [313] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -23813,198 +23226,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 1160, - [anon_sym_STAR] = 1162, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 1162, - [anon_sym_BANG] = 1164, - [anon_sym_TILDE] = 1166, - [anon_sym_PLUS] = 1168, - [anon_sym_DASH] = 1168, - [anon_sym_DASH_DASH] = 1170, - [anon_sym_PLUS_PLUS] = 1170, - [anon_sym_sizeof] = 1172, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1108, + [anon_sym_STAR] = 1110, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 1110, + [anon_sym_BANG] = 1112, + [anon_sym_TILDE] = 1114, + [anon_sym_PLUS] = 1116, + [anon_sym_DASH] = 1116, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_sizeof] = 1120, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [328] = { - [aux_sym_for_statement_repeat1] = 1301, - [anon_sym_LPAREN] = 1301, - [anon_sym_COMMA] = 1301, - [anon_sym_RPAREN] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, - [sym_comment] = 211, - }, - [329] = { - [aux_sym_for_statement_repeat1] = 1305, - [anon_sym_LPAREN] = 1305, - [anon_sym_COMMA] = 1305, - [anon_sym_RPAREN] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, - [sym_comment] = 211, - }, - [330] = { - [aux_sym_for_statement_repeat1] = 1309, - [anon_sym_LPAREN] = 1309, - [anon_sym_COMMA] = 1309, - [anon_sym_RPAREN] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, - [sym_comment] = 211, - }, - [331] = { - [aux_sym_for_statement_repeat1] = 1313, - [anon_sym_LPAREN] = 1313, - [anon_sym_COMMA] = 1313, - [anon_sym_RPAREN] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, - [sym_comment] = 211, - }, - [332] = { - [anon_sym_RPAREN] = 1321, + [314] = { + [anon_sym_RPAREN] = 1253, [sym_comment] = 211, }, - [333] = { - [sym__expression] = 1323, + [315] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -24020,190 +23265,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 783, - [anon_sym_STAR] = 787, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 773, + [anon_sym_STAR] = 777, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [334] = { - [anon_sym_LPAREN] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1301, - [anon_sym_EQ] = 1303, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, - [sym_comment] = 211, - }, - [335] = { - [anon_sym_LPAREN] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1305, - [anon_sym_EQ] = 1307, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, - [sym_comment] = 211, - }, - [336] = { - [anon_sym_LPAREN] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1309, - [anon_sym_EQ] = 1311, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, - [sym_comment] = 211, - }, - [337] = { - [anon_sym_LPAREN] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1313, - [anon_sym_EQ] = 1315, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, - [sym_comment] = 211, - }, - [338] = { - [anon_sym_RPAREN] = 1325, + [316] = { + [anon_sym_RPAREN] = 1255, [sym_comment] = 211, }, - [339] = { - [sym__expression] = 1327, + [317] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -24219,190 +23304,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [340] = { - [anon_sym_LPAREN] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_COLON] = 1301, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, - [sym_comment] = 211, - }, - [341] = { - [anon_sym_LPAREN] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_COLON] = 1305, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, - [sym_comment] = 211, - }, - [342] = { - [anon_sym_LPAREN] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_COLON] = 1309, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, - [sym_comment] = 211, - }, - [343] = { - [anon_sym_LPAREN] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_COLON] = 1313, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, - [sym_comment] = 211, - }, - [344] = { - [anon_sym_RPAREN] = 1329, + [318] = { + [anon_sym_RPAREN] = 1257, [sym_comment] = 211, }, - [345] = { - [sym__expression] = 1331, + [319] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -24418,26 +23343,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [346] = { - [sym__expression] = 1333, + [320] = { + [sym__expression] = 1259, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -24469,13 +23394,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [347] = { + [321] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1053, + [anon_sym_COMMA] = 1015, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 524, - [anon_sym_RBRACE] = 1053, + [anon_sym_RBRACE] = 1015, [anon_sym_QMARK] = 526, [anon_sym_STAR_EQ] = 528, [anon_sym_SLASH_EQ] = 528, @@ -24510,55 +23435,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [348] = { + [322] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1335, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1261, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [349] = { - [sym_designator] = 1337, - [anon_sym_LBRACK] = 1337, - [anon_sym_EQ] = 1337, - [anon_sym_DOT] = 1337, + [323] = { + [sym_designator] = 1263, + [anon_sym_LBRACK] = 1263, + [anon_sym_EQ] = 1263, + [anon_sym_DOT] = 1263, [sym_comment] = 211, }, - [350] = { - [sym__expression] = 753, + [324] = { + [sym__expression] = 743, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -24574,10 +23499,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 755, + [sym_initializer_list] = 745, [anon_sym_LPAREN] = 498, [anon_sym_STAR] = 500, - [anon_sym_LBRACE] = 695, + [anon_sym_LBRACE] = 685, [anon_sym_AMP] = 500, [anon_sym_BANG] = 502, [anon_sym_TILDE] = 504, @@ -24592,257 +23517,97 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [351] = { - [anon_sym_LPAREN] = 1301, - [anon_sym_RPAREN] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, - [sym_comment] = 211, - }, - [352] = { - [anon_sym_LPAREN] = 1305, - [anon_sym_RPAREN] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, - [sym_comment] = 211, - }, - [353] = { - [anon_sym_LPAREN] = 1309, - [anon_sym_RPAREN] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, - [sym_comment] = 211, - }, - [354] = { - [anon_sym_LPAREN] = 1313, - [anon_sym_RPAREN] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, - [sym_comment] = 211, - }, - [355] = { - [sym_enumerator] = 1339, - [anon_sym_RBRACE] = 1341, + [325] = { + [sym_enumerator] = 1265, + [anon_sym_RBRACE] = 1267, [sym_identifier] = 474, [sym_comment] = 211, }, - [356] = { - [sym__declarator] = 1343, - [sym__abstract_declarator] = 1343, - [sym_pointer_declarator] = 1343, - [sym_abstract_pointer_declarator] = 1343, - [sym_function_declarator] = 1343, - [sym_abstract_function_declarator] = 1343, - [sym_array_declarator] = 1343, - [sym_abstract_array_declarator] = 1343, - [sym_init_declarator] = 1343, - [aux_sym_parameter_type_list_repeat1] = 1343, - [anon_sym_LPAREN] = 1343, - [anon_sym_COMMA] = 1343, - [anon_sym_RPAREN] = 1343, - [anon_sym_SEMI] = 1343, - [anon_sym_STAR] = 1343, - [anon_sym_LBRACK] = 1343, - [anon_sym_COLON] = 1343, - [sym_identifier] = 1345, + [326] = { + [sym__declarator] = 1269, + [sym__abstract_declarator] = 1269, + [sym_pointer_declarator] = 1269, + [sym_abstract_pointer_declarator] = 1269, + [sym_function_declarator] = 1269, + [sym_abstract_function_declarator] = 1269, + [sym_array_declarator] = 1269, + [sym_abstract_array_declarator] = 1269, + [sym_init_declarator] = 1269, + [aux_sym_parameter_type_list_repeat1] = 1269, + [anon_sym_LPAREN] = 1269, + [anon_sym_COMMA] = 1269, + [anon_sym_RPAREN] = 1269, + [anon_sym_SEMI] = 1269, + [anon_sym_STAR] = 1269, + [anon_sym_LBRACK] = 1269, + [anon_sym_COLON] = 1269, + [sym_identifier] = 1271, [sym_comment] = 211, }, - [357] = { - [anon_sym_COMMA] = 1347, - [anon_sym_RBRACE] = 1347, + [327] = { + [anon_sym_COMMA] = 1273, + [anon_sym_RBRACE] = 1273, [sym_comment] = 211, }, - [358] = { - [sym__declarator] = 1349, - [sym__abstract_declarator] = 1349, - [sym_pointer_declarator] = 1349, - [sym_abstract_pointer_declarator] = 1349, - [sym_function_declarator] = 1349, - [sym_abstract_function_declarator] = 1349, - [sym_array_declarator] = 1349, - [sym_abstract_array_declarator] = 1349, - [sym_init_declarator] = 1349, - [aux_sym_parameter_type_list_repeat1] = 1349, - [anon_sym_LPAREN] = 1349, - [anon_sym_COMMA] = 1349, - [anon_sym_RPAREN] = 1349, - [anon_sym_SEMI] = 1349, - [anon_sym_STAR] = 1349, - [anon_sym_LBRACK] = 1349, - [anon_sym_COLON] = 1349, - [sym_identifier] = 1351, + [328] = { + [sym__declarator] = 1275, + [sym__abstract_declarator] = 1275, + [sym_pointer_declarator] = 1275, + [sym_abstract_pointer_declarator] = 1275, + [sym_function_declarator] = 1275, + [sym_abstract_function_declarator] = 1275, + [sym_array_declarator] = 1275, + [sym_abstract_array_declarator] = 1275, + [sym_init_declarator] = 1275, + [aux_sym_parameter_type_list_repeat1] = 1275, + [anon_sym_LPAREN] = 1275, + [anon_sym_COMMA] = 1275, + [anon_sym_RPAREN] = 1275, + [anon_sym_SEMI] = 1275, + [anon_sym_STAR] = 1275, + [anon_sym_LBRACK] = 1275, + [anon_sym_COLON] = 1275, + [sym_identifier] = 1277, [sym_comment] = 211, }, - [359] = { - [anon_sym_COMMA] = 1353, - [anon_sym_RBRACE] = 1355, + [329] = { + [anon_sym_COMMA] = 1279, + [anon_sym_RBRACE] = 1281, [sym_comment] = 211, }, - [360] = { - [sym_enumerator] = 1339, + [330] = { + [sym_enumerator] = 1265, [anon_sym_RBRACE] = 486, [sym_identifier] = 474, [sym_comment] = 211, }, - [361] = { - [sym__declarator] = 1357, - [sym__abstract_declarator] = 1357, - [sym_pointer_declarator] = 1357, - [sym_abstract_pointer_declarator] = 1357, - [sym_function_declarator] = 1357, - [sym_abstract_function_declarator] = 1357, - [sym_array_declarator] = 1357, - [sym_abstract_array_declarator] = 1357, - [sym_init_declarator] = 1357, - [aux_sym_parameter_type_list_repeat1] = 1357, - [anon_sym_LPAREN] = 1357, - [anon_sym_COMMA] = 1357, - [anon_sym_RPAREN] = 1357, - [anon_sym_SEMI] = 1357, - [anon_sym_STAR] = 1357, - [anon_sym_LBRACK] = 1357, - [anon_sym_COLON] = 1357, - [sym_identifier] = 1359, + [331] = { + [sym__declarator] = 1283, + [sym__abstract_declarator] = 1283, + [sym_pointer_declarator] = 1283, + [sym_abstract_pointer_declarator] = 1283, + [sym_function_declarator] = 1283, + [sym_abstract_function_declarator] = 1283, + [sym_array_declarator] = 1283, + [sym_abstract_array_declarator] = 1283, + [sym_init_declarator] = 1283, + [aux_sym_parameter_type_list_repeat1] = 1283, + [anon_sym_LPAREN] = 1283, + [anon_sym_COMMA] = 1283, + [anon_sym_RPAREN] = 1283, + [anon_sym_SEMI] = 1283, + [anon_sym_STAR] = 1283, + [anon_sym_LBRACK] = 1283, + [anon_sym_COLON] = 1283, + [sym_identifier] = 1285, [sym_comment] = 211, }, - [362] = { - [anon_sym_RPAREN] = 1361, + [332] = { + [anon_sym_RPAREN] = 1287, [sym_comment] = 211, }, - [363] = { - [sym__expression] = 1363, + [333] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -24858,10 +23623,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, + [sym_initializer_list] = 674, [anon_sym_LPAREN] = 566, [anon_sym_STAR] = 568, - [anon_sym_LBRACE] = 695, + [anon_sym_LBRACE] = 685, [anon_sym_AMP] = 568, [anon_sym_BANG] = 570, [anon_sym_TILDE] = 572, @@ -24876,113 +23641,113 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [364] = { - [anon_sym_unsigned] = 1365, - [anon_sym_long] = 1365, - [anon_sym_short] = 1365, - [sym_identifier] = 1367, + [334] = { + [anon_sym_unsigned] = 1289, + [anon_sym_long] = 1289, + [anon_sym_short] = 1289, + [sym_identifier] = 1291, [sym_comment] = 211, }, - [365] = { - [sym__declarator] = 1369, - [sym__abstract_declarator] = 1369, - [sym_pointer_declarator] = 1369, - [sym_abstract_pointer_declarator] = 1369, - [sym_function_declarator] = 1369, - [sym_abstract_function_declarator] = 1369, - [sym_array_declarator] = 1369, - [sym_abstract_array_declarator] = 1369, - [sym_init_declarator] = 1369, - [aux_sym_parameter_type_list_repeat1] = 1369, - [anon_sym_LPAREN] = 1369, - [anon_sym_COMMA] = 1369, - [anon_sym_RPAREN] = 1369, - [anon_sym_SEMI] = 1369, - [anon_sym_STAR] = 1369, - [anon_sym_LBRACK] = 1369, - [anon_sym_COLON] = 1369, - [sym_identifier] = 1371, + [335] = { + [sym__declarator] = 1293, + [sym__abstract_declarator] = 1293, + [sym_pointer_declarator] = 1293, + [sym_abstract_pointer_declarator] = 1293, + [sym_function_declarator] = 1293, + [sym_abstract_function_declarator] = 1293, + [sym_array_declarator] = 1293, + [sym_abstract_array_declarator] = 1293, + [sym_init_declarator] = 1293, + [aux_sym_parameter_type_list_repeat1] = 1293, + [anon_sym_LPAREN] = 1293, + [anon_sym_COMMA] = 1293, + [anon_sym_RPAREN] = 1293, + [anon_sym_SEMI] = 1293, + [anon_sym_STAR] = 1293, + [anon_sym_LBRACK] = 1293, + [anon_sym_COLON] = 1293, + [sym_identifier] = 1295, [sym_comment] = 211, }, - [366] = { - [sym_type_qualifier] = 1373, - [sym__type_specifier] = 1373, - [sym_sized_type_specifier] = 1373, - [sym_enum_specifier] = 1373, - [sym_struct_specifier] = 1373, - [sym_union_specifier] = 1373, - [sym__expression] = 1373, - [sym_conditional_expression] = 1373, - [sym_assignment_expression] = 1373, - [sym_pointer_expression] = 1373, - [sym_logical_expression] = 1373, - [sym_bitwise_expression] = 1373, - [sym_equality_expression] = 1373, - [sym_relational_expression] = 1373, - [sym_shift_expression] = 1373, - [sym_math_expression] = 1373, - [sym_cast_expression] = 1373, - [sym_sizeof_expression] = 1373, - [sym_subscript_expression] = 1373, - [sym_call_expression] = 1373, - [sym_field_expression] = 1373, - [sym_compound_literal_expression] = 1373, - [sym_macro_type_specifier] = 1373, - [aux_sym_sized_type_specifier_repeat1] = 1373, - [anon_sym_LPAREN] = 1373, - [anon_sym_STAR] = 1373, - [anon_sym_static] = 1375, - [anon_sym_RBRACK] = 1373, - [anon_sym_const] = 1375, - [anon_sym_restrict] = 1375, - [anon_sym_volatile] = 1375, - [anon_sym_unsigned] = 1375, - [anon_sym_long] = 1375, - [anon_sym_short] = 1375, - [anon_sym_enum] = 1375, - [anon_sym_struct] = 1375, - [anon_sym_union] = 1375, - [anon_sym_AMP] = 1373, - [anon_sym_BANG] = 1373, - [anon_sym_TILDE] = 1373, - [anon_sym_PLUS] = 1375, - [anon_sym_DASH] = 1375, - [anon_sym_DASH_DASH] = 1373, - [anon_sym_PLUS_PLUS] = 1373, - [anon_sym_sizeof] = 1375, - [sym_number_literal] = 1375, - [sym_char_literal] = 1375, - [sym_string_literal] = 1375, - [sym_identifier] = 1377, + [336] = { + [sym_type_qualifier] = 1297, + [sym__type_specifier] = 1297, + [sym_sized_type_specifier] = 1297, + [sym_enum_specifier] = 1297, + [sym_struct_specifier] = 1297, + [sym_union_specifier] = 1297, + [sym__expression] = 1297, + [sym_conditional_expression] = 1297, + [sym_assignment_expression] = 1297, + [sym_pointer_expression] = 1297, + [sym_logical_expression] = 1297, + [sym_bitwise_expression] = 1297, + [sym_equality_expression] = 1297, + [sym_relational_expression] = 1297, + [sym_shift_expression] = 1297, + [sym_math_expression] = 1297, + [sym_cast_expression] = 1297, + [sym_sizeof_expression] = 1297, + [sym_subscript_expression] = 1297, + [sym_call_expression] = 1297, + [sym_field_expression] = 1297, + [sym_compound_literal_expression] = 1297, + [sym_macro_type_specifier] = 1297, + [aux_sym_sized_type_specifier_repeat1] = 1297, + [anon_sym_LPAREN] = 1297, + [anon_sym_STAR] = 1297, + [anon_sym_static] = 1299, + [anon_sym_RBRACK] = 1297, + [anon_sym_const] = 1299, + [anon_sym_restrict] = 1299, + [anon_sym_volatile] = 1299, + [anon_sym_unsigned] = 1299, + [anon_sym_long] = 1299, + [anon_sym_short] = 1299, + [anon_sym_enum] = 1299, + [anon_sym_struct] = 1299, + [anon_sym_union] = 1299, + [anon_sym_AMP] = 1297, + [anon_sym_BANG] = 1297, + [anon_sym_TILDE] = 1297, + [anon_sym_PLUS] = 1299, + [anon_sym_DASH] = 1299, + [anon_sym_DASH_DASH] = 1297, + [anon_sym_PLUS_PLUS] = 1297, + [anon_sym_sizeof] = 1299, + [sym_number_literal] = 1299, + [sym_char_literal] = 1299, + [sym_string_literal] = 1299, + [sym_identifier] = 1301, [sym_comment] = 211, }, - [367] = { - [sym__abstract_declarator] = 1379, + [337] = { + [sym__abstract_declarator] = 1303, [sym_abstract_pointer_declarator] = 606, [sym_abstract_function_declarator] = 606, [sym_abstract_array_declarator] = 606, [anon_sym_LPAREN] = 608, - [anon_sym_RPAREN] = 1381, + [anon_sym_RPAREN] = 1305, [anon_sym_STAR] = 612, [anon_sym_LBRACK] = 614, [sym_comment] = 211, }, - [368] = { - [anon_sym_LPAREN] = 1383, - [anon_sym_RPAREN] = 1385, - [anon_sym_LBRACK] = 1387, + [338] = { + [anon_sym_LPAREN] = 1307, + [anon_sym_RPAREN] = 1309, + [anon_sym_LBRACK] = 1311, [sym_comment] = 211, }, - [369] = { - [aux_sym_parameter_type_list_repeat1] = 1389, - [anon_sym_LPAREN] = 1389, - [anon_sym_COMMA] = 1389, - [anon_sym_RPAREN] = 1389, - [anon_sym_LBRACK] = 1389, + [339] = { + [aux_sym_parameter_type_list_repeat1] = 1313, + [anon_sym_LPAREN] = 1313, + [anon_sym_COMMA] = 1313, + [anon_sym_RPAREN] = 1313, + [anon_sym_LBRACK] = 1313, [sym_comment] = 211, }, - [370] = { - [sym__abstract_declarator] = 1391, + [340] = { + [sym__abstract_declarator] = 1315, [sym_abstract_pointer_declarator] = 606, [sym_abstract_function_declarator] = 606, [sym_abstract_array_declarator] = 606, @@ -24991,20 +23756,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = 614, [sym_comment] = 211, }, - [371] = { - [sym__abstract_declarator] = 1393, + [341] = { + [sym__abstract_declarator] = 1317, [sym_abstract_pointer_declarator] = 606, [sym_abstract_function_declarator] = 606, [sym_abstract_array_declarator] = 606, [anon_sym_LPAREN] = 608, - [anon_sym_RPAREN] = 1395, + [anon_sym_RPAREN] = 1319, [anon_sym_STAR] = 612, [anon_sym_LBRACK] = 614, [sym_comment] = 211, }, - [372] = { + [342] = { [sym_type_qualifier] = 374, - [sym__expression] = 1397, + [sym__expression] = 1321, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25020,71 +23785,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 1399, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 1401, - [anon_sym_RBRACK] = 1403, + [aux_sym_array_declarator_repeat1] = 1323, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 1325, + [anon_sym_RBRACK] = 1327, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [373] = { + [343] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1405, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1329, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [374] = { + [344] = { [sym_type_qualifier] = 416, - [sym__expression] = 1407, + [sym__expression] = 1331, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25100,30 +23865,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 1409, - [anon_sym_RBRACK] = 1405, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 1333, + [anon_sym_RBRACK] = 1329, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [375] = { + [345] = { [sym_type_qualifier] = 374, - [sym__expression] = 1407, + [sym__expression] = 1331, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25139,78 +23904,78 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 1411, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 1405, + [aux_sym_array_declarator_repeat1] = 1335, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 1329, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [376] = { - [aux_sym_parameter_type_list_repeat1] = 1413, - [anon_sym_LPAREN] = 1413, - [anon_sym_COMMA] = 1413, - [anon_sym_RPAREN] = 1413, - [anon_sym_LBRACK] = 1413, + [346] = { + [aux_sym_parameter_type_list_repeat1] = 1337, + [anon_sym_LPAREN] = 1337, + [anon_sym_COMMA] = 1337, + [anon_sym_RPAREN] = 1337, + [anon_sym_LBRACK] = 1337, [sym_comment] = 211, }, - [377] = { + [347] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1415, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1339, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [378] = { + [348] = { [sym_type_qualifier] = 416, - [sym__expression] = 1417, + [sym__expression] = 1341, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25226,92 +23991,92 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 1415, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 1339, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [379] = { - [aux_sym_parameter_type_list_repeat1] = 1419, - [anon_sym_LPAREN] = 1419, - [anon_sym_COMMA] = 1419, - [anon_sym_RPAREN] = 1419, - [anon_sym_LBRACK] = 1419, + [349] = { + [aux_sym_parameter_type_list_repeat1] = 1343, + [anon_sym_LPAREN] = 1343, + [anon_sym_COMMA] = 1343, + [anon_sym_RPAREN] = 1343, + [anon_sym_LBRACK] = 1343, [sym_comment] = 211, }, - [380] = { + [350] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1421, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1345, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [381] = { - [aux_sym_parameter_type_list_repeat1] = 1423, - [anon_sym_LPAREN] = 1423, - [anon_sym_COMMA] = 1423, - [anon_sym_RPAREN] = 1423, - [anon_sym_LBRACK] = 1423, + [351] = { + [aux_sym_parameter_type_list_repeat1] = 1347, + [anon_sym_LPAREN] = 1347, + [anon_sym_COMMA] = 1347, + [anon_sym_RPAREN] = 1347, + [anon_sym_LBRACK] = 1347, [sym_comment] = 211, }, - [382] = { - [aux_sym_parameter_type_list_repeat1] = 1425, - [anon_sym_LPAREN] = 1425, - [anon_sym_COMMA] = 1425, - [anon_sym_RPAREN] = 1425, - [anon_sym_LBRACK] = 1425, + [352] = { + [aux_sym_parameter_type_list_repeat1] = 1349, + [anon_sym_LPAREN] = 1349, + [anon_sym_COMMA] = 1349, + [anon_sym_RPAREN] = 1349, + [anon_sym_LBRACK] = 1349, [sym_comment] = 211, }, - [383] = { - [sym__expression] = 1417, + [353] = { + [sym__expression] = 1341, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25327,46 +24092,46 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [384] = { - [aux_sym_parameter_type_list_repeat1] = 1427, - [anon_sym_LPAREN] = 1383, - [anon_sym_COMMA] = 1427, - [anon_sym_RPAREN] = 1427, - [anon_sym_LBRACK] = 1387, + [354] = { + [aux_sym_parameter_type_list_repeat1] = 1351, + [anon_sym_LPAREN] = 1307, + [anon_sym_COMMA] = 1351, + [anon_sym_RPAREN] = 1351, + [anon_sym_LBRACK] = 1311, [sym_comment] = 211, }, - [385] = { - [sym__declaration_specifiers] = 1429, + [355] = { + [sym__declaration_specifiers] = 1353, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1431, + [sym__type_specifier] = 1355, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_parameter_type_list] = 1433, - [sym_parameter_declaration] = 1435, + [sym_parameter_type_list] = 1357, + [sym_parameter_declaration] = 1359, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_DOT_DOT_DOT] = 1435, - [anon_sym_RPAREN] = 1437, + [anon_sym_DOT_DOT_DOT] = 1359, + [anon_sym_RPAREN] = 1361, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -25385,9 +24150,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [386] = { + [356] = { [sym_type_qualifier] = 374, - [sym__expression] = 1407, + [sym__expression] = 1331, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25403,31 +24168,31 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 1439, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 1441, - [anon_sym_RBRACK] = 1405, + [aux_sym_array_declarator_repeat1] = 1363, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 1365, + [anon_sym_RBRACK] = 1329, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [387] = { + [357] = { [sym_type_qualifier] = 416, - [sym__expression] = 1417, + [sym__expression] = 1341, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25443,30 +24208,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 1443, - [anon_sym_RBRACK] = 1415, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 1367, + [anon_sym_RBRACK] = 1339, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [388] = { + [358] = { [sym_type_qualifier] = 374, - [sym__expression] = 1417, + [sym__expression] = 1341, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25482,30 +24247,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 1445, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 1415, + [aux_sym_array_declarator_repeat1] = 1369, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 1339, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [389] = { + [359] = { [sym_type_qualifier] = 416, - [sym__expression] = 1447, + [sym__expression] = 1371, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25521,76 +24286,76 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 1421, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 1345, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [390] = { + [360] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, + [anon_sym_STAR] = 912, [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1449, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_RBRACK] = 1373, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [391] = { - [aux_sym_parameter_type_list_repeat1] = 1451, - [anon_sym_LPAREN] = 1451, - [anon_sym_COMMA] = 1451, - [anon_sym_RPAREN] = 1451, - [anon_sym_LBRACK] = 1451, + [361] = { + [aux_sym_parameter_type_list_repeat1] = 1375, + [anon_sym_LPAREN] = 1375, + [anon_sym_COMMA] = 1375, + [anon_sym_RPAREN] = 1375, + [anon_sym_LBRACK] = 1375, [sym_comment] = 211, }, - [392] = { - [sym__expression] = 1447, + [362] = { + [sym__expression] = 1371, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25606,24 +24371,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [393] = { - [sym__type_specifier] = 1453, + [363] = { + [sym__type_specifier] = 1377, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -25639,61 +24404,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [394] = { - [sym__declarator] = 1455, - [sym__abstract_declarator] = 1457, + [364] = { + [sym__declarator] = 1379, + [sym__abstract_declarator] = 1381, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [aux_sym_parameter_type_list_repeat1] = 1459, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1459, - [anon_sym_RPAREN] = 1459, - [anon_sym_STAR] = 1463, + [aux_sym_parameter_type_list_repeat1] = 1383, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1383, + [anon_sym_RPAREN] = 1383, + [anon_sym_STAR] = 1387, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [395] = { - [anon_sym_RPAREN] = 1465, + [365] = { + [anon_sym_RPAREN] = 1389, [sym_comment] = 211, }, - [396] = { - [aux_sym_parameter_type_list_repeat1] = 1467, - [anon_sym_COMMA] = 1469, - [anon_sym_RPAREN] = 1471, + [366] = { + [aux_sym_parameter_type_list_repeat1] = 1391, + [anon_sym_COMMA] = 1393, + [anon_sym_RPAREN] = 1395, [sym_comment] = 211, }, - [397] = { - [aux_sym_parameter_type_list_repeat1] = 1473, - [anon_sym_LPAREN] = 1473, - [anon_sym_COMMA] = 1473, - [anon_sym_RPAREN] = 1473, - [anon_sym_LBRACK] = 1473, + [367] = { + [aux_sym_parameter_type_list_repeat1] = 1397, + [anon_sym_LPAREN] = 1397, + [anon_sym_COMMA] = 1397, + [anon_sym_RPAREN] = 1397, + [anon_sym_LBRACK] = 1397, [sym_comment] = 211, }, - [398] = { - [anon_sym_COMMA] = 1475, - [anon_sym_RPAREN] = 1477, + [368] = { + [anon_sym_COMMA] = 1399, + [anon_sym_RPAREN] = 1401, [sym_comment] = 211, }, - [399] = { - [sym__declaration_specifiers] = 1479, + [369] = { + [sym__declaration_specifiers] = 1403, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1481, + [sym__type_specifier] = 1405, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_parameter_declaration] = 1483, + [sym_parameter_declaration] = 1407, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_DOT_DOT_DOT] = 1483, + [anon_sym_DOT_DOT_DOT] = 1407, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -25712,8 +24477,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [400] = { - [sym__type_specifier] = 1485, + [370] = { + [sym__type_specifier] = 1409, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -25729,130 +24494,130 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [401] = { - [sym__declarator] = 1455, - [sym__abstract_declarator] = 1457, + [371] = { + [sym__declarator] = 1379, + [sym__abstract_declarator] = 1381, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1459, - [anon_sym_RPAREN] = 1459, - [anon_sym_STAR] = 1487, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1383, + [anon_sym_RPAREN] = 1383, + [anon_sym_STAR] = 1411, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [402] = { - [anon_sym_COMMA] = 1489, - [anon_sym_RPAREN] = 1489, + [372] = { + [anon_sym_COMMA] = 1413, + [anon_sym_RPAREN] = 1413, [sym_comment] = 211, }, - [403] = { - [aux_sym_parameter_type_list_repeat1] = 1491, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1491, - [anon_sym_RPAREN] = 1491, - [anon_sym_LBRACK] = 1495, + [373] = { + [aux_sym_parameter_type_list_repeat1] = 1415, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1415, + [anon_sym_RPAREN] = 1415, + [anon_sym_LBRACK] = 1419, [sym_comment] = 211, }, - [404] = { - [aux_sym_parameter_type_list_repeat1] = 1491, - [anon_sym_LPAREN] = 1383, - [anon_sym_COMMA] = 1491, - [anon_sym_RPAREN] = 1491, - [anon_sym_LBRACK] = 1387, + [374] = { + [aux_sym_parameter_type_list_repeat1] = 1415, + [anon_sym_LPAREN] = 1307, + [anon_sym_COMMA] = 1415, + [anon_sym_RPAREN] = 1415, + [anon_sym_LBRACK] = 1311, [sym_comment] = 211, }, - [405] = { - [sym_compound_statement] = 1497, - [aux_sym_declaration_repeat1] = 1497, - [aux_sym_struct_declaration_repeat1] = 1497, - [aux_sym_parameter_type_list_repeat1] = 1497, - [anon_sym_LPAREN] = 1497, - [anon_sym_COMMA] = 1497, - [anon_sym_RPAREN] = 1497, - [anon_sym_SEMI] = 1497, - [anon_sym_LBRACK] = 1497, - [anon_sym_EQ] = 1497, - [anon_sym_LBRACE] = 1497, - [anon_sym_COLON] = 1497, + [375] = { + [sym_compound_statement] = 1421, + [aux_sym_declaration_repeat1] = 1421, + [aux_sym_struct_declaration_repeat1] = 1421, + [aux_sym_parameter_type_list_repeat1] = 1421, + [anon_sym_LPAREN] = 1421, + [anon_sym_COMMA] = 1421, + [anon_sym_RPAREN] = 1421, + [anon_sym_SEMI] = 1421, + [anon_sym_LBRACK] = 1421, + [anon_sym_EQ] = 1421, + [anon_sym_LBRACE] = 1421, + [anon_sym_COLON] = 1421, [sym_comment] = 211, }, - [406] = { - [sym__declarator] = 1499, - [sym__abstract_declarator] = 1391, + [376] = { + [sym__declarator] = 1423, + [sym__abstract_declarator] = 1315, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [anon_sym_LPAREN] = 1461, - [anon_sym_STAR] = 1501, + [anon_sym_LPAREN] = 1385, + [anon_sym_STAR] = 1425, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [407] = { - [sym__declarator] = 1503, - [sym__abstract_declarator] = 1393, + [377] = { + [sym__declarator] = 1427, + [sym__abstract_declarator] = 1317, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1395, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 1487, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1319, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 1411, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [408] = { - [sym_compound_statement] = 1505, - [aux_sym_declaration_repeat1] = 1505, - [aux_sym_struct_declaration_repeat1] = 1505, - [aux_sym_parameter_type_list_repeat1] = 1505, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1505, - [anon_sym_RPAREN] = 1505, - [anon_sym_SEMI] = 1505, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1505, - [anon_sym_LBRACE] = 1505, - [anon_sym_COLON] = 1505, + [378] = { + [sym_compound_statement] = 1429, + [aux_sym_declaration_repeat1] = 1429, + [aux_sym_struct_declaration_repeat1] = 1429, + [aux_sym_parameter_type_list_repeat1] = 1429, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1429, + [anon_sym_RPAREN] = 1429, + [anon_sym_SEMI] = 1429, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1429, + [anon_sym_LBRACE] = 1429, + [anon_sym_COLON] = 1429, [sym_comment] = 211, }, - [409] = { - [aux_sym_parameter_type_list_repeat1] = 1507, - [anon_sym_LPAREN] = 1507, - [anon_sym_COMMA] = 1507, - [anon_sym_RPAREN] = 1507, - [anon_sym_LBRACK] = 1507, + [379] = { + [aux_sym_parameter_type_list_repeat1] = 1431, + [anon_sym_LPAREN] = 1431, + [anon_sym_COMMA] = 1431, + [anon_sym_RPAREN] = 1431, + [anon_sym_LBRACK] = 1431, [sym_comment] = 211, }, - [410] = { - [sym__declaration_specifiers] = 1429, + [380] = { + [sym__declaration_specifiers] = 1353, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1431, + [sym__type_specifier] = 1355, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_parameter_type_list] = 1509, - [sym_parameter_declaration] = 1435, + [sym_parameter_type_list] = 1433, + [sym_parameter_declaration] = 1359, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_DOT_DOT_DOT] = 1435, - [anon_sym_RPAREN] = 1511, + [anon_sym_DOT_DOT_DOT] = 1359, + [anon_sym_RPAREN] = 1435, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -25871,9 +24636,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [411] = { + [381] = { [sym_type_qualifier] = 374, - [sym__expression] = 1513, + [sym__expression] = 1437, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25889,71 +24654,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 1515, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 1517, - [anon_sym_RBRACK] = 1519, + [aux_sym_array_declarator_repeat1] = 1439, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 1441, + [anon_sym_RBRACK] = 1443, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [412] = { + [382] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1521, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1445, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [413] = { + [383] = { [sym_type_qualifier] = 416, - [sym__expression] = 1523, + [sym__expression] = 1447, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -25969,30 +24734,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 1525, - [anon_sym_RBRACK] = 1521, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 1449, + [anon_sym_RBRACK] = 1445, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [414] = { + [384] = { [sym_type_qualifier] = 374, - [sym__expression] = 1523, + [sym__expression] = 1447, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -26008,85 +24773,85 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 1527, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 1521, + [aux_sym_array_declarator_repeat1] = 1451, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 1445, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [415] = { - [sym_compound_statement] = 1529, - [aux_sym_declaration_repeat1] = 1529, - [aux_sym_struct_declaration_repeat1] = 1529, - [aux_sym_parameter_type_list_repeat1] = 1529, - [anon_sym_LPAREN] = 1529, - [anon_sym_COMMA] = 1529, - [anon_sym_RPAREN] = 1529, - [anon_sym_SEMI] = 1529, - [anon_sym_LBRACK] = 1529, - [anon_sym_EQ] = 1529, - [anon_sym_LBRACE] = 1529, - [anon_sym_COLON] = 1529, + [385] = { + [sym_compound_statement] = 1453, + [aux_sym_declaration_repeat1] = 1453, + [aux_sym_struct_declaration_repeat1] = 1453, + [aux_sym_parameter_type_list_repeat1] = 1453, + [anon_sym_LPAREN] = 1453, + [anon_sym_COMMA] = 1453, + [anon_sym_RPAREN] = 1453, + [anon_sym_SEMI] = 1453, + [anon_sym_LBRACK] = 1453, + [anon_sym_EQ] = 1453, + [anon_sym_LBRACE] = 1453, + [anon_sym_COLON] = 1453, [sym_comment] = 211, }, - [416] = { + [386] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1531, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1455, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [417] = { + [387] = { [sym_type_qualifier] = 416, - [sym__expression] = 1533, + [sym__expression] = 1457, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -26102,113 +24867,113 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 1531, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 1455, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [418] = { - [sym_compound_statement] = 1535, - [aux_sym_declaration_repeat1] = 1535, - [aux_sym_struct_declaration_repeat1] = 1535, - [aux_sym_parameter_type_list_repeat1] = 1535, - [anon_sym_LPAREN] = 1535, - [anon_sym_COMMA] = 1535, - [anon_sym_RPAREN] = 1535, - [anon_sym_SEMI] = 1535, - [anon_sym_LBRACK] = 1535, - [anon_sym_EQ] = 1535, - [anon_sym_LBRACE] = 1535, - [anon_sym_COLON] = 1535, + [388] = { + [sym_compound_statement] = 1459, + [aux_sym_declaration_repeat1] = 1459, + [aux_sym_struct_declaration_repeat1] = 1459, + [aux_sym_parameter_type_list_repeat1] = 1459, + [anon_sym_LPAREN] = 1459, + [anon_sym_COMMA] = 1459, + [anon_sym_RPAREN] = 1459, + [anon_sym_SEMI] = 1459, + [anon_sym_LBRACK] = 1459, + [anon_sym_EQ] = 1459, + [anon_sym_LBRACE] = 1459, + [anon_sym_COLON] = 1459, [sym_comment] = 211, }, - [419] = { + [389] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 1537, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 1461, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [420] = { - [sym_compound_statement] = 1539, - [aux_sym_declaration_repeat1] = 1539, - [aux_sym_struct_declaration_repeat1] = 1539, - [aux_sym_parameter_type_list_repeat1] = 1539, - [anon_sym_LPAREN] = 1539, - [anon_sym_COMMA] = 1539, - [anon_sym_RPAREN] = 1539, - [anon_sym_SEMI] = 1539, - [anon_sym_LBRACK] = 1539, - [anon_sym_EQ] = 1539, - [anon_sym_LBRACE] = 1539, - [anon_sym_COLON] = 1539, + [390] = { + [sym_compound_statement] = 1463, + [aux_sym_declaration_repeat1] = 1463, + [aux_sym_struct_declaration_repeat1] = 1463, + [aux_sym_parameter_type_list_repeat1] = 1463, + [anon_sym_LPAREN] = 1463, + [anon_sym_COMMA] = 1463, + [anon_sym_RPAREN] = 1463, + [anon_sym_SEMI] = 1463, + [anon_sym_LBRACK] = 1463, + [anon_sym_EQ] = 1463, + [anon_sym_LBRACE] = 1463, + [anon_sym_COLON] = 1463, [sym_comment] = 211, }, - [421] = { - [sym_compound_statement] = 1541, - [aux_sym_declaration_repeat1] = 1541, - [aux_sym_struct_declaration_repeat1] = 1541, - [aux_sym_parameter_type_list_repeat1] = 1541, - [anon_sym_LPAREN] = 1541, - [anon_sym_COMMA] = 1541, - [anon_sym_RPAREN] = 1541, - [anon_sym_SEMI] = 1541, - [anon_sym_LBRACK] = 1541, - [anon_sym_EQ] = 1541, - [anon_sym_LBRACE] = 1541, - [anon_sym_COLON] = 1541, + [391] = { + [sym_compound_statement] = 1465, + [aux_sym_declaration_repeat1] = 1465, + [aux_sym_struct_declaration_repeat1] = 1465, + [aux_sym_parameter_type_list_repeat1] = 1465, + [anon_sym_LPAREN] = 1465, + [anon_sym_COMMA] = 1465, + [anon_sym_RPAREN] = 1465, + [anon_sym_SEMI] = 1465, + [anon_sym_LBRACK] = 1465, + [anon_sym_EQ] = 1465, + [anon_sym_LBRACE] = 1465, + [anon_sym_COLON] = 1465, [sym_comment] = 211, }, - [422] = { - [sym__expression] = 1533, + [392] = { + [sym__expression] = 1457, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -26224,154 +24989,154 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [423] = { - [anon_sym_RPAREN] = 1543, + [393] = { + [anon_sym_RPAREN] = 1467, [sym_comment] = 211, }, - [424] = { - [sym_compound_statement] = 1545, - [aux_sym_declaration_repeat1] = 1545, - [aux_sym_struct_declaration_repeat1] = 1545, - [aux_sym_parameter_type_list_repeat1] = 1545, - [anon_sym_LPAREN] = 1545, - [anon_sym_COMMA] = 1545, - [anon_sym_RPAREN] = 1545, - [anon_sym_SEMI] = 1545, - [anon_sym_LBRACK] = 1545, - [anon_sym_EQ] = 1545, - [anon_sym_LBRACE] = 1545, - [anon_sym_COLON] = 1545, + [394] = { + [sym_compound_statement] = 1469, + [aux_sym_declaration_repeat1] = 1469, + [aux_sym_struct_declaration_repeat1] = 1469, + [aux_sym_parameter_type_list_repeat1] = 1469, + [anon_sym_LPAREN] = 1469, + [anon_sym_COMMA] = 1469, + [anon_sym_RPAREN] = 1469, + [anon_sym_SEMI] = 1469, + [anon_sym_LBRACK] = 1469, + [anon_sym_EQ] = 1469, + [anon_sym_LBRACE] = 1469, + [anon_sym_COLON] = 1469, [sym_comment] = 211, }, - [425] = { - [sym_compound_statement] = 1547, - [aux_sym_declaration_repeat1] = 1547, - [aux_sym_struct_declaration_repeat1] = 1547, - [aux_sym_parameter_type_list_repeat1] = 1547, - [anon_sym_LPAREN] = 1547, - [anon_sym_COMMA] = 1547, - [anon_sym_RPAREN] = 1547, - [anon_sym_SEMI] = 1547, - [anon_sym_LBRACK] = 1547, - [anon_sym_EQ] = 1547, - [anon_sym_LBRACE] = 1547, - [anon_sym_COLON] = 1547, + [395] = { + [sym_compound_statement] = 1471, + [aux_sym_declaration_repeat1] = 1471, + [aux_sym_struct_declaration_repeat1] = 1471, + [aux_sym_parameter_type_list_repeat1] = 1471, + [anon_sym_LPAREN] = 1471, + [anon_sym_COMMA] = 1471, + [anon_sym_RPAREN] = 1471, + [anon_sym_SEMI] = 1471, + [anon_sym_LBRACK] = 1471, + [anon_sym_EQ] = 1471, + [anon_sym_LBRACE] = 1471, + [anon_sym_COLON] = 1471, [sym_comment] = 211, }, - [426] = { - [anon_sym_LPAREN] = 1493, - [anon_sym_RPAREN] = 1549, - [anon_sym_LBRACK] = 1495, + [396] = { + [anon_sym_LPAREN] = 1417, + [anon_sym_RPAREN] = 1473, + [anon_sym_LBRACK] = 1419, [sym_comment] = 211, }, - [427] = { - [anon_sym_LPAREN] = 1383, - [anon_sym_RPAREN] = 1551, - [anon_sym_LBRACK] = 1387, + [397] = { + [anon_sym_LPAREN] = 1307, + [anon_sym_RPAREN] = 1475, + [anon_sym_LBRACK] = 1311, [sym_comment] = 211, }, - [428] = { - [sym__declarator] = 1503, - [sym__abstract_declarator] = 1393, + [398] = { + [sym__declarator] = 1427, + [sym__abstract_declarator] = 1317, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [anon_sym_LPAREN] = 1461, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 1501, + [anon_sym_LPAREN] = 1385, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 1425, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [429] = { - [aux_sym_parameter_type_list_repeat1] = 1553, - [anon_sym_LPAREN] = 1553, - [anon_sym_COMMA] = 1553, - [anon_sym_RPAREN] = 1553, - [anon_sym_LBRACK] = 1553, + [399] = { + [aux_sym_parameter_type_list_repeat1] = 1477, + [anon_sym_LPAREN] = 1477, + [anon_sym_COMMA] = 1477, + [anon_sym_RPAREN] = 1477, + [anon_sym_LBRACK] = 1477, [sym_comment] = 211, }, - [430] = { - [sym_compound_statement] = 1555, - [aux_sym_declaration_repeat1] = 1555, - [aux_sym_struct_declaration_repeat1] = 1555, - [aux_sym_parameter_type_list_repeat1] = 1555, - [anon_sym_LPAREN] = 1555, - [anon_sym_COMMA] = 1555, - [anon_sym_RPAREN] = 1555, - [anon_sym_SEMI] = 1555, - [anon_sym_LBRACK] = 1555, - [anon_sym_EQ] = 1555, - [anon_sym_LBRACE] = 1555, - [anon_sym_COLON] = 1555, + [400] = { + [sym_compound_statement] = 1479, + [aux_sym_declaration_repeat1] = 1479, + [aux_sym_struct_declaration_repeat1] = 1479, + [aux_sym_parameter_type_list_repeat1] = 1479, + [anon_sym_LPAREN] = 1479, + [anon_sym_COMMA] = 1479, + [anon_sym_RPAREN] = 1479, + [anon_sym_SEMI] = 1479, + [anon_sym_LBRACK] = 1479, + [anon_sym_EQ] = 1479, + [anon_sym_LBRACE] = 1479, + [anon_sym_COLON] = 1479, [sym_comment] = 211, }, - [431] = { - [sym__declarator] = 1557, - [sym__abstract_declarator] = 1559, + [401] = { + [sym__declarator] = 1481, + [sym__abstract_declarator] = 1483, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1491, - [anon_sym_RPAREN] = 1491, - [anon_sym_STAR] = 1487, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1415, + [anon_sym_RPAREN] = 1415, + [anon_sym_STAR] = 1411, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [432] = { - [aux_sym_parameter_type_list_repeat1] = 1561, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1561, - [anon_sym_RPAREN] = 1561, - [anon_sym_LBRACK] = 1495, + [402] = { + [aux_sym_parameter_type_list_repeat1] = 1485, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1485, + [anon_sym_RPAREN] = 1485, + [anon_sym_LBRACK] = 1419, [sym_comment] = 211, }, - [433] = { - [aux_sym_parameter_type_list_repeat1] = 1561, - [anon_sym_LPAREN] = 1383, - [anon_sym_COMMA] = 1561, - [anon_sym_RPAREN] = 1561, - [anon_sym_LBRACK] = 1387, + [403] = { + [aux_sym_parameter_type_list_repeat1] = 1485, + [anon_sym_LPAREN] = 1307, + [anon_sym_COMMA] = 1485, + [anon_sym_RPAREN] = 1485, + [anon_sym_LBRACK] = 1311, [sym_comment] = 211, }, - [434] = { - [sym__declaration_specifiers] = 1479, + [404] = { + [sym__declaration_specifiers] = 1403, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1481, + [sym__type_specifier] = 1405, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_parameter_declaration] = 1563, + [sym_parameter_declaration] = 1487, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_DOT_DOT_DOT] = 1563, + [anon_sym_DOT_DOT_DOT] = 1487, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -26390,330 +25155,125 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [435] = { - [anon_sym_COMMA] = 1565, - [anon_sym_RPAREN] = 1565, + [405] = { + [anon_sym_COMMA] = 1489, + [anon_sym_RPAREN] = 1489, [sym_comment] = 211, }, - [436] = { - [sym__declarator] = 1503, - [sym__abstract_declarator] = 1393, + [406] = { + [sym__declarator] = 1427, + [sym__abstract_declarator] = 1317, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [aux_sym_parameter_type_list_repeat1] = 1395, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1395, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 1463, + [aux_sym_parameter_type_list_repeat1] = 1319, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1319, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 1387, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [437] = { - [sym__declarator] = 1557, - [sym__abstract_declarator] = 1559, + [407] = { + [sym__declarator] = 1481, + [sym__abstract_declarator] = 1483, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [aux_sym_parameter_type_list_repeat1] = 1491, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1491, - [anon_sym_RPAREN] = 1491, - [anon_sym_STAR] = 1463, + [aux_sym_parameter_type_list_repeat1] = 1415, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1415, + [anon_sym_RPAREN] = 1415, + [anon_sym_STAR] = 1387, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [438] = { - [sym__expression] = 1567, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 1569, - [anon_sym_COMMA] = 689, - [anon_sym_STAR] = 1572, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_RBRACE] = 689, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 1572, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 1574, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, + [408] = { + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1491, + [anon_sym_COMMA] = 679, + [anon_sym_STAR] = 1494, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_RBRACE] = 679, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 1494, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 1496, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, [anon_sym_TILDE] = 504, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, [anon_sym_PLUS] = 506, [anon_sym_DASH] = 506, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, [anon_sym_DASH_DASH] = 508, [anon_sym_PLUS_PLUS] = 508, [anon_sym_sizeof] = 510, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [439] = { - [anon_sym_LPAREN] = 699, - [anon_sym_COMMA] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_RBRACE] = 699, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 552, - [anon_sym_DASH_GT] = 552, - [sym_comment] = 211, - }, - [440] = { - [anon_sym_LPAREN] = 1383, - [anon_sym_RPAREN] = 1381, - [anon_sym_LBRACK] = 1387, - [sym_comment] = 211, - }, - [441] = { - [anon_sym_LPAREN] = 1301, - [anon_sym_COMMA] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_RBRACE] = 1301, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 552, - [anon_sym_DASH_GT] = 552, - [sym_comment] = 211, - }, - [442] = { - [anon_sym_LPAREN] = 1305, - [anon_sym_COMMA] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_RBRACE] = 1305, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 552, - [anon_sym_DASH_GT] = 552, - [sym_comment] = 211, - }, - [443] = { - [anon_sym_LPAREN] = 1309, - [anon_sym_COMMA] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_RBRACE] = 1309, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 552, - [anon_sym_DASH_GT] = 552, - [sym_comment] = 211, - }, - [444] = { - [anon_sym_LPAREN] = 1313, - [anon_sym_COMMA] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_RBRACE] = 1313, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 552, - [anon_sym_DASH_GT] = 552, + [409] = { + [anon_sym_LPAREN] = 1307, + [anon_sym_RPAREN] = 1305, + [anon_sym_LBRACK] = 1311, [sym_comment] = 211, }, - [445] = { - [anon_sym_RPAREN] = 1576, + [410] = { + [anon_sym_RPAREN] = 1498, [sym_comment] = 211, }, - [446] = { - [sym__expression] = 1578, + [411] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -26729,10 +25289,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, + [sym_initializer_list] = 674, [anon_sym_LPAREN] = 498, [anon_sym_STAR] = 500, - [anon_sym_LBRACE] = 695, + [anon_sym_LBRACE] = 685, [anon_sym_AMP] = 500, [anon_sym_BANG] = 502, [anon_sym_TILDE] = 504, @@ -26747,63 +25307,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [447] = { - [sym__declarator] = 1580, + [412] = { + [sym__declarator] = 1500, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_SEMI] = 1582, + [anon_sym_SEMI] = 1502, [anon_sym_STAR] = 406, - [anon_sym_COLON] = 1584, + [anon_sym_COLON] = 1504, [sym_identifier] = 293, [sym_comment] = 211, }, - [448] = { - [aux_sym_struct_declaration_repeat1] = 1586, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1588, - [anon_sym_SEMI] = 1590, - [anon_sym_LBRACK] = 1495, - [anon_sym_COLON] = 1592, + [413] = { + [aux_sym_struct_declaration_repeat1] = 1506, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1508, + [anon_sym_SEMI] = 1510, + [anon_sym_LBRACK] = 1419, + [anon_sym_COLON] = 1512, [sym_comment] = 211, }, - [449] = { - [sym__declarator] = 1499, + [414] = { + [sym__declarator] = 1423, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1594, + [anon_sym_STAR] = 1514, [sym_identifier] = 293, [sym_comment] = 211, }, - [450] = { - [sym_type_qualifier] = 1596, - [sym__type_specifier] = 1596, - [sym_sized_type_specifier] = 1596, - [sym_enum_specifier] = 1596, - [sym_struct_specifier] = 1596, - [sym_union_specifier] = 1596, - [sym_struct_declaration] = 1596, - [sym_macro_type_specifier] = 1596, - [aux_sym_array_declarator_repeat1] = 1596, - [aux_sym_sized_type_specifier_repeat1] = 1596, - [anon_sym_RBRACE] = 1596, - [anon_sym_const] = 1598, - [anon_sym_restrict] = 1598, - [anon_sym_volatile] = 1598, - [anon_sym_unsigned] = 1598, - [anon_sym_long] = 1598, - [anon_sym_short] = 1598, - [anon_sym_enum] = 1598, - [anon_sym_struct] = 1598, - [anon_sym_union] = 1598, - [sym_identifier] = 1600, + [415] = { + [sym_type_qualifier] = 1516, + [sym__type_specifier] = 1516, + [sym_sized_type_specifier] = 1516, + [sym_enum_specifier] = 1516, + [sym_struct_specifier] = 1516, + [sym_union_specifier] = 1516, + [sym_struct_declaration] = 1516, + [sym_macro_type_specifier] = 1516, + [aux_sym_array_declarator_repeat1] = 1516, + [aux_sym_sized_type_specifier_repeat1] = 1516, + [anon_sym_RBRACE] = 1516, + [anon_sym_const] = 1518, + [anon_sym_restrict] = 1518, + [anon_sym_volatile] = 1518, + [anon_sym_unsigned] = 1518, + [anon_sym_long] = 1518, + [anon_sym_short] = 1518, + [anon_sym_enum] = 1518, + [anon_sym_struct] = 1518, + [anon_sym_union] = 1518, + [sym_identifier] = 1520, [sym_comment] = 211, }, - [451] = { - [sym__declarator] = 1503, + [416] = { + [sym__declarator] = 1427, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, @@ -26812,8 +25372,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 293, [sym_comment] = 211, }, - [452] = { - [sym__expression] = 1602, + [417] = { + [sym__expression] = 1522, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -26829,63 +25389,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [453] = { + [418] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 1618, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 1538, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [454] = { + [419] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -26908,7 +25468,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 1650, + [sym_type_name] = 1568, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -26937,8 +25497,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [455] = { - [sym__expression] = 1652, + [420] = { + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -26954,24 +25514,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [456] = { - [sym__expression] = 1654, + [421] = { + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -26987,24 +25547,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [457] = { - [sym__expression] = 1656, + [422] = { + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27020,24 +25580,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [458] = { - [sym__expression] = 1658, + [423] = { + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27053,24 +25613,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [459] = { - [sym__expression] = 1660, + [424] = { + [sym__expression] = 1570, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27086,26 +25646,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1662, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1572, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [460] = { + [425] = { [anon_sym_LPAREN] = 516, [anon_sym_SEMI] = 598, - [anon_sym_STAR] = 1620, + [anon_sym_STAR] = 1540, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 600, [anon_sym_QMARK] = 598, @@ -27130,19 +25690,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = 600, [anon_sym_LT_EQ] = 598, [anon_sym_GT_EQ] = 598, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [461] = { + [426] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -27165,7 +25725,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 1664, + [sym_type_name] = 1574, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -27194,150 +25754,77 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [462] = { - [anon_sym_RPAREN] = 1666, - [sym_comment] = 211, - }, - [463] = { - [sym__expression] = 1668, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 1670, - [anon_sym_SEMI] = 689, - [anon_sym_STAR] = 1673, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 1673, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 1675, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 1610, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [464] = { - [anon_sym_LPAREN] = 699, - [anon_sym_SEMI] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [427] = { + [anon_sym_RPAREN] = 1576, [sym_comment] = 211, }, - [465] = { - [sym__expression] = 843, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [428] = { + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1578, + [anon_sym_SEMI] = 679, + [anon_sym_STAR] = 1581, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 1581, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 1583, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 1530, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [466] = { - [sym__expression] = 1677, + [429] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27353,24 +25840,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [467] = { - [sym__expression] = 1679, + [430] = { + [sym__expression] = 1585, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27386,24 +25873,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [468] = { - [sym__expression] = 1681, + [431] = { + [sym__expression] = 1587, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27419,308 +25906,108 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [469] = { - [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 851, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, - [sym_comment] = 211, - }, - [470] = { + [432] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 1620, + [anon_sym_SEMI] = 839, + [anon_sym_STAR] = 1540, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_EQ] = 841, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [471] = { + [433] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 853, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 843, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 845, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, - [sym_comment] = 211, - }, - [472] = { - [anon_sym_LPAREN] = 1301, - [anon_sym_SEMI] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, - [sym_comment] = 211, - }, - [473] = { - [anon_sym_LPAREN] = 1305, - [anon_sym_SEMI] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, - [sym_comment] = 211, - }, - [474] = { - [anon_sym_LPAREN] = 1309, - [anon_sym_SEMI] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, - [sym_comment] = 211, - }, - [475] = { - [anon_sym_LPAREN] = 1313, - [anon_sym_SEMI] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [476] = { - [anon_sym_RPAREN] = 1683, + [434] = { + [anon_sym_RPAREN] = 1589, [sym_comment] = 211, }, - [477] = { - [sym__expression] = 1685, + [435] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27736,50 +26023,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [478] = { - [sym_type_qualifier] = 1687, - [sym__type_specifier] = 1687, - [sym_sized_type_specifier] = 1687, - [sym_enum_specifier] = 1687, - [sym_struct_specifier] = 1687, - [sym_union_specifier] = 1687, - [sym_struct_declaration] = 1687, - [sym_macro_type_specifier] = 1687, - [aux_sym_array_declarator_repeat1] = 1687, - [aux_sym_sized_type_specifier_repeat1] = 1687, - [anon_sym_RBRACE] = 1687, - [anon_sym_const] = 1689, - [anon_sym_restrict] = 1689, - [anon_sym_volatile] = 1689, - [anon_sym_unsigned] = 1689, - [anon_sym_long] = 1689, - [anon_sym_short] = 1689, - [anon_sym_enum] = 1689, - [anon_sym_struct] = 1689, - [anon_sym_union] = 1689, - [sym_identifier] = 1691, + [436] = { + [sym_type_qualifier] = 1591, + [sym__type_specifier] = 1591, + [sym_sized_type_specifier] = 1591, + [sym_enum_specifier] = 1591, + [sym_struct_specifier] = 1591, + [sym_union_specifier] = 1591, + [sym_struct_declaration] = 1591, + [sym_macro_type_specifier] = 1591, + [aux_sym_array_declarator_repeat1] = 1591, + [aux_sym_sized_type_specifier_repeat1] = 1591, + [anon_sym_RBRACE] = 1591, + [anon_sym_const] = 1593, + [anon_sym_restrict] = 1593, + [anon_sym_volatile] = 1593, + [anon_sym_unsigned] = 1593, + [anon_sym_long] = 1593, + [anon_sym_short] = 1593, + [anon_sym_enum] = 1593, + [anon_sym_struct] = 1593, + [anon_sym_union] = 1593, + [sym_identifier] = 1595, [sym_comment] = 211, }, - [479] = { - [sym__expression] = 1693, + [437] = { + [sym__expression] = 1597, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27795,24 +26082,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [480] = { - [sym__expression] = 1695, + [438] = { + [sym__expression] = 1599, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27828,24 +26115,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [481] = { - [sym__expression] = 1697, + [439] = { + [sym__expression] = 1601, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27861,24 +26148,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [482] = { - [sym__expression] = 1699, + [440] = { + [sym__expression] = 1603, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27894,24 +26181,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [483] = { - [sym__expression] = 1701, + [441] = { + [sym__expression] = 1605, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27927,24 +26214,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [484] = { - [sym__expression] = 1703, + [442] = { + [sym__expression] = 1607, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27960,24 +26247,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [485] = { - [sym__expression] = 1705, + [443] = { + [sym__expression] = 1609, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -27993,24 +26280,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [486] = { - [sym__expression] = 1707, + [444] = { + [sym__expression] = 1611, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -28026,24 +26313,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [487] = { - [sym__expression] = 1709, + [445] = { + [sym__expression] = 1613, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -28059,384 +26346,384 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [488] = { + [446] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 857, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 847, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 849, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [489] = { + [447] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 861, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 851, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 853, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [490] = { + [448] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [491] = { + [449] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [492] = { + [450] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [493] = { + [451] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [494] = { + [452] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [495] = { + [453] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 873, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 873, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 863, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 863, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [496] = { + [454] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 1711, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 1615, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [497] = { - [sym__expression] = 1713, + [455] = { + [sym__expression] = 1617, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -28452,114 +26739,114 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [498] = { + [456] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 1053, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 1015, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [499] = { - [sym__declarator] = 1503, + [457] = { + [sym__declarator] = 1427, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1594, + [anon_sym_STAR] = 1514, [sym_identifier] = 293, [sym_comment] = 211, }, - [500] = { - [anon_sym_COMMA] = 1715, - [anon_sym_SEMI] = 1618, - [anon_sym_COLON] = 1717, + [458] = { + [anon_sym_COMMA] = 1619, + [anon_sym_SEMI] = 1538, + [anon_sym_COLON] = 1621, [sym_comment] = 211, }, - [501] = { - [sym__declarator] = 1719, + [459] = { + [sym__declarator] = 1623, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1721, + [anon_sym_STAR] = 1625, [sym_identifier] = 293, [sym_comment] = 211, }, - [502] = { - [sym_type_qualifier] = 1723, - [sym__type_specifier] = 1723, - [sym_sized_type_specifier] = 1723, - [sym_enum_specifier] = 1723, - [sym_struct_specifier] = 1723, - [sym_union_specifier] = 1723, - [sym_struct_declaration] = 1723, - [sym_macro_type_specifier] = 1723, - [aux_sym_array_declarator_repeat1] = 1723, - [aux_sym_sized_type_specifier_repeat1] = 1723, - [anon_sym_RBRACE] = 1723, - [anon_sym_const] = 1725, - [anon_sym_restrict] = 1725, - [anon_sym_volatile] = 1725, - [anon_sym_unsigned] = 1725, - [anon_sym_long] = 1725, - [anon_sym_short] = 1725, - [anon_sym_enum] = 1725, - [anon_sym_struct] = 1725, - [anon_sym_union] = 1725, - [sym_identifier] = 1727, + [460] = { + [sym_type_qualifier] = 1627, + [sym__type_specifier] = 1627, + [sym_sized_type_specifier] = 1627, + [sym_enum_specifier] = 1627, + [sym_struct_specifier] = 1627, + [sym_union_specifier] = 1627, + [sym_struct_declaration] = 1627, + [sym_macro_type_specifier] = 1627, + [aux_sym_array_declarator_repeat1] = 1627, + [aux_sym_sized_type_specifier_repeat1] = 1627, + [anon_sym_RBRACE] = 1627, + [anon_sym_const] = 1629, + [anon_sym_restrict] = 1629, + [anon_sym_volatile] = 1629, + [anon_sym_unsigned] = 1629, + [anon_sym_long] = 1629, + [anon_sym_short] = 1629, + [anon_sym_enum] = 1629, + [anon_sym_struct] = 1629, + [anon_sym_union] = 1629, + [sym_identifier] = 1631, [sym_comment] = 211, }, - [503] = { - [sym__expression] = 1729, + [461] = { + [sym__expression] = 1633, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -28575,116 +26862,116 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [504] = { + [462] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 1731, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 1635, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [505] = { - [sym_type_qualifier] = 1733, - [sym__type_specifier] = 1733, - [sym_sized_type_specifier] = 1733, - [sym_enum_specifier] = 1733, - [sym_struct_specifier] = 1733, - [sym_union_specifier] = 1733, - [sym_struct_declaration] = 1733, - [sym_macro_type_specifier] = 1733, - [aux_sym_array_declarator_repeat1] = 1733, - [aux_sym_sized_type_specifier_repeat1] = 1733, - [anon_sym_RBRACE] = 1733, - [anon_sym_const] = 1735, - [anon_sym_restrict] = 1735, - [anon_sym_volatile] = 1735, - [anon_sym_unsigned] = 1735, - [anon_sym_long] = 1735, - [anon_sym_short] = 1735, - [anon_sym_enum] = 1735, - [anon_sym_struct] = 1735, - [anon_sym_union] = 1735, - [sym_identifier] = 1737, + [463] = { + [sym_type_qualifier] = 1637, + [sym__type_specifier] = 1637, + [sym_sized_type_specifier] = 1637, + [sym_enum_specifier] = 1637, + [sym_struct_specifier] = 1637, + [sym_union_specifier] = 1637, + [sym_struct_declaration] = 1637, + [sym_macro_type_specifier] = 1637, + [aux_sym_array_declarator_repeat1] = 1637, + [aux_sym_sized_type_specifier_repeat1] = 1637, + [anon_sym_RBRACE] = 1637, + [anon_sym_const] = 1639, + [anon_sym_restrict] = 1639, + [anon_sym_volatile] = 1639, + [anon_sym_unsigned] = 1639, + [anon_sym_long] = 1639, + [anon_sym_short] = 1639, + [anon_sym_enum] = 1639, + [anon_sym_struct] = 1639, + [anon_sym_union] = 1639, + [sym_identifier] = 1641, [sym_comment] = 211, }, - [506] = { - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1739, - [anon_sym_SEMI] = 1739, - [anon_sym_LBRACK] = 1495, - [anon_sym_COLON] = 1739, + [464] = { + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1643, + [anon_sym_SEMI] = 1643, + [anon_sym_LBRACK] = 1419, + [anon_sym_COLON] = 1643, [sym_comment] = 211, }, - [507] = { - [sym__declarator] = 1503, + [465] = { + [sym__declarator] = 1427, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1721, + [anon_sym_STAR] = 1625, [sym_identifier] = 293, [sym_comment] = 211, }, - [508] = { - [sym__declarator] = 1741, + [466] = { + [sym__declarator] = 1645, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1721, + [anon_sym_STAR] = 1625, [sym_identifier] = 293, [sym_comment] = 211, }, - [509] = { - [sym__expression] = 1743, + [467] = { + [sym__expression] = 1647, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -28700,129 +26987,129 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [510] = { + [468] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 1745, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 1649, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [511] = { - [sym_type_qualifier] = 1747, - [sym__type_specifier] = 1747, - [sym_sized_type_specifier] = 1747, - [sym_enum_specifier] = 1747, - [sym_struct_specifier] = 1747, - [sym_union_specifier] = 1747, - [sym_struct_declaration] = 1747, - [sym_macro_type_specifier] = 1747, - [aux_sym_array_declarator_repeat1] = 1747, - [aux_sym_sized_type_specifier_repeat1] = 1747, - [anon_sym_RBRACE] = 1747, - [anon_sym_const] = 1749, - [anon_sym_restrict] = 1749, - [anon_sym_volatile] = 1749, - [anon_sym_unsigned] = 1749, - [anon_sym_long] = 1749, - [anon_sym_short] = 1749, - [anon_sym_enum] = 1749, - [anon_sym_struct] = 1749, - [anon_sym_union] = 1749, - [sym_identifier] = 1751, + [469] = { + [sym_type_qualifier] = 1651, + [sym__type_specifier] = 1651, + [sym_sized_type_specifier] = 1651, + [sym_enum_specifier] = 1651, + [sym_struct_specifier] = 1651, + [sym_union_specifier] = 1651, + [sym_struct_declaration] = 1651, + [sym_macro_type_specifier] = 1651, + [aux_sym_array_declarator_repeat1] = 1651, + [aux_sym_sized_type_specifier_repeat1] = 1651, + [anon_sym_RBRACE] = 1651, + [anon_sym_const] = 1653, + [anon_sym_restrict] = 1653, + [anon_sym_volatile] = 1653, + [anon_sym_unsigned] = 1653, + [anon_sym_long] = 1653, + [anon_sym_short] = 1653, + [anon_sym_enum] = 1653, + [anon_sym_struct] = 1653, + [anon_sym_union] = 1653, + [sym_identifier] = 1655, [sym_comment] = 211, }, - [512] = { - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1753, - [anon_sym_SEMI] = 1753, - [anon_sym_LBRACK] = 1495, - [anon_sym_COLON] = 1753, + [470] = { + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1657, + [anon_sym_SEMI] = 1657, + [anon_sym_LBRACK] = 1419, + [anon_sym_COLON] = 1657, [sym_comment] = 211, }, - [513] = { - [aux_sym_struct_declaration_repeat1] = 1755, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1588, - [anon_sym_SEMI] = 1582, - [anon_sym_LBRACK] = 1495, - [anon_sym_COLON] = 1584, + [471] = { + [aux_sym_struct_declaration_repeat1] = 1659, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1508, + [anon_sym_SEMI] = 1502, + [anon_sym_LBRACK] = 1419, + [anon_sym_COLON] = 1504, [sym_comment] = 211, }, - [514] = { - [sym_type_qualifier] = 1757, - [sym__type_specifier] = 1757, - [sym_sized_type_specifier] = 1757, - [sym_enum_specifier] = 1757, - [sym_struct_specifier] = 1757, - [sym_union_specifier] = 1757, - [sym_struct_declaration] = 1757, - [sym_macro_type_specifier] = 1757, - [aux_sym_array_declarator_repeat1] = 1757, - [aux_sym_sized_type_specifier_repeat1] = 1757, - [anon_sym_RBRACE] = 1757, - [anon_sym_const] = 1759, - [anon_sym_restrict] = 1759, - [anon_sym_volatile] = 1759, - [anon_sym_unsigned] = 1759, - [anon_sym_long] = 1759, - [anon_sym_short] = 1759, - [anon_sym_enum] = 1759, - [anon_sym_struct] = 1759, - [anon_sym_union] = 1759, - [sym_identifier] = 1761, + [472] = { + [sym_type_qualifier] = 1661, + [sym__type_specifier] = 1661, + [sym_sized_type_specifier] = 1661, + [sym_enum_specifier] = 1661, + [sym_struct_specifier] = 1661, + [sym_union_specifier] = 1661, + [sym_struct_declaration] = 1661, + [sym_macro_type_specifier] = 1661, + [aux_sym_array_declarator_repeat1] = 1661, + [aux_sym_sized_type_specifier_repeat1] = 1661, + [anon_sym_RBRACE] = 1661, + [anon_sym_const] = 1663, + [anon_sym_restrict] = 1663, + [anon_sym_volatile] = 1663, + [anon_sym_unsigned] = 1663, + [anon_sym_long] = 1663, + [anon_sym_short] = 1663, + [anon_sym_enum] = 1663, + [anon_sym_struct] = 1663, + [anon_sym_union] = 1663, + [sym_identifier] = 1665, [sym_comment] = 211, }, - [515] = { - [sym__expression] = 1763, + [473] = { + [sym__expression] = 1667, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -28838,144 +27125,144 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [516] = { + [474] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 1590, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 1510, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [517] = { - [anon_sym_COMMA] = 1715, - [anon_sym_SEMI] = 1590, - [anon_sym_COLON] = 1592, + [475] = { + [anon_sym_COMMA] = 1619, + [anon_sym_SEMI] = 1510, + [anon_sym_COLON] = 1512, [sym_comment] = 211, }, - [518] = { - [sym__preproc_statement] = 1765, - [sym_preproc_include] = 1765, - [sym_preproc_def] = 1765, - [sym_preproc_function_def] = 1765, - [sym_preproc_call] = 1765, - [sym_preproc_ifdef] = 1765, - [sym_preproc_else] = 1765, - [sym_function_definition] = 1765, - [sym_declaration] = 1765, - [sym__declaration_specifiers] = 1765, - [sym_storage_class_specifier] = 1765, - [sym_type_qualifier] = 1765, - [sym__type_specifier] = 1765, - [sym_sized_type_specifier] = 1765, - [sym_enum_specifier] = 1765, - [sym_struct_specifier] = 1765, - [sym_union_specifier] = 1765, - [sym__empty_declaration] = 1765, - [sym_macro_type_specifier] = 1765, - [aux_sym__declaration_specifiers_repeat1] = 1765, - [aux_sym_sized_type_specifier_repeat1] = 1765, - [ts_builtin_sym_end] = 1765, - [anon_sym_POUNDinclude] = 1767, - [anon_sym_POUNDdefine] = 1767, - [anon_sym_POUNDifdef] = 1767, - [anon_sym_POUNDifndef] = 1767, - [anon_sym_POUNDendif] = 1767, - [anon_sym_POUNDelse] = 1767, - [sym_preproc_directive] = 1769, - [anon_sym_static] = 1767, - [anon_sym_typedef] = 1767, - [anon_sym_extern] = 1767, - [anon_sym_auto] = 1767, - [anon_sym_register] = 1767, - [anon_sym_const] = 1767, - [anon_sym_restrict] = 1767, - [anon_sym_volatile] = 1767, - [sym_function_specifier] = 1767, - [anon_sym_unsigned] = 1767, - [anon_sym_long] = 1767, - [anon_sym_short] = 1767, - [anon_sym_enum] = 1767, - [anon_sym_struct] = 1767, - [anon_sym_union] = 1767, - [sym_identifier] = 1769, + [476] = { + [sym__preproc_statement] = 1669, + [sym_preproc_include] = 1669, + [sym_preproc_def] = 1669, + [sym_preproc_function_def] = 1669, + [sym_preproc_call] = 1669, + [sym_preproc_ifdef] = 1669, + [sym_preproc_else] = 1669, + [sym_function_definition] = 1669, + [sym_declaration] = 1669, + [sym__declaration_specifiers] = 1669, + [sym_storage_class_specifier] = 1669, + [sym_type_qualifier] = 1669, + [sym__type_specifier] = 1669, + [sym_sized_type_specifier] = 1669, + [sym_enum_specifier] = 1669, + [sym_struct_specifier] = 1669, + [sym_union_specifier] = 1669, + [sym__empty_declaration] = 1669, + [sym_macro_type_specifier] = 1669, + [aux_sym__declaration_specifiers_repeat1] = 1669, + [aux_sym_sized_type_specifier_repeat1] = 1669, + [ts_builtin_sym_end] = 1669, + [anon_sym_POUNDinclude] = 1671, + [anon_sym_POUNDdefine] = 1671, + [anon_sym_POUNDifdef] = 1671, + [anon_sym_POUNDifndef] = 1671, + [anon_sym_POUNDendif] = 1671, + [anon_sym_POUNDelse] = 1671, + [sym_preproc_directive] = 1673, + [anon_sym_static] = 1671, + [anon_sym_typedef] = 1671, + [anon_sym_extern] = 1671, + [anon_sym_auto] = 1671, + [anon_sym_register] = 1671, + [anon_sym_const] = 1671, + [anon_sym_restrict] = 1671, + [anon_sym_volatile] = 1671, + [sym_function_specifier] = 1671, + [anon_sym_unsigned] = 1671, + [anon_sym_long] = 1671, + [anon_sym_short] = 1671, + [anon_sym_enum] = 1671, + [anon_sym_struct] = 1671, + [anon_sym_union] = 1671, + [sym_identifier] = 1673, [sym_comment] = 211, }, - [519] = { - [sym__preproc_statement] = 1771, + [477] = { + [sym__preproc_statement] = 1675, [sym_preproc_include] = 217, [sym_preproc_def] = 217, [sym_preproc_function_def] = 217, [sym_preproc_call] = 217, [sym_preproc_ifdef] = 217, - [sym_preproc_else] = 1773, - [sym_function_definition] = 1771, - [sym_declaration] = 1771, - [sym__declaration_specifiers] = 1775, + [sym_preproc_else] = 1677, + [sym_function_definition] = 1675, + [sym_declaration] = 1675, + [sym__declaration_specifiers] = 1679, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1777, + [sym__type_specifier] = 1681, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, [sym_macro_type_specifier] = 225, - [aux_sym_preproc_ifdef_repeat1] = 1779, + [aux_sym_preproc_ifdef_repeat1] = 1683, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, [anon_sym_POUNDinclude] = 235, [anon_sym_POUNDdefine] = 237, [anon_sym_POUNDifdef] = 239, [anon_sym_POUNDifndef] = 239, - [anon_sym_POUNDendif] = 1781, - [anon_sym_POUNDelse] = 1783, + [anon_sym_POUNDendif] = 1685, + [anon_sym_POUNDelse] = 1687, [sym_preproc_directive] = 241, [anon_sym_static] = 243, [anon_sym_typedef] = 243, @@ -28995,58 +27282,58 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [520] = { - [sym__preproc_statement] = 1785, - [sym_preproc_include] = 1785, - [sym_preproc_def] = 1785, - [sym_preproc_function_def] = 1785, - [sym_preproc_call] = 1785, - [sym_preproc_ifdef] = 1785, - [sym_preproc_else] = 1785, - [sym_function_definition] = 1785, - [sym_declaration] = 1785, - [sym__declaration_specifiers] = 1785, - [sym_storage_class_specifier] = 1785, - [sym_type_qualifier] = 1785, - [sym__type_specifier] = 1785, - [sym_sized_type_specifier] = 1785, - [sym_enum_specifier] = 1785, - [sym_struct_specifier] = 1785, - [sym_union_specifier] = 1785, - [sym_macro_type_specifier] = 1785, - [aux_sym__declaration_specifiers_repeat1] = 1785, - [aux_sym_sized_type_specifier_repeat1] = 1785, - [anon_sym_POUNDinclude] = 1787, - [anon_sym_POUNDdefine] = 1787, - [anon_sym_POUNDifdef] = 1787, - [anon_sym_POUNDifndef] = 1787, - [anon_sym_POUNDendif] = 1787, - [anon_sym_POUNDelse] = 1787, - [sym_preproc_directive] = 1789, - [anon_sym_static] = 1787, - [anon_sym_typedef] = 1787, - [anon_sym_extern] = 1787, - [anon_sym_auto] = 1787, - [anon_sym_register] = 1787, - [anon_sym_const] = 1787, - [anon_sym_restrict] = 1787, - [anon_sym_volatile] = 1787, - [sym_function_specifier] = 1787, - [anon_sym_unsigned] = 1787, - [anon_sym_long] = 1787, - [anon_sym_short] = 1787, - [anon_sym_enum] = 1787, - [anon_sym_struct] = 1787, - [anon_sym_union] = 1787, - [sym_identifier] = 1789, + [478] = { + [sym__preproc_statement] = 1689, + [sym_preproc_include] = 1689, + [sym_preproc_def] = 1689, + [sym_preproc_function_def] = 1689, + [sym_preproc_call] = 1689, + [sym_preproc_ifdef] = 1689, + [sym_preproc_else] = 1689, + [sym_function_definition] = 1689, + [sym_declaration] = 1689, + [sym__declaration_specifiers] = 1689, + [sym_storage_class_specifier] = 1689, + [sym_type_qualifier] = 1689, + [sym__type_specifier] = 1689, + [sym_sized_type_specifier] = 1689, + [sym_enum_specifier] = 1689, + [sym_struct_specifier] = 1689, + [sym_union_specifier] = 1689, + [sym_macro_type_specifier] = 1689, + [aux_sym__declaration_specifiers_repeat1] = 1689, + [aux_sym_sized_type_specifier_repeat1] = 1689, + [anon_sym_POUNDinclude] = 1691, + [anon_sym_POUNDdefine] = 1691, + [anon_sym_POUNDifdef] = 1691, + [anon_sym_POUNDifndef] = 1691, + [anon_sym_POUNDendif] = 1691, + [anon_sym_POUNDelse] = 1691, + [sym_preproc_directive] = 1693, + [anon_sym_static] = 1691, + [anon_sym_typedef] = 1691, + [anon_sym_extern] = 1691, + [anon_sym_auto] = 1691, + [anon_sym_register] = 1691, + [anon_sym_const] = 1691, + [anon_sym_restrict] = 1691, + [anon_sym_volatile] = 1691, + [sym_function_specifier] = 1691, + [anon_sym_unsigned] = 1691, + [anon_sym_long] = 1691, + [anon_sym_short] = 1691, + [anon_sym_enum] = 1691, + [anon_sym_struct] = 1691, + [anon_sym_union] = 1691, + [sym_identifier] = 1693, [sym_comment] = 211, }, - [521] = { - [anon_sym_POUNDendif] = 1791, + [479] = { + [anon_sym_POUNDendif] = 1695, [sym_comment] = 211, }, - [522] = { - [sym__type_specifier] = 1793, + [480] = { + [sym__type_specifier] = 1697, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -29062,7 +27349,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [523] = { + [481] = { [sym__declarator] = 281, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, @@ -29073,20 +27360,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 293, [sym_comment] = 211, }, - [524] = { - [sym__preproc_statement] = 1795, + [482] = { + [sym__preproc_statement] = 1699, [sym_preproc_include] = 217, [sym_preproc_def] = 217, [sym_preproc_function_def] = 217, [sym_preproc_call] = 217, [sym_preproc_ifdef] = 217, - [sym_preproc_else] = 1797, - [sym_function_definition] = 1795, - [sym_declaration] = 1795, - [sym__declaration_specifiers] = 1775, + [sym_preproc_else] = 1701, + [sym_function_definition] = 1699, + [sym_declaration] = 1699, + [sym__declaration_specifiers] = 1679, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1777, + [sym__type_specifier] = 1681, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -29098,8 +27385,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = 237, [anon_sym_POUNDifdef] = 239, [anon_sym_POUNDifndef] = 239, - [anon_sym_POUNDendif] = 1799, - [anon_sym_POUNDelse] = 1783, + [anon_sym_POUNDendif] = 1703, + [anon_sym_POUNDelse] = 1687, [sym_preproc_directive] = 241, [anon_sym_static] = 243, [anon_sym_typedef] = 243, @@ -29119,80 +27406,80 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [525] = { - [sym__preproc_statement] = 1801, - [sym_preproc_include] = 1801, - [sym_preproc_def] = 1801, - [sym_preproc_function_def] = 1801, - [sym_preproc_call] = 1801, - [sym_preproc_ifdef] = 1801, - [sym_preproc_else] = 1801, - [sym_function_definition] = 1801, - [sym_declaration] = 1801, - [sym__declaration_specifiers] = 1801, - [sym_storage_class_specifier] = 1801, - [sym_type_qualifier] = 1801, - [sym__type_specifier] = 1801, - [sym_sized_type_specifier] = 1801, - [sym_enum_specifier] = 1801, - [sym_struct_specifier] = 1801, - [sym_union_specifier] = 1801, - [sym__empty_declaration] = 1801, - [sym_macro_type_specifier] = 1801, - [aux_sym__declaration_specifiers_repeat1] = 1801, - [aux_sym_sized_type_specifier_repeat1] = 1801, - [ts_builtin_sym_end] = 1801, - [anon_sym_POUNDinclude] = 1803, - [anon_sym_POUNDdefine] = 1803, - [anon_sym_POUNDifdef] = 1803, - [anon_sym_POUNDifndef] = 1803, - [anon_sym_POUNDendif] = 1803, - [anon_sym_POUNDelse] = 1803, - [sym_preproc_directive] = 1805, - [anon_sym_static] = 1803, - [anon_sym_typedef] = 1803, - [anon_sym_extern] = 1803, - [anon_sym_auto] = 1803, - [anon_sym_register] = 1803, - [anon_sym_const] = 1803, - [anon_sym_restrict] = 1803, - [anon_sym_volatile] = 1803, - [sym_function_specifier] = 1803, - [anon_sym_unsigned] = 1803, - [anon_sym_long] = 1803, - [anon_sym_short] = 1803, - [anon_sym_enum] = 1803, - [anon_sym_struct] = 1803, - [anon_sym_union] = 1803, - [sym_identifier] = 1805, + [483] = { + [sym__preproc_statement] = 1705, + [sym_preproc_include] = 1705, + [sym_preproc_def] = 1705, + [sym_preproc_function_def] = 1705, + [sym_preproc_call] = 1705, + [sym_preproc_ifdef] = 1705, + [sym_preproc_else] = 1705, + [sym_function_definition] = 1705, + [sym_declaration] = 1705, + [sym__declaration_specifiers] = 1705, + [sym_storage_class_specifier] = 1705, + [sym_type_qualifier] = 1705, + [sym__type_specifier] = 1705, + [sym_sized_type_specifier] = 1705, + [sym_enum_specifier] = 1705, + [sym_struct_specifier] = 1705, + [sym_union_specifier] = 1705, + [sym__empty_declaration] = 1705, + [sym_macro_type_specifier] = 1705, + [aux_sym__declaration_specifiers_repeat1] = 1705, + [aux_sym_sized_type_specifier_repeat1] = 1705, + [ts_builtin_sym_end] = 1705, + [anon_sym_POUNDinclude] = 1707, + [anon_sym_POUNDdefine] = 1707, + [anon_sym_POUNDifdef] = 1707, + [anon_sym_POUNDifndef] = 1707, + [anon_sym_POUNDendif] = 1707, + [anon_sym_POUNDelse] = 1707, + [sym_preproc_directive] = 1709, + [anon_sym_static] = 1707, + [anon_sym_typedef] = 1707, + [anon_sym_extern] = 1707, + [anon_sym_auto] = 1707, + [anon_sym_register] = 1707, + [anon_sym_const] = 1707, + [anon_sym_restrict] = 1707, + [anon_sym_volatile] = 1707, + [sym_function_specifier] = 1707, + [anon_sym_unsigned] = 1707, + [anon_sym_long] = 1707, + [anon_sym_short] = 1707, + [anon_sym_enum] = 1707, + [anon_sym_struct] = 1707, + [anon_sym_union] = 1707, + [sym_identifier] = 1709, [sym_comment] = 211, }, - [526] = { - [sym__preproc_statement] = 1771, + [484] = { + [sym__preproc_statement] = 1675, [sym_preproc_include] = 217, [sym_preproc_def] = 217, [sym_preproc_function_def] = 217, [sym_preproc_call] = 217, [sym_preproc_ifdef] = 217, - [sym_function_definition] = 1771, - [sym_declaration] = 1771, - [sym__declaration_specifiers] = 1775, + [sym_function_definition] = 1675, + [sym_declaration] = 1675, + [sym__declaration_specifiers] = 1679, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1777, + [sym__type_specifier] = 1681, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, [sym_macro_type_specifier] = 225, - [aux_sym_preproc_ifdef_repeat1] = 1807, + [aux_sym_preproc_ifdef_repeat1] = 1711, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, [anon_sym_POUNDinclude] = 235, [anon_sym_POUNDdefine] = 237, [anon_sym_POUNDifdef] = 239, [anon_sym_POUNDifndef] = 239, - [anon_sym_POUNDendif] = 1809, + [anon_sym_POUNDendif] = 1713, [sym_preproc_directive] = 241, [anon_sym_static] = 243, [anon_sym_typedef] = 243, @@ -29212,19 +27499,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [527] = { - [sym__preproc_statement] = 1795, + [485] = { + [sym__preproc_statement] = 1699, [sym_preproc_include] = 217, [sym_preproc_def] = 217, [sym_preproc_function_def] = 217, [sym_preproc_call] = 217, [sym_preproc_ifdef] = 217, - [sym_function_definition] = 1795, - [sym_declaration] = 1795, - [sym__declaration_specifiers] = 1775, + [sym_function_definition] = 1699, + [sym_declaration] = 1699, + [sym__declaration_specifiers] = 1679, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1777, + [sym__type_specifier] = 1681, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -29236,7 +27523,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = 237, [anon_sym_POUNDifdef] = 239, [anon_sym_POUNDifndef] = 239, - [anon_sym_POUNDendif] = 1811, + [anon_sym_POUNDendif] = 1715, [sym_preproc_directive] = 241, [anon_sym_static] = 243, [anon_sym_typedef] = 243, @@ -29256,483 +27543,483 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [528] = { - [sym__preproc_statement] = 1813, - [sym_preproc_include] = 1813, - [sym_preproc_def] = 1813, - [sym_preproc_function_def] = 1813, - [sym_preproc_call] = 1813, - [sym_preproc_ifdef] = 1813, - [sym_preproc_else] = 1813, - [sym_function_definition] = 1813, - [sym_declaration] = 1813, - [sym__declaration_specifiers] = 1813, - [sym_storage_class_specifier] = 1813, - [sym_type_qualifier] = 1813, - [sym__type_specifier] = 1813, - [sym_sized_type_specifier] = 1813, - [sym_enum_specifier] = 1813, - [sym_struct_specifier] = 1813, - [sym_union_specifier] = 1813, - [sym_macro_type_specifier] = 1813, - [aux_sym__declaration_specifiers_repeat1] = 1813, - [aux_sym_sized_type_specifier_repeat1] = 1813, - [anon_sym_POUNDinclude] = 1815, - [anon_sym_POUNDdefine] = 1815, - [anon_sym_POUNDifdef] = 1815, - [anon_sym_POUNDifndef] = 1815, - [anon_sym_POUNDendif] = 1815, - [anon_sym_POUNDelse] = 1815, - [sym_preproc_directive] = 1817, - [anon_sym_static] = 1815, - [anon_sym_typedef] = 1815, - [anon_sym_extern] = 1815, - [anon_sym_auto] = 1815, - [anon_sym_register] = 1815, - [anon_sym_const] = 1815, - [anon_sym_restrict] = 1815, - [anon_sym_volatile] = 1815, - [sym_function_specifier] = 1815, - [anon_sym_unsigned] = 1815, - [anon_sym_long] = 1815, - [anon_sym_short] = 1815, - [anon_sym_enum] = 1815, - [anon_sym_struct] = 1815, - [anon_sym_union] = 1815, - [sym_identifier] = 1817, + [486] = { + [sym__preproc_statement] = 1717, + [sym_preproc_include] = 1717, + [sym_preproc_def] = 1717, + [sym_preproc_function_def] = 1717, + [sym_preproc_call] = 1717, + [sym_preproc_ifdef] = 1717, + [sym_preproc_else] = 1717, + [sym_function_definition] = 1717, + [sym_declaration] = 1717, + [sym__declaration_specifiers] = 1717, + [sym_storage_class_specifier] = 1717, + [sym_type_qualifier] = 1717, + [sym__type_specifier] = 1717, + [sym_sized_type_specifier] = 1717, + [sym_enum_specifier] = 1717, + [sym_struct_specifier] = 1717, + [sym_union_specifier] = 1717, + [sym_macro_type_specifier] = 1717, + [aux_sym__declaration_specifiers_repeat1] = 1717, + [aux_sym_sized_type_specifier_repeat1] = 1717, + [anon_sym_POUNDinclude] = 1719, + [anon_sym_POUNDdefine] = 1719, + [anon_sym_POUNDifdef] = 1719, + [anon_sym_POUNDifndef] = 1719, + [anon_sym_POUNDendif] = 1719, + [anon_sym_POUNDelse] = 1719, + [sym_preproc_directive] = 1721, + [anon_sym_static] = 1719, + [anon_sym_typedef] = 1719, + [anon_sym_extern] = 1719, + [anon_sym_auto] = 1719, + [anon_sym_register] = 1719, + [anon_sym_const] = 1719, + [anon_sym_restrict] = 1719, + [anon_sym_volatile] = 1719, + [sym_function_specifier] = 1719, + [anon_sym_unsigned] = 1719, + [anon_sym_long] = 1719, + [anon_sym_short] = 1719, + [anon_sym_enum] = 1719, + [anon_sym_struct] = 1719, + [anon_sym_union] = 1719, + [sym_identifier] = 1721, [sym_comment] = 211, }, - [529] = { - [anon_sym_POUNDendif] = 1819, + [487] = { + [anon_sym_POUNDendif] = 1723, [sym_comment] = 211, }, - [530] = { - [sym__preproc_statement] = 1821, - [sym_preproc_include] = 1821, - [sym_preproc_def] = 1821, - [sym_preproc_function_def] = 1821, - [sym_preproc_call] = 1821, - [sym_preproc_ifdef] = 1821, - [sym_preproc_else] = 1821, - [sym_function_definition] = 1821, - [sym_declaration] = 1821, - [sym__declaration_specifiers] = 1821, - [sym_storage_class_specifier] = 1821, - [sym_type_qualifier] = 1821, - [sym__type_specifier] = 1821, - [sym_sized_type_specifier] = 1821, - [sym_enum_specifier] = 1821, - [sym_struct_specifier] = 1821, - [sym_union_specifier] = 1821, - [sym__empty_declaration] = 1821, - [sym_macro_type_specifier] = 1821, - [aux_sym__declaration_specifiers_repeat1] = 1821, - [aux_sym_sized_type_specifier_repeat1] = 1821, - [ts_builtin_sym_end] = 1821, - [anon_sym_POUNDinclude] = 1823, - [anon_sym_POUNDdefine] = 1823, - [anon_sym_POUNDifdef] = 1823, - [anon_sym_POUNDifndef] = 1823, - [anon_sym_POUNDendif] = 1823, - [anon_sym_POUNDelse] = 1823, - [sym_preproc_directive] = 1825, - [anon_sym_static] = 1823, - [anon_sym_typedef] = 1823, - [anon_sym_extern] = 1823, - [anon_sym_auto] = 1823, - [anon_sym_register] = 1823, - [anon_sym_const] = 1823, - [anon_sym_restrict] = 1823, - [anon_sym_volatile] = 1823, - [sym_function_specifier] = 1823, - [anon_sym_unsigned] = 1823, - [anon_sym_long] = 1823, - [anon_sym_short] = 1823, - [anon_sym_enum] = 1823, - [anon_sym_struct] = 1823, - [anon_sym_union] = 1823, - [sym_identifier] = 1825, + [488] = { + [sym__preproc_statement] = 1725, + [sym_preproc_include] = 1725, + [sym_preproc_def] = 1725, + [sym_preproc_function_def] = 1725, + [sym_preproc_call] = 1725, + [sym_preproc_ifdef] = 1725, + [sym_preproc_else] = 1725, + [sym_function_definition] = 1725, + [sym_declaration] = 1725, + [sym__declaration_specifiers] = 1725, + [sym_storage_class_specifier] = 1725, + [sym_type_qualifier] = 1725, + [sym__type_specifier] = 1725, + [sym_sized_type_specifier] = 1725, + [sym_enum_specifier] = 1725, + [sym_struct_specifier] = 1725, + [sym_union_specifier] = 1725, + [sym__empty_declaration] = 1725, + [sym_macro_type_specifier] = 1725, + [aux_sym__declaration_specifiers_repeat1] = 1725, + [aux_sym_sized_type_specifier_repeat1] = 1725, + [ts_builtin_sym_end] = 1725, + [anon_sym_POUNDinclude] = 1727, + [anon_sym_POUNDdefine] = 1727, + [anon_sym_POUNDifdef] = 1727, + [anon_sym_POUNDifndef] = 1727, + [anon_sym_POUNDendif] = 1727, + [anon_sym_POUNDelse] = 1727, + [sym_preproc_directive] = 1729, + [anon_sym_static] = 1727, + [anon_sym_typedef] = 1727, + [anon_sym_extern] = 1727, + [anon_sym_auto] = 1727, + [anon_sym_register] = 1727, + [anon_sym_const] = 1727, + [anon_sym_restrict] = 1727, + [anon_sym_volatile] = 1727, + [sym_function_specifier] = 1727, + [anon_sym_unsigned] = 1727, + [anon_sym_long] = 1727, + [anon_sym_short] = 1727, + [anon_sym_enum] = 1727, + [anon_sym_struct] = 1727, + [anon_sym_union] = 1727, + [sym_identifier] = 1729, [sym_comment] = 211, }, - [531] = { - [sym__preproc_statement] = 1827, - [sym_preproc_include] = 1827, - [sym_preproc_def] = 1827, - [sym_preproc_function_def] = 1827, - [sym_preproc_call] = 1827, - [sym_preproc_ifdef] = 1827, - [sym_preproc_else] = 1827, - [sym_function_definition] = 1827, - [sym_declaration] = 1827, - [sym__declaration_specifiers] = 1827, - [sym_storage_class_specifier] = 1827, - [sym_type_qualifier] = 1827, - [sym__type_specifier] = 1827, - [sym_sized_type_specifier] = 1827, - [sym_enum_specifier] = 1827, - [sym_struct_specifier] = 1827, - [sym_union_specifier] = 1827, - [sym__empty_declaration] = 1827, - [sym_macro_type_specifier] = 1827, - [aux_sym__declaration_specifiers_repeat1] = 1827, - [aux_sym_sized_type_specifier_repeat1] = 1827, - [ts_builtin_sym_end] = 1827, - [anon_sym_POUNDinclude] = 1829, - [anon_sym_POUNDdefine] = 1829, - [anon_sym_POUNDifdef] = 1829, - [anon_sym_POUNDifndef] = 1829, - [anon_sym_POUNDendif] = 1829, - [anon_sym_POUNDelse] = 1829, - [sym_preproc_directive] = 1831, - [anon_sym_static] = 1829, - [anon_sym_typedef] = 1829, - [anon_sym_extern] = 1829, - [anon_sym_auto] = 1829, - [anon_sym_register] = 1829, - [anon_sym_const] = 1829, - [anon_sym_restrict] = 1829, - [anon_sym_volatile] = 1829, - [sym_function_specifier] = 1829, - [anon_sym_unsigned] = 1829, - [anon_sym_long] = 1829, - [anon_sym_short] = 1829, - [anon_sym_enum] = 1829, - [anon_sym_struct] = 1829, - [anon_sym_union] = 1829, - [sym_identifier] = 1831, + [489] = { + [sym__preproc_statement] = 1731, + [sym_preproc_include] = 1731, + [sym_preproc_def] = 1731, + [sym_preproc_function_def] = 1731, + [sym_preproc_call] = 1731, + [sym_preproc_ifdef] = 1731, + [sym_preproc_else] = 1731, + [sym_function_definition] = 1731, + [sym_declaration] = 1731, + [sym__declaration_specifiers] = 1731, + [sym_storage_class_specifier] = 1731, + [sym_type_qualifier] = 1731, + [sym__type_specifier] = 1731, + [sym_sized_type_specifier] = 1731, + [sym_enum_specifier] = 1731, + [sym_struct_specifier] = 1731, + [sym_union_specifier] = 1731, + [sym__empty_declaration] = 1731, + [sym_macro_type_specifier] = 1731, + [aux_sym__declaration_specifiers_repeat1] = 1731, + [aux_sym_sized_type_specifier_repeat1] = 1731, + [ts_builtin_sym_end] = 1731, + [anon_sym_POUNDinclude] = 1733, + [anon_sym_POUNDdefine] = 1733, + [anon_sym_POUNDifdef] = 1733, + [anon_sym_POUNDifndef] = 1733, + [anon_sym_POUNDendif] = 1733, + [anon_sym_POUNDelse] = 1733, + [sym_preproc_directive] = 1735, + [anon_sym_static] = 1733, + [anon_sym_typedef] = 1733, + [anon_sym_extern] = 1733, + [anon_sym_auto] = 1733, + [anon_sym_register] = 1733, + [anon_sym_const] = 1733, + [anon_sym_restrict] = 1733, + [anon_sym_volatile] = 1733, + [sym_function_specifier] = 1733, + [anon_sym_unsigned] = 1733, + [anon_sym_long] = 1733, + [anon_sym_short] = 1733, + [anon_sym_enum] = 1733, + [anon_sym_struct] = 1733, + [anon_sym_union] = 1733, + [sym_identifier] = 1735, [sym_comment] = 211, }, - [532] = { - [sym_preproc_params] = 1833, - [anon_sym_LF] = 1835, - [anon_sym_LPAREN] = 1837, - [sym_preproc_arg] = 1839, + [490] = { + [sym_preproc_params] = 1737, + [anon_sym_LF] = 1739, + [anon_sym_LPAREN] = 1741, + [sym_preproc_arg] = 1743, [sym_comment] = 211, }, - [533] = { - [anon_sym_LF] = 1841, - [sym_preproc_arg] = 1843, + [491] = { + [anon_sym_LF] = 1745, + [sym_preproc_arg] = 1747, [sym_comment] = 211, }, - [534] = { - [sym__preproc_statement] = 1845, - [sym_preproc_include] = 1845, - [sym_preproc_def] = 1845, - [sym_preproc_function_def] = 1845, - [sym_preproc_call] = 1845, - [sym_preproc_ifdef] = 1845, - [sym_preproc_else] = 1845, - [sym_function_definition] = 1845, - [sym_declaration] = 1845, - [sym__declaration_specifiers] = 1845, - [sym_storage_class_specifier] = 1845, - [sym_type_qualifier] = 1845, - [sym__type_specifier] = 1845, - [sym_sized_type_specifier] = 1845, - [sym_enum_specifier] = 1845, - [sym_struct_specifier] = 1845, - [sym_union_specifier] = 1845, - [sym__empty_declaration] = 1845, - [sym_macro_type_specifier] = 1845, - [aux_sym__declaration_specifiers_repeat1] = 1845, - [aux_sym_sized_type_specifier_repeat1] = 1845, - [ts_builtin_sym_end] = 1845, - [anon_sym_POUNDinclude] = 1847, - [anon_sym_POUNDdefine] = 1847, - [anon_sym_POUNDifdef] = 1847, - [anon_sym_POUNDifndef] = 1847, - [anon_sym_POUNDendif] = 1847, - [anon_sym_POUNDelse] = 1847, - [sym_preproc_directive] = 1849, - [anon_sym_static] = 1847, - [anon_sym_typedef] = 1847, - [anon_sym_extern] = 1847, - [anon_sym_auto] = 1847, - [anon_sym_register] = 1847, - [anon_sym_const] = 1847, - [anon_sym_restrict] = 1847, - [anon_sym_volatile] = 1847, - [sym_function_specifier] = 1847, - [anon_sym_unsigned] = 1847, - [anon_sym_long] = 1847, - [anon_sym_short] = 1847, - [anon_sym_enum] = 1847, - [anon_sym_struct] = 1847, - [anon_sym_union] = 1847, - [sym_identifier] = 1849, + [492] = { + [sym__preproc_statement] = 1749, + [sym_preproc_include] = 1749, + [sym_preproc_def] = 1749, + [sym_preproc_function_def] = 1749, + [sym_preproc_call] = 1749, + [sym_preproc_ifdef] = 1749, + [sym_preproc_else] = 1749, + [sym_function_definition] = 1749, + [sym_declaration] = 1749, + [sym__declaration_specifiers] = 1749, + [sym_storage_class_specifier] = 1749, + [sym_type_qualifier] = 1749, + [sym__type_specifier] = 1749, + [sym_sized_type_specifier] = 1749, + [sym_enum_specifier] = 1749, + [sym_struct_specifier] = 1749, + [sym_union_specifier] = 1749, + [sym__empty_declaration] = 1749, + [sym_macro_type_specifier] = 1749, + [aux_sym__declaration_specifiers_repeat1] = 1749, + [aux_sym_sized_type_specifier_repeat1] = 1749, + [ts_builtin_sym_end] = 1749, + [anon_sym_POUNDinclude] = 1751, + [anon_sym_POUNDdefine] = 1751, + [anon_sym_POUNDifdef] = 1751, + [anon_sym_POUNDifndef] = 1751, + [anon_sym_POUNDendif] = 1751, + [anon_sym_POUNDelse] = 1751, + [sym_preproc_directive] = 1753, + [anon_sym_static] = 1751, + [anon_sym_typedef] = 1751, + [anon_sym_extern] = 1751, + [anon_sym_auto] = 1751, + [anon_sym_register] = 1751, + [anon_sym_const] = 1751, + [anon_sym_restrict] = 1751, + [anon_sym_volatile] = 1751, + [sym_function_specifier] = 1751, + [anon_sym_unsigned] = 1751, + [anon_sym_long] = 1751, + [anon_sym_short] = 1751, + [anon_sym_enum] = 1751, + [anon_sym_struct] = 1751, + [anon_sym_union] = 1751, + [sym_identifier] = 1753, [sym_comment] = 211, }, - [535] = { - [anon_sym_DOT_DOT_DOT] = 1851, - [anon_sym_RPAREN] = 1853, - [sym_identifier] = 1855, + [493] = { + [anon_sym_DOT_DOT_DOT] = 1755, + [anon_sym_RPAREN] = 1757, + [sym_identifier] = 1759, [sym_comment] = 211, }, - [536] = { - [anon_sym_LF] = 1857, + [494] = { + [anon_sym_LF] = 1761, [sym_comment] = 211, }, - [537] = { - [sym__preproc_statement] = 1859, - [sym_preproc_include] = 1859, - [sym_preproc_def] = 1859, - [sym_preproc_function_def] = 1859, - [sym_preproc_call] = 1859, - [sym_preproc_ifdef] = 1859, - [sym_preproc_else] = 1859, - [sym_function_definition] = 1859, - [sym_declaration] = 1859, - [sym__declaration_specifiers] = 1859, - [sym_storage_class_specifier] = 1859, - [sym_type_qualifier] = 1859, - [sym__type_specifier] = 1859, - [sym_sized_type_specifier] = 1859, - [sym_enum_specifier] = 1859, - [sym_struct_specifier] = 1859, - [sym_union_specifier] = 1859, - [sym__empty_declaration] = 1859, - [sym_macro_type_specifier] = 1859, - [aux_sym__declaration_specifiers_repeat1] = 1859, - [aux_sym_sized_type_specifier_repeat1] = 1859, - [ts_builtin_sym_end] = 1859, - [anon_sym_POUNDinclude] = 1861, - [anon_sym_POUNDdefine] = 1861, - [anon_sym_POUNDifdef] = 1861, - [anon_sym_POUNDifndef] = 1861, - [anon_sym_POUNDendif] = 1861, - [anon_sym_POUNDelse] = 1861, - [sym_preproc_directive] = 1863, - [anon_sym_static] = 1861, - [anon_sym_typedef] = 1861, - [anon_sym_extern] = 1861, - [anon_sym_auto] = 1861, - [anon_sym_register] = 1861, - [anon_sym_const] = 1861, - [anon_sym_restrict] = 1861, - [anon_sym_volatile] = 1861, - [sym_function_specifier] = 1861, - [anon_sym_unsigned] = 1861, - [anon_sym_long] = 1861, - [anon_sym_short] = 1861, - [anon_sym_enum] = 1861, - [anon_sym_struct] = 1861, - [anon_sym_union] = 1861, - [sym_identifier] = 1863, + [495] = { + [sym__preproc_statement] = 1763, + [sym_preproc_include] = 1763, + [sym_preproc_def] = 1763, + [sym_preproc_function_def] = 1763, + [sym_preproc_call] = 1763, + [sym_preproc_ifdef] = 1763, + [sym_preproc_else] = 1763, + [sym_function_definition] = 1763, + [sym_declaration] = 1763, + [sym__declaration_specifiers] = 1763, + [sym_storage_class_specifier] = 1763, + [sym_type_qualifier] = 1763, + [sym__type_specifier] = 1763, + [sym_sized_type_specifier] = 1763, + [sym_enum_specifier] = 1763, + [sym_struct_specifier] = 1763, + [sym_union_specifier] = 1763, + [sym__empty_declaration] = 1763, + [sym_macro_type_specifier] = 1763, + [aux_sym__declaration_specifiers_repeat1] = 1763, + [aux_sym_sized_type_specifier_repeat1] = 1763, + [ts_builtin_sym_end] = 1763, + [anon_sym_POUNDinclude] = 1765, + [anon_sym_POUNDdefine] = 1765, + [anon_sym_POUNDifdef] = 1765, + [anon_sym_POUNDifndef] = 1765, + [anon_sym_POUNDendif] = 1765, + [anon_sym_POUNDelse] = 1765, + [sym_preproc_directive] = 1767, + [anon_sym_static] = 1765, + [anon_sym_typedef] = 1765, + [anon_sym_extern] = 1765, + [anon_sym_auto] = 1765, + [anon_sym_register] = 1765, + [anon_sym_const] = 1765, + [anon_sym_restrict] = 1765, + [anon_sym_volatile] = 1765, + [sym_function_specifier] = 1765, + [anon_sym_unsigned] = 1765, + [anon_sym_long] = 1765, + [anon_sym_short] = 1765, + [anon_sym_enum] = 1765, + [anon_sym_struct] = 1765, + [anon_sym_union] = 1765, + [sym_identifier] = 1767, [sym_comment] = 211, }, - [538] = { - [aux_sym_preproc_params_repeat1] = 1865, - [anon_sym_COMMA] = 1867, - [anon_sym_RPAREN] = 1869, + [496] = { + [aux_sym_preproc_params_repeat1] = 1769, + [anon_sym_COMMA] = 1771, + [anon_sym_RPAREN] = 1773, [sym_comment] = 211, }, - [539] = { - [anon_sym_LF] = 1871, - [sym_preproc_arg] = 1873, + [497] = { + [anon_sym_LF] = 1775, + [sym_preproc_arg] = 1777, [sym_comment] = 211, }, - [540] = { - [anon_sym_COMMA] = 1875, - [anon_sym_RPAREN] = 1877, + [498] = { + [anon_sym_COMMA] = 1779, + [anon_sym_RPAREN] = 1781, [sym_comment] = 211, }, - [541] = { - [anon_sym_DOT_DOT_DOT] = 1879, - [sym_identifier] = 1881, + [499] = { + [anon_sym_DOT_DOT_DOT] = 1783, + [sym_identifier] = 1785, [sym_comment] = 211, }, - [542] = { - [anon_sym_LF] = 1883, - [sym_preproc_arg] = 1885, + [500] = { + [anon_sym_LF] = 1787, + [sym_preproc_arg] = 1789, [sym_comment] = 211, }, - [543] = { - [anon_sym_COMMA] = 1887, - [anon_sym_RPAREN] = 1887, + [501] = { + [anon_sym_COMMA] = 1791, + [anon_sym_RPAREN] = 1791, [sym_comment] = 211, }, - [544] = { - [anon_sym_DOT_DOT_DOT] = 1889, - [sym_identifier] = 1891, + [502] = { + [anon_sym_DOT_DOT_DOT] = 1793, + [sym_identifier] = 1795, [sym_comment] = 211, }, - [545] = { - [anon_sym_LF] = 1893, - [sym_preproc_arg] = 1895, + [503] = { + [anon_sym_LF] = 1797, + [sym_preproc_arg] = 1799, [sym_comment] = 211, }, - [546] = { - [anon_sym_COMMA] = 1897, - [anon_sym_RPAREN] = 1897, + [504] = { + [anon_sym_COMMA] = 1801, + [anon_sym_RPAREN] = 1801, [sym_comment] = 211, }, - [547] = { - [sym__preproc_statement] = 1899, - [sym_preproc_include] = 1899, - [sym_preproc_def] = 1899, - [sym_preproc_function_def] = 1899, - [sym_preproc_call] = 1899, - [sym_preproc_ifdef] = 1899, - [sym_preproc_else] = 1899, - [sym_function_definition] = 1899, - [sym_declaration] = 1899, - [sym__declaration_specifiers] = 1899, - [sym_storage_class_specifier] = 1899, - [sym_type_qualifier] = 1899, - [sym__type_specifier] = 1899, - [sym_sized_type_specifier] = 1899, - [sym_enum_specifier] = 1899, - [sym_struct_specifier] = 1899, - [sym_union_specifier] = 1899, - [sym__empty_declaration] = 1899, - [sym_macro_type_specifier] = 1899, - [aux_sym__declaration_specifiers_repeat1] = 1899, - [aux_sym_sized_type_specifier_repeat1] = 1899, - [ts_builtin_sym_end] = 1899, - [anon_sym_POUNDinclude] = 1901, - [anon_sym_POUNDdefine] = 1901, - [anon_sym_POUNDifdef] = 1901, - [anon_sym_POUNDifndef] = 1901, - [anon_sym_POUNDendif] = 1901, - [anon_sym_POUNDelse] = 1901, - [sym_preproc_directive] = 1903, - [anon_sym_static] = 1901, - [anon_sym_typedef] = 1901, - [anon_sym_extern] = 1901, - [anon_sym_auto] = 1901, - [anon_sym_register] = 1901, - [anon_sym_const] = 1901, - [anon_sym_restrict] = 1901, - [anon_sym_volatile] = 1901, - [sym_function_specifier] = 1901, - [anon_sym_unsigned] = 1901, - [anon_sym_long] = 1901, - [anon_sym_short] = 1901, - [anon_sym_enum] = 1901, - [anon_sym_struct] = 1901, - [anon_sym_union] = 1901, - [sym_identifier] = 1903, + [505] = { + [sym__preproc_statement] = 1803, + [sym_preproc_include] = 1803, + [sym_preproc_def] = 1803, + [sym_preproc_function_def] = 1803, + [sym_preproc_call] = 1803, + [sym_preproc_ifdef] = 1803, + [sym_preproc_else] = 1803, + [sym_function_definition] = 1803, + [sym_declaration] = 1803, + [sym__declaration_specifiers] = 1803, + [sym_storage_class_specifier] = 1803, + [sym_type_qualifier] = 1803, + [sym__type_specifier] = 1803, + [sym_sized_type_specifier] = 1803, + [sym_enum_specifier] = 1803, + [sym_struct_specifier] = 1803, + [sym_union_specifier] = 1803, + [sym__empty_declaration] = 1803, + [sym_macro_type_specifier] = 1803, + [aux_sym__declaration_specifiers_repeat1] = 1803, + [aux_sym_sized_type_specifier_repeat1] = 1803, + [ts_builtin_sym_end] = 1803, + [anon_sym_POUNDinclude] = 1805, + [anon_sym_POUNDdefine] = 1805, + [anon_sym_POUNDifdef] = 1805, + [anon_sym_POUNDifndef] = 1805, + [anon_sym_POUNDendif] = 1805, + [anon_sym_POUNDelse] = 1805, + [sym_preproc_directive] = 1807, + [anon_sym_static] = 1805, + [anon_sym_typedef] = 1805, + [anon_sym_extern] = 1805, + [anon_sym_auto] = 1805, + [anon_sym_register] = 1805, + [anon_sym_const] = 1805, + [anon_sym_restrict] = 1805, + [anon_sym_volatile] = 1805, + [sym_function_specifier] = 1805, + [anon_sym_unsigned] = 1805, + [anon_sym_long] = 1805, + [anon_sym_short] = 1805, + [anon_sym_enum] = 1805, + [anon_sym_struct] = 1805, + [anon_sym_union] = 1805, + [sym_identifier] = 1807, [sym_comment] = 211, }, - [548] = { - [anon_sym_LF] = 1905, + [506] = { + [anon_sym_LF] = 1809, [sym_comment] = 211, }, - [549] = { - [sym__preproc_statement] = 1907, - [sym_preproc_include] = 1907, - [sym_preproc_def] = 1907, - [sym_preproc_function_def] = 1907, - [sym_preproc_call] = 1907, - [sym_preproc_ifdef] = 1907, - [sym_preproc_else] = 1907, - [sym_function_definition] = 1907, - [sym_declaration] = 1907, - [sym__declaration_specifiers] = 1907, - [sym_storage_class_specifier] = 1907, - [sym_type_qualifier] = 1907, - [sym__type_specifier] = 1907, - [sym_sized_type_specifier] = 1907, - [sym_enum_specifier] = 1907, - [sym_struct_specifier] = 1907, - [sym_union_specifier] = 1907, - [sym__empty_declaration] = 1907, - [sym_macro_type_specifier] = 1907, - [aux_sym__declaration_specifiers_repeat1] = 1907, - [aux_sym_sized_type_specifier_repeat1] = 1907, - [ts_builtin_sym_end] = 1907, - [anon_sym_POUNDinclude] = 1909, - [anon_sym_POUNDdefine] = 1909, - [anon_sym_POUNDifdef] = 1909, - [anon_sym_POUNDifndef] = 1909, - [anon_sym_POUNDendif] = 1909, - [anon_sym_POUNDelse] = 1909, - [sym_preproc_directive] = 1911, - [anon_sym_static] = 1909, - [anon_sym_typedef] = 1909, - [anon_sym_extern] = 1909, - [anon_sym_auto] = 1909, - [anon_sym_register] = 1909, - [anon_sym_const] = 1909, - [anon_sym_restrict] = 1909, - [anon_sym_volatile] = 1909, - [sym_function_specifier] = 1909, - [anon_sym_unsigned] = 1909, - [anon_sym_long] = 1909, - [anon_sym_short] = 1909, - [anon_sym_enum] = 1909, - [anon_sym_struct] = 1909, - [anon_sym_union] = 1909, - [sym_identifier] = 1911, + [507] = { + [sym__preproc_statement] = 1811, + [sym_preproc_include] = 1811, + [sym_preproc_def] = 1811, + [sym_preproc_function_def] = 1811, + [sym_preproc_call] = 1811, + [sym_preproc_ifdef] = 1811, + [sym_preproc_else] = 1811, + [sym_function_definition] = 1811, + [sym_declaration] = 1811, + [sym__declaration_specifiers] = 1811, + [sym_storage_class_specifier] = 1811, + [sym_type_qualifier] = 1811, + [sym__type_specifier] = 1811, + [sym_sized_type_specifier] = 1811, + [sym_enum_specifier] = 1811, + [sym_struct_specifier] = 1811, + [sym_union_specifier] = 1811, + [sym__empty_declaration] = 1811, + [sym_macro_type_specifier] = 1811, + [aux_sym__declaration_specifiers_repeat1] = 1811, + [aux_sym_sized_type_specifier_repeat1] = 1811, + [ts_builtin_sym_end] = 1811, + [anon_sym_POUNDinclude] = 1813, + [anon_sym_POUNDdefine] = 1813, + [anon_sym_POUNDifdef] = 1813, + [anon_sym_POUNDifndef] = 1813, + [anon_sym_POUNDendif] = 1813, + [anon_sym_POUNDelse] = 1813, + [sym_preproc_directive] = 1815, + [anon_sym_static] = 1813, + [anon_sym_typedef] = 1813, + [anon_sym_extern] = 1813, + [anon_sym_auto] = 1813, + [anon_sym_register] = 1813, + [anon_sym_const] = 1813, + [anon_sym_restrict] = 1813, + [anon_sym_volatile] = 1813, + [sym_function_specifier] = 1813, + [anon_sym_unsigned] = 1813, + [anon_sym_long] = 1813, + [anon_sym_short] = 1813, + [anon_sym_enum] = 1813, + [anon_sym_struct] = 1813, + [anon_sym_union] = 1813, + [sym_identifier] = 1815, [sym_comment] = 211, }, - [550] = { - [sym__preproc_statement] = 1913, - [sym_preproc_include] = 1913, - [sym_preproc_def] = 1913, - [sym_preproc_function_def] = 1913, - [sym_preproc_call] = 1913, - [sym_preproc_ifdef] = 1913, - [sym_preproc_else] = 1913, - [sym_function_definition] = 1913, - [sym_declaration] = 1913, - [sym__declaration_specifiers] = 1913, - [sym_storage_class_specifier] = 1913, - [sym_type_qualifier] = 1913, - [sym__type_specifier] = 1913, - [sym_sized_type_specifier] = 1913, - [sym_enum_specifier] = 1913, - [sym_struct_specifier] = 1913, - [sym_union_specifier] = 1913, - [sym__empty_declaration] = 1913, - [sym_macro_type_specifier] = 1913, - [aux_sym__declaration_specifiers_repeat1] = 1913, - [aux_sym_sized_type_specifier_repeat1] = 1913, - [ts_builtin_sym_end] = 1913, - [anon_sym_POUNDinclude] = 1915, - [anon_sym_POUNDdefine] = 1915, - [anon_sym_POUNDifdef] = 1915, - [anon_sym_POUNDifndef] = 1915, - [anon_sym_POUNDendif] = 1915, - [anon_sym_POUNDelse] = 1915, - [sym_preproc_directive] = 1917, - [anon_sym_static] = 1915, - [anon_sym_typedef] = 1915, - [anon_sym_extern] = 1915, - [anon_sym_auto] = 1915, - [anon_sym_register] = 1915, - [anon_sym_const] = 1915, - [anon_sym_restrict] = 1915, - [anon_sym_volatile] = 1915, - [sym_function_specifier] = 1915, - [anon_sym_unsigned] = 1915, - [anon_sym_long] = 1915, - [anon_sym_short] = 1915, - [anon_sym_enum] = 1915, - [anon_sym_struct] = 1915, - [anon_sym_union] = 1915, - [sym_identifier] = 1917, + [508] = { + [sym__preproc_statement] = 1817, + [sym_preproc_include] = 1817, + [sym_preproc_def] = 1817, + [sym_preproc_function_def] = 1817, + [sym_preproc_call] = 1817, + [sym_preproc_ifdef] = 1817, + [sym_preproc_else] = 1817, + [sym_function_definition] = 1817, + [sym_declaration] = 1817, + [sym__declaration_specifiers] = 1817, + [sym_storage_class_specifier] = 1817, + [sym_type_qualifier] = 1817, + [sym__type_specifier] = 1817, + [sym_sized_type_specifier] = 1817, + [sym_enum_specifier] = 1817, + [sym_struct_specifier] = 1817, + [sym_union_specifier] = 1817, + [sym__empty_declaration] = 1817, + [sym_macro_type_specifier] = 1817, + [aux_sym__declaration_specifiers_repeat1] = 1817, + [aux_sym_sized_type_specifier_repeat1] = 1817, + [ts_builtin_sym_end] = 1817, + [anon_sym_POUNDinclude] = 1819, + [anon_sym_POUNDdefine] = 1819, + [anon_sym_POUNDifdef] = 1819, + [anon_sym_POUNDifndef] = 1819, + [anon_sym_POUNDendif] = 1819, + [anon_sym_POUNDelse] = 1819, + [sym_preproc_directive] = 1821, + [anon_sym_static] = 1819, + [anon_sym_typedef] = 1819, + [anon_sym_extern] = 1819, + [anon_sym_auto] = 1819, + [anon_sym_register] = 1819, + [anon_sym_const] = 1819, + [anon_sym_restrict] = 1819, + [anon_sym_volatile] = 1819, + [sym_function_specifier] = 1819, + [anon_sym_unsigned] = 1819, + [anon_sym_long] = 1819, + [anon_sym_short] = 1819, + [anon_sym_enum] = 1819, + [anon_sym_struct] = 1819, + [anon_sym_union] = 1819, + [sym_identifier] = 1821, [sym_comment] = 211, }, - [551] = { - [sym_compound_statement] = 1919, - [aux_sym_declaration_repeat1] = 1921, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1923, - [anon_sym_SEMI] = 1925, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, - [anon_sym_LBRACE] = 1929, + [509] = { + [sym_compound_statement] = 1823, + [aux_sym_declaration_repeat1] = 1825, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1827, + [anon_sym_SEMI] = 1829, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, + [anon_sym_LBRACE] = 1833, [sym_comment] = 211, }, - [552] = { - [aux_sym_declaration_repeat1] = 1921, - [anon_sym_COMMA] = 1923, - [anon_sym_SEMI] = 1925, + [510] = { + [aux_sym_declaration_repeat1] = 1825, + [anon_sym_COMMA] = 1827, + [anon_sym_SEMI] = 1829, [sym_comment] = 211, }, - [553] = { - [sym__declarator] = 1503, + [511] = { + [sym__declarator] = 1427, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, @@ -29741,152 +28028,152 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 293, [sym_comment] = 211, }, - [554] = { - [anon_sym_COMMA] = 1931, - [anon_sym_SEMI] = 1933, + [512] = { + [anon_sym_COMMA] = 1835, + [anon_sym_SEMI] = 1837, [sym_comment] = 211, }, - [555] = { - [sym__declarator] = 1935, + [513] = { + [sym__declarator] = 1839, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 1937, + [sym_init_declarator] = 1841, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1939, + [anon_sym_STAR] = 1843, [sym_identifier] = 293, [sym_comment] = 211, }, - [556] = { - [sym__preproc_statement] = 1941, - [sym_preproc_include] = 1941, - [sym_preproc_def] = 1941, - [sym_preproc_function_def] = 1941, - [sym_preproc_call] = 1941, - [sym_preproc_ifdef] = 1941, - [sym_preproc_else] = 1941, - [sym_function_definition] = 1941, - [sym_declaration] = 1941, - [sym__declaration_specifiers] = 1941, - [sym_compound_statement] = 1941, - [sym_storage_class_specifier] = 1941, - [sym_type_qualifier] = 1941, - [sym__type_specifier] = 1941, - [sym_sized_type_specifier] = 1941, - [sym_enum_specifier] = 1941, - [sym_struct_specifier] = 1941, - [sym_union_specifier] = 1941, - [sym__statement] = 1941, - [sym_labeled_statement] = 1941, - [sym_expression_statement] = 1941, - [sym_if_statement] = 1941, - [sym_switch_statement] = 1941, - [sym_case_statement] = 1941, - [sym_while_statement] = 1941, - [sym_do_statement] = 1941, - [sym_for_statement] = 1941, - [sym_return_statement] = 1941, - [sym_break_statement] = 1941, - [sym_continue_statement] = 1941, - [sym_goto_statement] = 1941, - [sym__expression] = 1941, - [sym_conditional_expression] = 1941, - [sym_assignment_expression] = 1941, - [sym_pointer_expression] = 1941, - [sym_logical_expression] = 1941, - [sym_bitwise_expression] = 1941, - [sym_equality_expression] = 1941, - [sym_relational_expression] = 1941, - [sym_shift_expression] = 1941, - [sym_math_expression] = 1941, - [sym_cast_expression] = 1941, - [sym_sizeof_expression] = 1941, - [sym_subscript_expression] = 1941, - [sym_call_expression] = 1941, - [sym_field_expression] = 1941, - [sym_compound_literal_expression] = 1941, - [sym__empty_declaration] = 1941, - [sym_macro_type_specifier] = 1941, - [aux_sym__declaration_specifiers_repeat1] = 1941, - [aux_sym_sized_type_specifier_repeat1] = 1941, - [ts_builtin_sym_end] = 1941, - [anon_sym_POUNDinclude] = 1943, - [anon_sym_POUNDdefine] = 1943, - [anon_sym_LPAREN] = 1941, - [anon_sym_POUNDifdef] = 1943, - [anon_sym_POUNDifndef] = 1943, - [anon_sym_POUNDendif] = 1943, - [anon_sym_POUNDelse] = 1943, - [sym_preproc_directive] = 1945, - [anon_sym_SEMI] = 1941, - [anon_sym_STAR] = 1941, - [anon_sym_static] = 1943, - [anon_sym_LBRACE] = 1941, - [anon_sym_RBRACE] = 1941, - [anon_sym_typedef] = 1943, - [anon_sym_extern] = 1943, - [anon_sym_auto] = 1943, - [anon_sym_register] = 1943, - [anon_sym_const] = 1943, - [anon_sym_restrict] = 1943, - [anon_sym_volatile] = 1943, - [sym_function_specifier] = 1943, - [anon_sym_unsigned] = 1943, - [anon_sym_long] = 1943, - [anon_sym_short] = 1943, - [anon_sym_enum] = 1943, - [anon_sym_struct] = 1943, - [anon_sym_union] = 1943, - [anon_sym_if] = 1943, - [anon_sym_switch] = 1943, - [anon_sym_case] = 1943, - [anon_sym_default] = 1943, - [anon_sym_while] = 1943, - [anon_sym_do] = 1943, - [anon_sym_for] = 1943, - [anon_sym_return] = 1943, - [anon_sym_break] = 1943, - [anon_sym_continue] = 1943, - [anon_sym_goto] = 1943, - [anon_sym_AMP] = 1941, - [anon_sym_BANG] = 1941, - [anon_sym_TILDE] = 1941, - [anon_sym_PLUS] = 1943, - [anon_sym_DASH] = 1943, - [anon_sym_DASH_DASH] = 1941, - [anon_sym_PLUS_PLUS] = 1941, - [anon_sym_sizeof] = 1943, - [sym_number_literal] = 1943, - [sym_char_literal] = 1943, - [sym_string_literal] = 1943, - [sym_identifier] = 1945, + [514] = { + [sym__preproc_statement] = 1845, + [sym_preproc_include] = 1845, + [sym_preproc_def] = 1845, + [sym_preproc_function_def] = 1845, + [sym_preproc_call] = 1845, + [sym_preproc_ifdef] = 1845, + [sym_preproc_else] = 1845, + [sym_function_definition] = 1845, + [sym_declaration] = 1845, + [sym__declaration_specifiers] = 1845, + [sym_compound_statement] = 1845, + [sym_storage_class_specifier] = 1845, + [sym_type_qualifier] = 1845, + [sym__type_specifier] = 1845, + [sym_sized_type_specifier] = 1845, + [sym_enum_specifier] = 1845, + [sym_struct_specifier] = 1845, + [sym_union_specifier] = 1845, + [sym__statement] = 1845, + [sym_labeled_statement] = 1845, + [sym_expression_statement] = 1845, + [sym_if_statement] = 1845, + [sym_switch_statement] = 1845, + [sym_case_statement] = 1845, + [sym_while_statement] = 1845, + [sym_do_statement] = 1845, + [sym_for_statement] = 1845, + [sym_return_statement] = 1845, + [sym_break_statement] = 1845, + [sym_continue_statement] = 1845, + [sym_goto_statement] = 1845, + [sym__expression] = 1845, + [sym_conditional_expression] = 1845, + [sym_assignment_expression] = 1845, + [sym_pointer_expression] = 1845, + [sym_logical_expression] = 1845, + [sym_bitwise_expression] = 1845, + [sym_equality_expression] = 1845, + [sym_relational_expression] = 1845, + [sym_shift_expression] = 1845, + [sym_math_expression] = 1845, + [sym_cast_expression] = 1845, + [sym_sizeof_expression] = 1845, + [sym_subscript_expression] = 1845, + [sym_call_expression] = 1845, + [sym_field_expression] = 1845, + [sym_compound_literal_expression] = 1845, + [sym__empty_declaration] = 1845, + [sym_macro_type_specifier] = 1845, + [aux_sym__declaration_specifiers_repeat1] = 1845, + [aux_sym_sized_type_specifier_repeat1] = 1845, + [ts_builtin_sym_end] = 1845, + [anon_sym_POUNDinclude] = 1847, + [anon_sym_POUNDdefine] = 1847, + [anon_sym_LPAREN] = 1845, + [anon_sym_POUNDifdef] = 1847, + [anon_sym_POUNDifndef] = 1847, + [anon_sym_POUNDendif] = 1847, + [anon_sym_POUNDelse] = 1847, + [sym_preproc_directive] = 1849, + [anon_sym_SEMI] = 1845, + [anon_sym_STAR] = 1845, + [anon_sym_static] = 1847, + [anon_sym_LBRACE] = 1845, + [anon_sym_RBRACE] = 1845, + [anon_sym_typedef] = 1847, + [anon_sym_extern] = 1847, + [anon_sym_auto] = 1847, + [anon_sym_register] = 1847, + [anon_sym_const] = 1847, + [anon_sym_restrict] = 1847, + [anon_sym_volatile] = 1847, + [sym_function_specifier] = 1847, + [anon_sym_unsigned] = 1847, + [anon_sym_long] = 1847, + [anon_sym_short] = 1847, + [anon_sym_enum] = 1847, + [anon_sym_struct] = 1847, + [anon_sym_union] = 1847, + [anon_sym_if] = 1847, + [anon_sym_switch] = 1847, + [anon_sym_case] = 1847, + [anon_sym_default] = 1847, + [anon_sym_while] = 1847, + [anon_sym_do] = 1847, + [anon_sym_for] = 1847, + [anon_sym_return] = 1847, + [anon_sym_break] = 1847, + [anon_sym_continue] = 1847, + [anon_sym_goto] = 1847, + [anon_sym_AMP] = 1845, + [anon_sym_BANG] = 1845, + [anon_sym_TILDE] = 1845, + [anon_sym_PLUS] = 1847, + [anon_sym_DASH] = 1847, + [anon_sym_DASH_DASH] = 1845, + [anon_sym_PLUS_PLUS] = 1845, + [anon_sym_sizeof] = 1847, + [sym_number_literal] = 1847, + [sym_char_literal] = 1847, + [sym_string_literal] = 1847, + [sym_identifier] = 1849, [sym_comment] = 211, }, - [557] = { - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1947, - [anon_sym_SEMI] = 1947, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1949, + [515] = { + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1851, + [anon_sym_SEMI] = 1851, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1853, [sym_comment] = 211, }, - [558] = { - [anon_sym_COMMA] = 1947, - [anon_sym_SEMI] = 1947, + [516] = { + [anon_sym_COMMA] = 1851, + [anon_sym_SEMI] = 1851, [sym_comment] = 211, }, - [559] = { - [sym__declarator] = 1503, + [517] = { + [sym__declarator] = 1427, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1939, + [anon_sym_STAR] = 1843, [sym_identifier] = 293, [sym_comment] = 211, }, - [560] = { - [sym__expression] = 1951, + [518] = { + [sym__expression] = 1855, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -29902,72 +28189,72 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 1953, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [sym_initializer_list] = 1857, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [561] = { + [519] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1969, - [anon_sym_SEMI] = 1969, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1973, - [anon_sym_QMARK] = 1975, - [anon_sym_STAR_EQ] = 1977, - [anon_sym_SLASH_EQ] = 1977, - [anon_sym_PERCENT_EQ] = 1977, - [anon_sym_PLUS_EQ] = 1977, - [anon_sym_DASH_EQ] = 1977, - [anon_sym_LT_LT_EQ] = 1977, - [anon_sym_GT_GT_EQ] = 1977, - [anon_sym_AMP_EQ] = 1977, - [anon_sym_CARET_EQ] = 1977, - [anon_sym_PIPE_EQ] = 1977, - [anon_sym_AMP] = 1979, - [anon_sym_PIPE_PIPE] = 1981, - [anon_sym_AMP_AMP] = 1983, - [anon_sym_PIPE] = 1985, - [anon_sym_CARET] = 1987, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 1873, + [anon_sym_SEMI] = 1873, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1877, + [anon_sym_QMARK] = 1879, + [anon_sym_STAR_EQ] = 1881, + [anon_sym_SLASH_EQ] = 1881, + [anon_sym_PERCENT_EQ] = 1881, + [anon_sym_PLUS_EQ] = 1881, + [anon_sym_DASH_EQ] = 1881, + [anon_sym_LT_LT_EQ] = 1881, + [anon_sym_GT_GT_EQ] = 1881, + [anon_sym_AMP_EQ] = 1881, + [anon_sym_CARET_EQ] = 1881, + [anon_sym_PIPE_EQ] = 1881, + [anon_sym_AMP] = 1883, + [anon_sym_PIPE_PIPE] = 1885, + [anon_sym_AMP_AMP] = 1887, + [anon_sym_PIPE] = 1889, + [anon_sym_CARET] = 1891, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [562] = { - [aux_sym_declaration_repeat1] = 1969, - [anon_sym_COMMA] = 1969, - [anon_sym_SEMI] = 1969, + [520] = { + [aux_sym_declaration_repeat1] = 1873, + [anon_sym_COMMA] = 1873, + [anon_sym_SEMI] = 1873, [sym_comment] = 211, }, - [563] = { + [521] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -29990,7 +28277,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 2001, + [sym_type_name] = 1903, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -30019,8 +28306,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [564] = { - [sym__expression] = 2003, + [522] = { + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30036,24 +28323,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [565] = { - [sym__expression] = 2005, + [523] = { + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30069,24 +28356,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [566] = { - [sym__expression] = 2007, + [524] = { + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30102,24 +28389,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [567] = { - [sym__expression] = 2009, + [525] = { + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30135,24 +28422,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [568] = { - [sym__expression] = 2011, + [526] = { + [sym__expression] = 1905, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30168,27 +28455,27 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2013, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1907, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [569] = { + [527] = { [anon_sym_LPAREN] = 516, [anon_sym_COMMA] = 598, [anon_sym_SEMI] = 598, - [anon_sym_STAR] = 1971, + [anon_sym_STAR] = 1875, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 600, [anon_sym_QMARK] = 598, @@ -30213,19 +28500,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = 600, [anon_sym_LT_EQ] = 598, [anon_sym_GT_EQ] = 598, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [570] = { + [528] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -30248,7 +28535,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 2015, + [sym_type_name] = 1909, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -30277,119 +28564,78 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [571] = { - [anon_sym_RPAREN] = 2017, + [529] = { + [anon_sym_RPAREN] = 1911, [sym_comment] = 211, }, - [572] = { - [sym__expression] = 2019, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 2021, - [anon_sym_COMMA] = 689, - [anon_sym_SEMI] = 689, - [anon_sym_STAR] = 2024, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 2024, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 2026, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 1961, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, + [530] = { + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1913, + [anon_sym_COMMA] = 679, + [anon_sym_SEMI] = 679, + [anon_sym_STAR] = 1916, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 1916, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 1918, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 1865, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [573] = { - [anon_sym_LPAREN] = 699, - [anon_sym_COMMA] = 699, - [anon_sym_SEMI] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, - [sym_comment] = 211, - }, - [574] = { - [sym__expression] = 843, + [531] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30405,24 +28651,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [575] = { - [sym__expression] = 2028, + [532] = { + [sym__expression] = 1920, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30438,24 +28684,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [576] = { - [sym__expression] = 2030, + [533] = { + [sym__expression] = 1922, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30471,348 +28717,110 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [577] = { - [sym__expression] = 2032, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [578] = { - [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 851, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, - [sym_comment] = 211, - }, - [579] = { + [534] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 1971, + [anon_sym_COMMA] = 839, + [anon_sym_SEMI] = 839, + [anon_sym_STAR] = 1875, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_EQ] = 841, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [580] = { + [535] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 853, - [anon_sym_SEMI] = 853, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, - [sym_comment] = 211, - }, - [581] = { - [anon_sym_LPAREN] = 1301, - [anon_sym_COMMA] = 1301, - [anon_sym_SEMI] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, + [anon_sym_COMMA] = 843, + [anon_sym_SEMI] = 843, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 845, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, - [sym_comment] = 211, - }, - [582] = { - [anon_sym_LPAREN] = 1305, - [anon_sym_COMMA] = 1305, - [anon_sym_SEMI] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, - [sym_comment] = 211, - }, - [583] = { - [anon_sym_LPAREN] = 1309, - [anon_sym_COMMA] = 1309, - [anon_sym_SEMI] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, - [sym_comment] = 211, - }, - [584] = { - [anon_sym_LPAREN] = 1313, - [anon_sym_COMMA] = 1313, - [anon_sym_SEMI] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [585] = { - [anon_sym_RPAREN] = 2034, + [536] = { + [anon_sym_RPAREN] = 1924, [sym_comment] = 211, }, - [586] = { - [sym__expression] = 2036, + [537] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30828,26 +28836,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [587] = { - [sym__expression] = 2038, + [538] = { + [sym__expression] = 1926, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30863,24 +28871,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [588] = { - [sym__expression] = 2040, + [539] = { + [sym__expression] = 1928, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30896,24 +28904,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [589] = { - [sym__expression] = 2042, + [540] = { + [sym__expression] = 1930, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30929,24 +28937,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [590] = { - [sym__expression] = 2044, + [541] = { + [sym__expression] = 1932, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30962,24 +28970,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [591] = { - [sym__expression] = 2046, + [542] = { + [sym__expression] = 1934, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -30995,24 +29003,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [592] = { - [sym__expression] = 2048, + [543] = { + [sym__expression] = 1936, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -31028,24 +29036,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [593] = { - [sym__expression] = 2050, + [544] = { + [sym__expression] = 1938, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -31061,24 +29069,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [594] = { - [sym__expression] = 2052, + [545] = { + [sym__expression] = 1940, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -31094,24 +29102,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [595] = { - [sym__expression] = 2054, + [546] = { + [sym__expression] = 1942, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -31127,392 +29135,392 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [596] = { + [547] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 857, - [anon_sym_SEMI] = 857, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 847, + [anon_sym_SEMI] = 847, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 849, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [597] = { + [548] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 861, - [anon_sym_SEMI] = 861, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 851, + [anon_sym_SEMI] = 851, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 853, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [598] = { + [549] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1979, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1883, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [599] = { + [550] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 1979, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 1987, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 1883, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 1891, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [600] = { + [551] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1979, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, - [anon_sym_PIPE] = 1985, - [anon_sym_CARET] = 1987, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 859, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1883, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, + [anon_sym_PIPE] = 1889, + [anon_sym_CARET] = 1891, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [601] = { + [552] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 1979, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 1983, - [anon_sym_PIPE] = 1985, - [anon_sym_CARET] = 1987, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 859, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 1883, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 1887, + [anon_sym_PIPE] = 1889, + [anon_sym_CARET] = 1891, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [602] = { + [553] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [603] = { + [554] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 873, - [anon_sym_SEMI] = 873, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1973, - [anon_sym_QMARK] = 873, - [anon_sym_STAR_EQ] = 1977, - [anon_sym_SLASH_EQ] = 1977, - [anon_sym_PERCENT_EQ] = 1977, - [anon_sym_PLUS_EQ] = 1977, - [anon_sym_DASH_EQ] = 1977, - [anon_sym_LT_LT_EQ] = 1977, - [anon_sym_GT_GT_EQ] = 1977, - [anon_sym_AMP_EQ] = 1977, - [anon_sym_CARET_EQ] = 1977, - [anon_sym_PIPE_EQ] = 1977, - [anon_sym_AMP] = 1979, - [anon_sym_PIPE_PIPE] = 1981, - [anon_sym_AMP_AMP] = 1983, - [anon_sym_PIPE] = 1985, - [anon_sym_CARET] = 1987, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 863, + [anon_sym_SEMI] = 863, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1877, + [anon_sym_QMARK] = 863, + [anon_sym_STAR_EQ] = 1881, + [anon_sym_SLASH_EQ] = 1881, + [anon_sym_PERCENT_EQ] = 1881, + [anon_sym_PLUS_EQ] = 1881, + [anon_sym_DASH_EQ] = 1881, + [anon_sym_LT_LT_EQ] = 1881, + [anon_sym_GT_GT_EQ] = 1881, + [anon_sym_AMP_EQ] = 1881, + [anon_sym_CARET_EQ] = 1881, + [anon_sym_PIPE_EQ] = 1881, + [anon_sym_AMP] = 1883, + [anon_sym_PIPE_PIPE] = 1885, + [anon_sym_AMP_AMP] = 1887, + [anon_sym_PIPE] = 1889, + [anon_sym_CARET] = 1891, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [604] = { + [555] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 2056, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 1944, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [605] = { - [sym__expression] = 2058, + [556] = { + [sym__expression] = 1946, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -31528,242 +29536,242 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1955, - [anon_sym_STAR] = 1957, - [anon_sym_AMP] = 1957, - [anon_sym_BANG] = 1959, - [anon_sym_TILDE] = 1961, - [anon_sym_PLUS] = 1963, - [anon_sym_DASH] = 1963, - [anon_sym_DASH_DASH] = 1965, - [anon_sym_PLUS_PLUS] = 1965, - [anon_sym_sizeof] = 1967, + [anon_sym_LPAREN] = 1859, + [anon_sym_STAR] = 1861, + [anon_sym_AMP] = 1861, + [anon_sym_BANG] = 1863, + [anon_sym_TILDE] = 1865, + [anon_sym_PLUS] = 1867, + [anon_sym_DASH] = 1867, + [anon_sym_DASH_DASH] = 1869, + [anon_sym_PLUS_PLUS] = 1869, + [anon_sym_sizeof] = 1871, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [606] = { + [557] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1053, - [anon_sym_SEMI] = 1053, - [anon_sym_STAR] = 1971, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1973, - [anon_sym_QMARK] = 1975, - [anon_sym_STAR_EQ] = 1977, - [anon_sym_SLASH_EQ] = 1977, - [anon_sym_PERCENT_EQ] = 1977, - [anon_sym_PLUS_EQ] = 1977, - [anon_sym_DASH_EQ] = 1977, - [anon_sym_LT_LT_EQ] = 1977, - [anon_sym_GT_GT_EQ] = 1977, - [anon_sym_AMP_EQ] = 1977, - [anon_sym_CARET_EQ] = 1977, - [anon_sym_PIPE_EQ] = 1977, - [anon_sym_AMP] = 1979, - [anon_sym_PIPE_PIPE] = 1981, - [anon_sym_AMP_AMP] = 1983, - [anon_sym_PIPE] = 1985, - [anon_sym_CARET] = 1987, - [anon_sym_EQ_EQ] = 1989, - [anon_sym_BANG_EQ] = 1989, - [anon_sym_LT] = 1991, - [anon_sym_GT] = 1991, - [anon_sym_LT_EQ] = 1993, - [anon_sym_GT_EQ] = 1993, - [anon_sym_LT_LT] = 1995, - [anon_sym_GT_GT] = 1995, - [anon_sym_PLUS] = 1997, - [anon_sym_DASH] = 1997, - [anon_sym_SLASH] = 1971, - [anon_sym_PERCENT] = 1971, + [anon_sym_COMMA] = 1015, + [anon_sym_SEMI] = 1015, + [anon_sym_STAR] = 1875, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1877, + [anon_sym_QMARK] = 1879, + [anon_sym_STAR_EQ] = 1881, + [anon_sym_SLASH_EQ] = 1881, + [anon_sym_PERCENT_EQ] = 1881, + [anon_sym_PLUS_EQ] = 1881, + [anon_sym_DASH_EQ] = 1881, + [anon_sym_LT_LT_EQ] = 1881, + [anon_sym_GT_GT_EQ] = 1881, + [anon_sym_AMP_EQ] = 1881, + [anon_sym_CARET_EQ] = 1881, + [anon_sym_PIPE_EQ] = 1881, + [anon_sym_AMP] = 1883, + [anon_sym_PIPE_PIPE] = 1885, + [anon_sym_AMP_AMP] = 1887, + [anon_sym_PIPE] = 1889, + [anon_sym_CARET] = 1891, + [anon_sym_EQ_EQ] = 1893, + [anon_sym_BANG_EQ] = 1893, + [anon_sym_LT] = 1895, + [anon_sym_GT] = 1895, + [anon_sym_LT_EQ] = 1897, + [anon_sym_GT_EQ] = 1897, + [anon_sym_LT_LT] = 1899, + [anon_sym_GT_GT] = 1899, + [anon_sym_PLUS] = 1901, + [anon_sym_DASH] = 1901, + [anon_sym_SLASH] = 1875, + [anon_sym_PERCENT] = 1875, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1999, - [anon_sym_DASH_GT] = 1999, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [607] = { - [sym__declarator] = 2060, + [558] = { + [sym__declarator] = 1948, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 2062, + [sym_init_declarator] = 1950, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 1939, + [anon_sym_STAR] = 1843, [sym_identifier] = 293, [sym_comment] = 211, }, - [608] = { - [sym__preproc_statement] = 2064, - [sym_preproc_include] = 2064, - [sym_preproc_def] = 2064, - [sym_preproc_function_def] = 2064, - [sym_preproc_call] = 2064, - [sym_preproc_ifdef] = 2064, - [sym_preproc_else] = 2064, - [sym_function_definition] = 2064, - [sym_declaration] = 2064, - [sym__declaration_specifiers] = 2064, - [sym_compound_statement] = 2064, - [sym_storage_class_specifier] = 2064, - [sym_type_qualifier] = 2064, - [sym__type_specifier] = 2064, - [sym_sized_type_specifier] = 2064, - [sym_enum_specifier] = 2064, - [sym_struct_specifier] = 2064, - [sym_union_specifier] = 2064, - [sym__statement] = 2064, - [sym_labeled_statement] = 2064, - [sym_expression_statement] = 2064, - [sym_if_statement] = 2064, - [sym_switch_statement] = 2064, - [sym_case_statement] = 2064, - [sym_while_statement] = 2064, - [sym_do_statement] = 2064, - [sym_for_statement] = 2064, - [sym_return_statement] = 2064, - [sym_break_statement] = 2064, - [sym_continue_statement] = 2064, - [sym_goto_statement] = 2064, - [sym__expression] = 2064, - [sym_conditional_expression] = 2064, - [sym_assignment_expression] = 2064, - [sym_pointer_expression] = 2064, - [sym_logical_expression] = 2064, - [sym_bitwise_expression] = 2064, - [sym_equality_expression] = 2064, - [sym_relational_expression] = 2064, - [sym_shift_expression] = 2064, - [sym_math_expression] = 2064, - [sym_cast_expression] = 2064, - [sym_sizeof_expression] = 2064, - [sym_subscript_expression] = 2064, - [sym_call_expression] = 2064, - [sym_field_expression] = 2064, - [sym_compound_literal_expression] = 2064, - [sym__empty_declaration] = 2064, - [sym_macro_type_specifier] = 2064, - [aux_sym__declaration_specifiers_repeat1] = 2064, - [aux_sym_sized_type_specifier_repeat1] = 2064, - [ts_builtin_sym_end] = 2064, - [anon_sym_POUNDinclude] = 2066, - [anon_sym_POUNDdefine] = 2066, - [anon_sym_LPAREN] = 2064, - [anon_sym_POUNDifdef] = 2066, - [anon_sym_POUNDifndef] = 2066, - [anon_sym_POUNDendif] = 2066, - [anon_sym_POUNDelse] = 2066, - [sym_preproc_directive] = 2068, - [anon_sym_SEMI] = 2064, - [anon_sym_STAR] = 2064, - [anon_sym_static] = 2066, - [anon_sym_LBRACE] = 2064, - [anon_sym_RBRACE] = 2064, - [anon_sym_typedef] = 2066, - [anon_sym_extern] = 2066, - [anon_sym_auto] = 2066, - [anon_sym_register] = 2066, - [anon_sym_const] = 2066, - [anon_sym_restrict] = 2066, - [anon_sym_volatile] = 2066, - [sym_function_specifier] = 2066, - [anon_sym_unsigned] = 2066, - [anon_sym_long] = 2066, - [anon_sym_short] = 2066, - [anon_sym_enum] = 2066, - [anon_sym_struct] = 2066, - [anon_sym_union] = 2066, - [anon_sym_if] = 2066, - [anon_sym_switch] = 2066, - [anon_sym_case] = 2066, - [anon_sym_default] = 2066, - [anon_sym_while] = 2066, - [anon_sym_do] = 2066, - [anon_sym_for] = 2066, - [anon_sym_return] = 2066, - [anon_sym_break] = 2066, - [anon_sym_continue] = 2066, - [anon_sym_goto] = 2066, - [anon_sym_AMP] = 2064, - [anon_sym_BANG] = 2064, - [anon_sym_TILDE] = 2064, - [anon_sym_PLUS] = 2066, - [anon_sym_DASH] = 2066, - [anon_sym_DASH_DASH] = 2064, - [anon_sym_PLUS_PLUS] = 2064, - [anon_sym_sizeof] = 2066, - [sym_number_literal] = 2066, - [sym_char_literal] = 2066, - [sym_string_literal] = 2066, - [sym_identifier] = 2068, + [559] = { + [sym__preproc_statement] = 1952, + [sym_preproc_include] = 1952, + [sym_preproc_def] = 1952, + [sym_preproc_function_def] = 1952, + [sym_preproc_call] = 1952, + [sym_preproc_ifdef] = 1952, + [sym_preproc_else] = 1952, + [sym_function_definition] = 1952, + [sym_declaration] = 1952, + [sym__declaration_specifiers] = 1952, + [sym_compound_statement] = 1952, + [sym_storage_class_specifier] = 1952, + [sym_type_qualifier] = 1952, + [sym__type_specifier] = 1952, + [sym_sized_type_specifier] = 1952, + [sym_enum_specifier] = 1952, + [sym_struct_specifier] = 1952, + [sym_union_specifier] = 1952, + [sym__statement] = 1952, + [sym_labeled_statement] = 1952, + [sym_expression_statement] = 1952, + [sym_if_statement] = 1952, + [sym_switch_statement] = 1952, + [sym_case_statement] = 1952, + [sym_while_statement] = 1952, + [sym_do_statement] = 1952, + [sym_for_statement] = 1952, + [sym_return_statement] = 1952, + [sym_break_statement] = 1952, + [sym_continue_statement] = 1952, + [sym_goto_statement] = 1952, + [sym__expression] = 1952, + [sym_conditional_expression] = 1952, + [sym_assignment_expression] = 1952, + [sym_pointer_expression] = 1952, + [sym_logical_expression] = 1952, + [sym_bitwise_expression] = 1952, + [sym_equality_expression] = 1952, + [sym_relational_expression] = 1952, + [sym_shift_expression] = 1952, + [sym_math_expression] = 1952, + [sym_cast_expression] = 1952, + [sym_sizeof_expression] = 1952, + [sym_subscript_expression] = 1952, + [sym_call_expression] = 1952, + [sym_field_expression] = 1952, + [sym_compound_literal_expression] = 1952, + [sym__empty_declaration] = 1952, + [sym_macro_type_specifier] = 1952, + [aux_sym__declaration_specifiers_repeat1] = 1952, + [aux_sym_sized_type_specifier_repeat1] = 1952, + [ts_builtin_sym_end] = 1952, + [anon_sym_POUNDinclude] = 1954, + [anon_sym_POUNDdefine] = 1954, + [anon_sym_LPAREN] = 1952, + [anon_sym_POUNDifdef] = 1954, + [anon_sym_POUNDifndef] = 1954, + [anon_sym_POUNDendif] = 1954, + [anon_sym_POUNDelse] = 1954, + [sym_preproc_directive] = 1956, + [anon_sym_SEMI] = 1952, + [anon_sym_STAR] = 1952, + [anon_sym_static] = 1954, + [anon_sym_LBRACE] = 1952, + [anon_sym_RBRACE] = 1952, + [anon_sym_typedef] = 1954, + [anon_sym_extern] = 1954, + [anon_sym_auto] = 1954, + [anon_sym_register] = 1954, + [anon_sym_const] = 1954, + [anon_sym_restrict] = 1954, + [anon_sym_volatile] = 1954, + [sym_function_specifier] = 1954, + [anon_sym_unsigned] = 1954, + [anon_sym_long] = 1954, + [anon_sym_short] = 1954, + [anon_sym_enum] = 1954, + [anon_sym_struct] = 1954, + [anon_sym_union] = 1954, + [anon_sym_if] = 1954, + [anon_sym_switch] = 1954, + [anon_sym_case] = 1954, + [anon_sym_default] = 1954, + [anon_sym_while] = 1954, + [anon_sym_do] = 1954, + [anon_sym_for] = 1954, + [anon_sym_return] = 1954, + [anon_sym_break] = 1954, + [anon_sym_continue] = 1954, + [anon_sym_goto] = 1954, + [anon_sym_AMP] = 1952, + [anon_sym_BANG] = 1952, + [anon_sym_TILDE] = 1952, + [anon_sym_PLUS] = 1954, + [anon_sym_DASH] = 1954, + [anon_sym_DASH_DASH] = 1952, + [anon_sym_PLUS_PLUS] = 1952, + [anon_sym_sizeof] = 1954, + [sym_number_literal] = 1954, + [sym_char_literal] = 1954, + [sym_string_literal] = 1954, + [sym_identifier] = 1956, [sym_comment] = 211, }, - [609] = { - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 2070, - [anon_sym_SEMI] = 2070, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1949, + [560] = { + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1958, + [anon_sym_SEMI] = 1958, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1853, [sym_comment] = 211, }, - [610] = { - [anon_sym_COMMA] = 2070, - [anon_sym_SEMI] = 2070, + [561] = { + [anon_sym_COMMA] = 1958, + [anon_sym_SEMI] = 1958, [sym_comment] = 211, }, - [611] = { - [sym__preproc_statement] = 2072, - [sym_preproc_include] = 2072, - [sym_preproc_def] = 2072, - [sym_preproc_function_def] = 2072, - [sym_preproc_call] = 2072, - [sym_preproc_ifdef] = 2072, - [sym_preproc_else] = 2072, - [sym_function_definition] = 2072, - [sym_declaration] = 2072, - [sym__declaration_specifiers] = 2072, - [sym_storage_class_specifier] = 2072, - [sym_type_qualifier] = 2072, - [sym__type_specifier] = 2072, - [sym_sized_type_specifier] = 2072, - [sym_enum_specifier] = 2072, - [sym_struct_specifier] = 2072, - [sym_union_specifier] = 2072, - [sym__empty_declaration] = 2072, - [sym_macro_type_specifier] = 2072, - [aux_sym__declaration_specifiers_repeat1] = 2072, - [aux_sym_sized_type_specifier_repeat1] = 2072, - [ts_builtin_sym_end] = 2072, - [anon_sym_POUNDinclude] = 2074, - [anon_sym_POUNDdefine] = 2074, - [anon_sym_POUNDifdef] = 2074, - [anon_sym_POUNDifndef] = 2074, - [anon_sym_POUNDendif] = 2074, - [anon_sym_POUNDelse] = 2074, - [sym_preproc_directive] = 2076, - [anon_sym_static] = 2074, - [anon_sym_typedef] = 2074, - [anon_sym_extern] = 2074, - [anon_sym_auto] = 2074, - [anon_sym_register] = 2074, - [anon_sym_const] = 2074, - [anon_sym_restrict] = 2074, - [anon_sym_volatile] = 2074, - [sym_function_specifier] = 2074, - [anon_sym_unsigned] = 2074, - [anon_sym_long] = 2074, - [anon_sym_short] = 2074, - [anon_sym_enum] = 2074, - [anon_sym_struct] = 2074, - [anon_sym_union] = 2074, - [sym_identifier] = 2076, + [562] = { + [sym__preproc_statement] = 1960, + [sym_preproc_include] = 1960, + [sym_preproc_def] = 1960, + [sym_preproc_function_def] = 1960, + [sym_preproc_call] = 1960, + [sym_preproc_ifdef] = 1960, + [sym_preproc_else] = 1960, + [sym_function_definition] = 1960, + [sym_declaration] = 1960, + [sym__declaration_specifiers] = 1960, + [sym_storage_class_specifier] = 1960, + [sym_type_qualifier] = 1960, + [sym__type_specifier] = 1960, + [sym_sized_type_specifier] = 1960, + [sym_enum_specifier] = 1960, + [sym_struct_specifier] = 1960, + [sym_union_specifier] = 1960, + [sym__empty_declaration] = 1960, + [sym_macro_type_specifier] = 1960, + [aux_sym__declaration_specifiers_repeat1] = 1960, + [aux_sym_sized_type_specifier_repeat1] = 1960, + [ts_builtin_sym_end] = 1960, + [anon_sym_POUNDinclude] = 1962, + [anon_sym_POUNDdefine] = 1962, + [anon_sym_POUNDifdef] = 1962, + [anon_sym_POUNDifndef] = 1962, + [anon_sym_POUNDendif] = 1962, + [anon_sym_POUNDelse] = 1962, + [sym_preproc_directive] = 1964, + [anon_sym_static] = 1962, + [anon_sym_typedef] = 1962, + [anon_sym_extern] = 1962, + [anon_sym_auto] = 1962, + [anon_sym_register] = 1962, + [anon_sym_const] = 1962, + [anon_sym_restrict] = 1962, + [anon_sym_volatile] = 1962, + [sym_function_specifier] = 1962, + [anon_sym_unsigned] = 1962, + [anon_sym_long] = 1962, + [anon_sym_short] = 1962, + [anon_sym_enum] = 1962, + [anon_sym_struct] = 1962, + [anon_sym_union] = 1962, + [sym_identifier] = 1964, [sym_comment] = 211, }, - [612] = { - [sym__expression] = 2078, + [563] = { + [sym__expression] = 1966, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -31779,49 +29787,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 1953, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [sym_initializer_list] = 1857, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [613] = { - [sym_declaration] = 2094, - [sym__declaration_specifiers] = 2096, - [sym_compound_statement] = 2098, + [564] = { + [sym_declaration] = 1982, + [sym__declaration_specifiers] = 1984, + [sym_compound_statement] = 1986, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 2100, + [sym__type_specifier] = 1988, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__statement] = 2094, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [sym__statement] = 1982, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -31837,17 +29845,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym__empty_declaration] = 2094, + [sym__empty_declaration] = 1982, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, - [aux_sym_compound_statement_repeat1] = 2104, + [aux_sym_compound_statement_repeat1] = 1992, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, [anon_sym_static] = 243, - [anon_sym_LBRACE] = 1929, - [anon_sym_RBRACE] = 2108, + [anon_sym_LBRACE] = 1833, + [anon_sym_RBRACE] = 1996, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, [anon_sym_auto] = 243, @@ -31862,122 +29870,122 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 2132, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 2020, [sym_comment] = 211, }, - [614] = { - [sym_declaration] = 2134, - [sym__declaration_specifiers] = 2134, - [sym_compound_statement] = 2134, - [sym_storage_class_specifier] = 2134, - [sym_type_qualifier] = 2134, - [sym__type_specifier] = 2134, - [sym_sized_type_specifier] = 2134, - [sym_enum_specifier] = 2134, - [sym_struct_specifier] = 2134, - [sym_union_specifier] = 2134, - [sym__statement] = 2134, - [sym_labeled_statement] = 2134, - [sym_expression_statement] = 2134, - [sym_if_statement] = 2134, - [sym_switch_statement] = 2134, - [sym_case_statement] = 2134, - [sym_while_statement] = 2134, - [sym_do_statement] = 2134, - [sym_for_statement] = 2134, - [sym_return_statement] = 2134, - [sym_break_statement] = 2134, - [sym_continue_statement] = 2134, - [sym_goto_statement] = 2134, - [sym__expression] = 2134, - [sym_conditional_expression] = 2134, - [sym_assignment_expression] = 2134, - [sym_pointer_expression] = 2134, - [sym_logical_expression] = 2134, - [sym_bitwise_expression] = 2134, - [sym_equality_expression] = 2134, - [sym_relational_expression] = 2134, - [sym_shift_expression] = 2134, - [sym_math_expression] = 2134, - [sym_cast_expression] = 2134, - [sym_sizeof_expression] = 2134, - [sym_subscript_expression] = 2134, - [sym_call_expression] = 2134, - [sym_field_expression] = 2134, - [sym_compound_literal_expression] = 2134, - [sym__empty_declaration] = 2134, - [sym_macro_type_specifier] = 2134, - [aux_sym__declaration_specifiers_repeat1] = 2134, - [aux_sym_sized_type_specifier_repeat1] = 2134, - [anon_sym_LPAREN] = 2134, - [anon_sym_SEMI] = 2134, - [anon_sym_STAR] = 2134, - [anon_sym_static] = 2136, - [anon_sym_LBRACE] = 2134, - [anon_sym_RBRACE] = 2134, - [anon_sym_typedef] = 2136, - [anon_sym_extern] = 2136, - [anon_sym_auto] = 2136, - [anon_sym_register] = 2136, - [anon_sym_const] = 2136, - [anon_sym_restrict] = 2136, - [anon_sym_volatile] = 2136, - [sym_function_specifier] = 2136, - [anon_sym_unsigned] = 2136, - [anon_sym_long] = 2136, - [anon_sym_short] = 2136, - [anon_sym_enum] = 2136, - [anon_sym_struct] = 2136, - [anon_sym_union] = 2136, - [anon_sym_if] = 2136, - [anon_sym_switch] = 2136, - [anon_sym_case] = 2136, - [anon_sym_default] = 2136, - [anon_sym_while] = 2136, - [anon_sym_do] = 2136, - [anon_sym_for] = 2136, - [anon_sym_return] = 2136, - [anon_sym_break] = 2136, - [anon_sym_continue] = 2136, - [anon_sym_goto] = 2136, - [anon_sym_AMP] = 2134, - [anon_sym_BANG] = 2134, - [anon_sym_TILDE] = 2134, - [anon_sym_PLUS] = 2136, - [anon_sym_DASH] = 2136, - [anon_sym_DASH_DASH] = 2134, - [anon_sym_PLUS_PLUS] = 2134, - [anon_sym_sizeof] = 2136, - [sym_number_literal] = 2136, - [sym_char_literal] = 2136, - [sym_string_literal] = 2136, - [sym_identifier] = 2138, + [565] = { + [sym_declaration] = 2022, + [sym__declaration_specifiers] = 2022, + [sym_compound_statement] = 2022, + [sym_storage_class_specifier] = 2022, + [sym_type_qualifier] = 2022, + [sym__type_specifier] = 2022, + [sym_sized_type_specifier] = 2022, + [sym_enum_specifier] = 2022, + [sym_struct_specifier] = 2022, + [sym_union_specifier] = 2022, + [sym__statement] = 2022, + [sym_labeled_statement] = 2022, + [sym_expression_statement] = 2022, + [sym_if_statement] = 2022, + [sym_switch_statement] = 2022, + [sym_case_statement] = 2022, + [sym_while_statement] = 2022, + [sym_do_statement] = 2022, + [sym_for_statement] = 2022, + [sym_return_statement] = 2022, + [sym_break_statement] = 2022, + [sym_continue_statement] = 2022, + [sym_goto_statement] = 2022, + [sym__expression] = 2022, + [sym_conditional_expression] = 2022, + [sym_assignment_expression] = 2022, + [sym_pointer_expression] = 2022, + [sym_logical_expression] = 2022, + [sym_bitwise_expression] = 2022, + [sym_equality_expression] = 2022, + [sym_relational_expression] = 2022, + [sym_shift_expression] = 2022, + [sym_math_expression] = 2022, + [sym_cast_expression] = 2022, + [sym_sizeof_expression] = 2022, + [sym_subscript_expression] = 2022, + [sym_call_expression] = 2022, + [sym_field_expression] = 2022, + [sym_compound_literal_expression] = 2022, + [sym__empty_declaration] = 2022, + [sym_macro_type_specifier] = 2022, + [aux_sym__declaration_specifiers_repeat1] = 2022, + [aux_sym_sized_type_specifier_repeat1] = 2022, + [anon_sym_LPAREN] = 2022, + [anon_sym_SEMI] = 2022, + [anon_sym_STAR] = 2022, + [anon_sym_static] = 2024, + [anon_sym_LBRACE] = 2022, + [anon_sym_RBRACE] = 2022, + [anon_sym_typedef] = 2024, + [anon_sym_extern] = 2024, + [anon_sym_auto] = 2024, + [anon_sym_register] = 2024, + [anon_sym_const] = 2024, + [anon_sym_restrict] = 2024, + [anon_sym_volatile] = 2024, + [sym_function_specifier] = 2024, + [anon_sym_unsigned] = 2024, + [anon_sym_long] = 2024, + [anon_sym_short] = 2024, + [anon_sym_enum] = 2024, + [anon_sym_struct] = 2024, + [anon_sym_union] = 2024, + [anon_sym_if] = 2024, + [anon_sym_switch] = 2024, + [anon_sym_case] = 2024, + [anon_sym_default] = 2024, + [anon_sym_while] = 2024, + [anon_sym_do] = 2024, + [anon_sym_for] = 2024, + [anon_sym_return] = 2024, + [anon_sym_break] = 2024, + [anon_sym_continue] = 2024, + [anon_sym_goto] = 2024, + [anon_sym_AMP] = 2022, + [anon_sym_BANG] = 2022, + [anon_sym_TILDE] = 2022, + [anon_sym_PLUS] = 2024, + [anon_sym_DASH] = 2024, + [anon_sym_DASH_DASH] = 2022, + [anon_sym_PLUS_PLUS] = 2022, + [anon_sym_sizeof] = 2024, + [sym_number_literal] = 2024, + [sym_char_literal] = 2024, + [sym_string_literal] = 2024, + [sym_identifier] = 2026, [sym_comment] = 211, }, - [615] = { - [sym__type_specifier] = 2140, + [566] = { + [sym__type_specifier] = 2028, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -31993,173 +30001,173 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [616] = { - [sym_declaration] = 2142, - [sym__declaration_specifiers] = 2142, - [sym_compound_statement] = 2142, - [sym_storage_class_specifier] = 2142, - [sym_type_qualifier] = 2142, - [sym__type_specifier] = 2142, - [sym_sized_type_specifier] = 2142, - [sym_enum_specifier] = 2142, - [sym_struct_specifier] = 2142, - [sym_union_specifier] = 2142, - [sym__statement] = 2142, - [sym_labeled_statement] = 2142, - [sym_expression_statement] = 2142, - [sym_if_statement] = 2142, - [sym_switch_statement] = 2142, - [sym_case_statement] = 2142, - [sym_while_statement] = 2142, - [sym_do_statement] = 2142, - [sym_for_statement] = 2142, - [sym_return_statement] = 2142, - [sym_break_statement] = 2142, - [sym_continue_statement] = 2142, - [sym_goto_statement] = 2142, - [sym__expression] = 2142, - [sym_conditional_expression] = 2142, - [sym_assignment_expression] = 2142, - [sym_pointer_expression] = 2142, - [sym_logical_expression] = 2142, - [sym_bitwise_expression] = 2142, - [sym_equality_expression] = 2142, - [sym_relational_expression] = 2142, - [sym_shift_expression] = 2142, - [sym_math_expression] = 2142, - [sym_cast_expression] = 2142, - [sym_sizeof_expression] = 2142, - [sym_subscript_expression] = 2142, - [sym_call_expression] = 2142, - [sym_field_expression] = 2142, - [sym_compound_literal_expression] = 2142, - [sym__empty_declaration] = 2142, - [sym_macro_type_specifier] = 2142, - [aux_sym__declaration_specifiers_repeat1] = 2142, - [aux_sym_sized_type_specifier_repeat1] = 2142, - [anon_sym_LPAREN] = 2142, - [anon_sym_SEMI] = 2142, - [anon_sym_STAR] = 2142, - [anon_sym_static] = 2144, - [anon_sym_LBRACE] = 2142, - [anon_sym_RBRACE] = 2142, - [anon_sym_typedef] = 2144, - [anon_sym_extern] = 2144, - [anon_sym_auto] = 2144, - [anon_sym_register] = 2144, - [anon_sym_const] = 2144, - [anon_sym_restrict] = 2144, - [anon_sym_volatile] = 2144, - [sym_function_specifier] = 2144, - [anon_sym_unsigned] = 2144, - [anon_sym_long] = 2144, - [anon_sym_short] = 2144, - [anon_sym_enum] = 2144, - [anon_sym_struct] = 2144, - [anon_sym_union] = 2144, - [anon_sym_if] = 2144, - [anon_sym_else] = 2144, - [anon_sym_switch] = 2144, - [anon_sym_case] = 2144, - [anon_sym_default] = 2144, - [anon_sym_while] = 2144, - [anon_sym_do] = 2144, - [anon_sym_for] = 2144, - [anon_sym_return] = 2144, - [anon_sym_break] = 2144, - [anon_sym_continue] = 2144, - [anon_sym_goto] = 2144, - [anon_sym_AMP] = 2142, - [anon_sym_BANG] = 2142, - [anon_sym_TILDE] = 2142, - [anon_sym_PLUS] = 2144, - [anon_sym_DASH] = 2144, - [anon_sym_DASH_DASH] = 2142, - [anon_sym_PLUS_PLUS] = 2142, - [anon_sym_sizeof] = 2144, - [sym_number_literal] = 2144, - [sym_char_literal] = 2144, - [sym_string_literal] = 2144, - [sym_identifier] = 2146, + [567] = { + [sym_declaration] = 2030, + [sym__declaration_specifiers] = 2030, + [sym_compound_statement] = 2030, + [sym_storage_class_specifier] = 2030, + [sym_type_qualifier] = 2030, + [sym__type_specifier] = 2030, + [sym_sized_type_specifier] = 2030, + [sym_enum_specifier] = 2030, + [sym_struct_specifier] = 2030, + [sym_union_specifier] = 2030, + [sym__statement] = 2030, + [sym_labeled_statement] = 2030, + [sym_expression_statement] = 2030, + [sym_if_statement] = 2030, + [sym_switch_statement] = 2030, + [sym_case_statement] = 2030, + [sym_while_statement] = 2030, + [sym_do_statement] = 2030, + [sym_for_statement] = 2030, + [sym_return_statement] = 2030, + [sym_break_statement] = 2030, + [sym_continue_statement] = 2030, + [sym_goto_statement] = 2030, + [sym__expression] = 2030, + [sym_conditional_expression] = 2030, + [sym_assignment_expression] = 2030, + [sym_pointer_expression] = 2030, + [sym_logical_expression] = 2030, + [sym_bitwise_expression] = 2030, + [sym_equality_expression] = 2030, + [sym_relational_expression] = 2030, + [sym_shift_expression] = 2030, + [sym_math_expression] = 2030, + [sym_cast_expression] = 2030, + [sym_sizeof_expression] = 2030, + [sym_subscript_expression] = 2030, + [sym_call_expression] = 2030, + [sym_field_expression] = 2030, + [sym_compound_literal_expression] = 2030, + [sym__empty_declaration] = 2030, + [sym_macro_type_specifier] = 2030, + [aux_sym__declaration_specifiers_repeat1] = 2030, + [aux_sym_sized_type_specifier_repeat1] = 2030, + [anon_sym_LPAREN] = 2030, + [anon_sym_SEMI] = 2030, + [anon_sym_STAR] = 2030, + [anon_sym_static] = 2032, + [anon_sym_LBRACE] = 2030, + [anon_sym_RBRACE] = 2030, + [anon_sym_typedef] = 2032, + [anon_sym_extern] = 2032, + [anon_sym_auto] = 2032, + [anon_sym_register] = 2032, + [anon_sym_const] = 2032, + [anon_sym_restrict] = 2032, + [anon_sym_volatile] = 2032, + [sym_function_specifier] = 2032, + [anon_sym_unsigned] = 2032, + [anon_sym_long] = 2032, + [anon_sym_short] = 2032, + [anon_sym_enum] = 2032, + [anon_sym_struct] = 2032, + [anon_sym_union] = 2032, + [anon_sym_if] = 2032, + [anon_sym_else] = 2032, + [anon_sym_switch] = 2032, + [anon_sym_case] = 2032, + [anon_sym_default] = 2032, + [anon_sym_while] = 2032, + [anon_sym_do] = 2032, + [anon_sym_for] = 2032, + [anon_sym_return] = 2032, + [anon_sym_break] = 2032, + [anon_sym_continue] = 2032, + [anon_sym_goto] = 2032, + [anon_sym_AMP] = 2030, + [anon_sym_BANG] = 2030, + [anon_sym_TILDE] = 2030, + [anon_sym_PLUS] = 2032, + [anon_sym_DASH] = 2032, + [anon_sym_DASH_DASH] = 2030, + [anon_sym_PLUS_PLUS] = 2030, + [anon_sym_sizeof] = 2032, + [sym_number_literal] = 2032, + [sym_char_literal] = 2032, + [sym_string_literal] = 2032, + [sym_identifier] = 2034, [sym_comment] = 211, }, - [617] = { - [sym__declarator] = 2148, + [568] = { + [sym__declarator] = 2036, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [sym_init_declarator] = 285, [anon_sym_LPAREN] = 287, [anon_sym_SEMI] = 289, - [anon_sym_STAR] = 2150, + [anon_sym_STAR] = 2038, [sym_identifier] = 293, [sym_comment] = 211, }, - [618] = { + [569] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2152, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2040, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [619] = { - [sym_declaration] = 2154, - [sym__declaration_specifiers] = 2096, - [sym_compound_statement] = 2098, + [570] = { + [sym_declaration] = 2042, + [sym__declaration_specifiers] = 1984, + [sym_compound_statement] = 1986, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 2100, + [sym__type_specifier] = 1988, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__statement] = 2154, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [sym__statement] = 2042, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -32175,16 +30183,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym__empty_declaration] = 2154, + [sym__empty_declaration] = 2042, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, [anon_sym_static] = 243, - [anon_sym_LBRACE] = 1929, - [anon_sym_RBRACE] = 2156, + [anon_sym_LBRACE] = 1833, + [anon_sym_RBRACE] = 2044, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, [anon_sym_auto] = 243, @@ -32199,237 +30207,237 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 2132, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 2020, [sym_comment] = 211, }, - [620] = { - [sym_declaration] = 2158, - [sym__declaration_specifiers] = 2158, - [sym_compound_statement] = 2158, - [sym_storage_class_specifier] = 2158, - [sym_type_qualifier] = 2158, - [sym__type_specifier] = 2158, - [sym_sized_type_specifier] = 2158, - [sym_enum_specifier] = 2158, - [sym_struct_specifier] = 2158, - [sym_union_specifier] = 2158, - [sym__statement] = 2158, - [sym_labeled_statement] = 2158, - [sym_expression_statement] = 2158, - [sym_if_statement] = 2158, - [sym_switch_statement] = 2158, - [sym_case_statement] = 2158, - [sym_while_statement] = 2158, - [sym_do_statement] = 2158, - [sym_for_statement] = 2158, - [sym_return_statement] = 2158, - [sym_break_statement] = 2158, - [sym_continue_statement] = 2158, - [sym_goto_statement] = 2158, - [sym__expression] = 2158, - [sym_conditional_expression] = 2158, - [sym_assignment_expression] = 2158, - [sym_pointer_expression] = 2158, - [sym_logical_expression] = 2158, - [sym_bitwise_expression] = 2158, - [sym_equality_expression] = 2158, - [sym_relational_expression] = 2158, - [sym_shift_expression] = 2158, - [sym_math_expression] = 2158, - [sym_cast_expression] = 2158, - [sym_sizeof_expression] = 2158, - [sym_subscript_expression] = 2158, - [sym_call_expression] = 2158, - [sym_field_expression] = 2158, - [sym_compound_literal_expression] = 2158, - [sym__empty_declaration] = 2158, - [sym_macro_type_specifier] = 2158, - [aux_sym__declaration_specifiers_repeat1] = 2158, - [aux_sym_sized_type_specifier_repeat1] = 2158, - [anon_sym_LPAREN] = 2158, - [anon_sym_SEMI] = 2158, - [anon_sym_STAR] = 2158, - [anon_sym_static] = 2160, - [anon_sym_LBRACE] = 2158, - [anon_sym_RBRACE] = 2158, - [anon_sym_typedef] = 2160, - [anon_sym_extern] = 2160, - [anon_sym_auto] = 2160, - [anon_sym_register] = 2160, - [anon_sym_const] = 2160, - [anon_sym_restrict] = 2160, - [anon_sym_volatile] = 2160, - [sym_function_specifier] = 2160, - [anon_sym_unsigned] = 2160, - [anon_sym_long] = 2160, - [anon_sym_short] = 2160, - [anon_sym_enum] = 2160, - [anon_sym_struct] = 2160, - [anon_sym_union] = 2160, - [anon_sym_if] = 2160, - [anon_sym_else] = 2160, - [anon_sym_switch] = 2160, - [anon_sym_case] = 2160, - [anon_sym_default] = 2160, - [anon_sym_while] = 2160, - [anon_sym_do] = 2160, - [anon_sym_for] = 2160, - [anon_sym_return] = 2160, - [anon_sym_break] = 2160, - [anon_sym_continue] = 2160, - [anon_sym_goto] = 2160, - [anon_sym_AMP] = 2158, - [anon_sym_BANG] = 2158, - [anon_sym_TILDE] = 2158, - [anon_sym_PLUS] = 2160, - [anon_sym_DASH] = 2160, - [anon_sym_DASH_DASH] = 2158, - [anon_sym_PLUS_PLUS] = 2158, - [anon_sym_sizeof] = 2160, - [sym_number_literal] = 2160, - [sym_char_literal] = 2160, - [sym_string_literal] = 2160, - [sym_identifier] = 2162, + [571] = { + [sym_declaration] = 2046, + [sym__declaration_specifiers] = 2046, + [sym_compound_statement] = 2046, + [sym_storage_class_specifier] = 2046, + [sym_type_qualifier] = 2046, + [sym__type_specifier] = 2046, + [sym_sized_type_specifier] = 2046, + [sym_enum_specifier] = 2046, + [sym_struct_specifier] = 2046, + [sym_union_specifier] = 2046, + [sym__statement] = 2046, + [sym_labeled_statement] = 2046, + [sym_expression_statement] = 2046, + [sym_if_statement] = 2046, + [sym_switch_statement] = 2046, + [sym_case_statement] = 2046, + [sym_while_statement] = 2046, + [sym_do_statement] = 2046, + [sym_for_statement] = 2046, + [sym_return_statement] = 2046, + [sym_break_statement] = 2046, + [sym_continue_statement] = 2046, + [sym_goto_statement] = 2046, + [sym__expression] = 2046, + [sym_conditional_expression] = 2046, + [sym_assignment_expression] = 2046, + [sym_pointer_expression] = 2046, + [sym_logical_expression] = 2046, + [sym_bitwise_expression] = 2046, + [sym_equality_expression] = 2046, + [sym_relational_expression] = 2046, + [sym_shift_expression] = 2046, + [sym_math_expression] = 2046, + [sym_cast_expression] = 2046, + [sym_sizeof_expression] = 2046, + [sym_subscript_expression] = 2046, + [sym_call_expression] = 2046, + [sym_field_expression] = 2046, + [sym_compound_literal_expression] = 2046, + [sym__empty_declaration] = 2046, + [sym_macro_type_specifier] = 2046, + [aux_sym__declaration_specifiers_repeat1] = 2046, + [aux_sym_sized_type_specifier_repeat1] = 2046, + [anon_sym_LPAREN] = 2046, + [anon_sym_SEMI] = 2046, + [anon_sym_STAR] = 2046, + [anon_sym_static] = 2048, + [anon_sym_LBRACE] = 2046, + [anon_sym_RBRACE] = 2046, + [anon_sym_typedef] = 2048, + [anon_sym_extern] = 2048, + [anon_sym_auto] = 2048, + [anon_sym_register] = 2048, + [anon_sym_const] = 2048, + [anon_sym_restrict] = 2048, + [anon_sym_volatile] = 2048, + [sym_function_specifier] = 2048, + [anon_sym_unsigned] = 2048, + [anon_sym_long] = 2048, + [anon_sym_short] = 2048, + [anon_sym_enum] = 2048, + [anon_sym_struct] = 2048, + [anon_sym_union] = 2048, + [anon_sym_if] = 2048, + [anon_sym_else] = 2048, + [anon_sym_switch] = 2048, + [anon_sym_case] = 2048, + [anon_sym_default] = 2048, + [anon_sym_while] = 2048, + [anon_sym_do] = 2048, + [anon_sym_for] = 2048, + [anon_sym_return] = 2048, + [anon_sym_break] = 2048, + [anon_sym_continue] = 2048, + [anon_sym_goto] = 2048, + [anon_sym_AMP] = 2046, + [anon_sym_BANG] = 2046, + [anon_sym_TILDE] = 2046, + [anon_sym_PLUS] = 2048, + [anon_sym_DASH] = 2048, + [anon_sym_DASH_DASH] = 2046, + [anon_sym_PLUS_PLUS] = 2046, + [anon_sym_sizeof] = 2048, + [sym_number_literal] = 2048, + [sym_char_literal] = 2048, + [sym_string_literal] = 2048, + [sym_identifier] = 2050, [sym_comment] = 211, }, - [621] = { - [sym__preproc_statement] = 2164, - [sym_preproc_include] = 2164, - [sym_preproc_def] = 2164, - [sym_preproc_function_def] = 2164, - [sym_preproc_call] = 2164, - [sym_preproc_ifdef] = 2164, - [sym_preproc_else] = 2164, - [sym_function_definition] = 2164, - [sym_declaration] = 2164, - [sym__declaration_specifiers] = 2164, - [sym_compound_statement] = 2164, - [sym_storage_class_specifier] = 2164, - [sym_type_qualifier] = 2164, - [sym__type_specifier] = 2164, - [sym_sized_type_specifier] = 2164, - [sym_enum_specifier] = 2164, - [sym_struct_specifier] = 2164, - [sym_union_specifier] = 2164, - [sym__statement] = 2164, - [sym_labeled_statement] = 2164, - [sym_expression_statement] = 2164, - [sym_if_statement] = 2164, - [sym_switch_statement] = 2164, - [sym_case_statement] = 2164, - [sym_while_statement] = 2164, - [sym_do_statement] = 2164, - [sym_for_statement] = 2164, - [sym_return_statement] = 2164, - [sym_break_statement] = 2164, - [sym_continue_statement] = 2164, - [sym_goto_statement] = 2164, - [sym__expression] = 2164, - [sym_conditional_expression] = 2164, - [sym_assignment_expression] = 2164, - [sym_pointer_expression] = 2164, - [sym_logical_expression] = 2164, - [sym_bitwise_expression] = 2164, - [sym_equality_expression] = 2164, - [sym_relational_expression] = 2164, - [sym_shift_expression] = 2164, - [sym_math_expression] = 2164, - [sym_cast_expression] = 2164, - [sym_sizeof_expression] = 2164, - [sym_subscript_expression] = 2164, - [sym_call_expression] = 2164, - [sym_field_expression] = 2164, - [sym_compound_literal_expression] = 2164, - [sym__empty_declaration] = 2164, - [sym_macro_type_specifier] = 2164, - [aux_sym__declaration_specifiers_repeat1] = 2164, - [aux_sym_sized_type_specifier_repeat1] = 2164, - [ts_builtin_sym_end] = 2164, - [anon_sym_POUNDinclude] = 2166, - [anon_sym_POUNDdefine] = 2166, - [anon_sym_LPAREN] = 2164, - [anon_sym_POUNDifdef] = 2166, - [anon_sym_POUNDifndef] = 2166, - [anon_sym_POUNDendif] = 2166, - [anon_sym_POUNDelse] = 2166, - [sym_preproc_directive] = 2168, - [anon_sym_SEMI] = 2164, - [anon_sym_STAR] = 2164, - [anon_sym_static] = 2166, - [anon_sym_LBRACE] = 2164, - [anon_sym_RBRACE] = 2164, - [anon_sym_typedef] = 2166, - [anon_sym_extern] = 2166, - [anon_sym_auto] = 2166, - [anon_sym_register] = 2166, - [anon_sym_const] = 2166, - [anon_sym_restrict] = 2166, - [anon_sym_volatile] = 2166, - [sym_function_specifier] = 2166, - [anon_sym_unsigned] = 2166, - [anon_sym_long] = 2166, - [anon_sym_short] = 2166, - [anon_sym_enum] = 2166, - [anon_sym_struct] = 2166, - [anon_sym_union] = 2166, - [anon_sym_if] = 2166, - [anon_sym_else] = 2166, - [anon_sym_switch] = 2166, - [anon_sym_case] = 2166, - [anon_sym_default] = 2166, - [anon_sym_while] = 2166, - [anon_sym_do] = 2166, - [anon_sym_for] = 2166, - [anon_sym_return] = 2166, - [anon_sym_break] = 2166, - [anon_sym_continue] = 2166, - [anon_sym_goto] = 2166, - [anon_sym_AMP] = 2164, - [anon_sym_BANG] = 2164, - [anon_sym_TILDE] = 2164, - [anon_sym_PLUS] = 2166, - [anon_sym_DASH] = 2166, - [anon_sym_DASH_DASH] = 2164, - [anon_sym_PLUS_PLUS] = 2164, - [anon_sym_sizeof] = 2166, - [sym_number_literal] = 2166, - [sym_char_literal] = 2166, - [sym_string_literal] = 2166, - [sym_identifier] = 2168, + [572] = { + [sym__preproc_statement] = 2052, + [sym_preproc_include] = 2052, + [sym_preproc_def] = 2052, + [sym_preproc_function_def] = 2052, + [sym_preproc_call] = 2052, + [sym_preproc_ifdef] = 2052, + [sym_preproc_else] = 2052, + [sym_function_definition] = 2052, + [sym_declaration] = 2052, + [sym__declaration_specifiers] = 2052, + [sym_compound_statement] = 2052, + [sym_storage_class_specifier] = 2052, + [sym_type_qualifier] = 2052, + [sym__type_specifier] = 2052, + [sym_sized_type_specifier] = 2052, + [sym_enum_specifier] = 2052, + [sym_struct_specifier] = 2052, + [sym_union_specifier] = 2052, + [sym__statement] = 2052, + [sym_labeled_statement] = 2052, + [sym_expression_statement] = 2052, + [sym_if_statement] = 2052, + [sym_switch_statement] = 2052, + [sym_case_statement] = 2052, + [sym_while_statement] = 2052, + [sym_do_statement] = 2052, + [sym_for_statement] = 2052, + [sym_return_statement] = 2052, + [sym_break_statement] = 2052, + [sym_continue_statement] = 2052, + [sym_goto_statement] = 2052, + [sym__expression] = 2052, + [sym_conditional_expression] = 2052, + [sym_assignment_expression] = 2052, + [sym_pointer_expression] = 2052, + [sym_logical_expression] = 2052, + [sym_bitwise_expression] = 2052, + [sym_equality_expression] = 2052, + [sym_relational_expression] = 2052, + [sym_shift_expression] = 2052, + [sym_math_expression] = 2052, + [sym_cast_expression] = 2052, + [sym_sizeof_expression] = 2052, + [sym_subscript_expression] = 2052, + [sym_call_expression] = 2052, + [sym_field_expression] = 2052, + [sym_compound_literal_expression] = 2052, + [sym__empty_declaration] = 2052, + [sym_macro_type_specifier] = 2052, + [aux_sym__declaration_specifiers_repeat1] = 2052, + [aux_sym_sized_type_specifier_repeat1] = 2052, + [ts_builtin_sym_end] = 2052, + [anon_sym_POUNDinclude] = 2054, + [anon_sym_POUNDdefine] = 2054, + [anon_sym_LPAREN] = 2052, + [anon_sym_POUNDifdef] = 2054, + [anon_sym_POUNDifndef] = 2054, + [anon_sym_POUNDendif] = 2054, + [anon_sym_POUNDelse] = 2054, + [sym_preproc_directive] = 2056, + [anon_sym_SEMI] = 2052, + [anon_sym_STAR] = 2052, + [anon_sym_static] = 2054, + [anon_sym_LBRACE] = 2052, + [anon_sym_RBRACE] = 2052, + [anon_sym_typedef] = 2054, + [anon_sym_extern] = 2054, + [anon_sym_auto] = 2054, + [anon_sym_register] = 2054, + [anon_sym_const] = 2054, + [anon_sym_restrict] = 2054, + [anon_sym_volatile] = 2054, + [sym_function_specifier] = 2054, + [anon_sym_unsigned] = 2054, + [anon_sym_long] = 2054, + [anon_sym_short] = 2054, + [anon_sym_enum] = 2054, + [anon_sym_struct] = 2054, + [anon_sym_union] = 2054, + [anon_sym_if] = 2054, + [anon_sym_else] = 2054, + [anon_sym_switch] = 2054, + [anon_sym_case] = 2054, + [anon_sym_default] = 2054, + [anon_sym_while] = 2054, + [anon_sym_do] = 2054, + [anon_sym_for] = 2054, + [anon_sym_return] = 2054, + [anon_sym_break] = 2054, + [anon_sym_continue] = 2054, + [anon_sym_goto] = 2054, + [anon_sym_AMP] = 2052, + [anon_sym_BANG] = 2052, + [anon_sym_TILDE] = 2052, + [anon_sym_PLUS] = 2054, + [anon_sym_DASH] = 2054, + [anon_sym_DASH_DASH] = 2052, + [anon_sym_PLUS_PLUS] = 2052, + [anon_sym_sizeof] = 2054, + [sym_number_literal] = 2054, + [sym_char_literal] = 2054, + [sym_string_literal] = 2054, + [sym_identifier] = 2056, [sym_comment] = 211, }, - [622] = { - [anon_sym_LPAREN] = 2170, + [573] = { + [anon_sym_LPAREN] = 2058, [sym_comment] = 211, }, - [623] = { - [anon_sym_LPAREN] = 2172, + [574] = { + [anon_sym_LPAREN] = 2060, [sym_comment] = 211, }, - [624] = { - [sym__expression] = 2174, + [575] = { + [sym__expression] = 2062, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -32445,46 +30453,46 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [625] = { - [anon_sym_COLON] = 2176, + [576] = { + [anon_sym_COLON] = 2064, [sym_comment] = 211, }, - [626] = { - [anon_sym_LPAREN] = 2178, + [577] = { + [anon_sym_LPAREN] = 2066, [sym_comment] = 211, }, - [627] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2180, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [578] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2068, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -32500,41 +30508,41 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [628] = { - [anon_sym_LPAREN] = 2196, + [579] = { + [anon_sym_LPAREN] = 2084, [sym_comment] = 211, }, - [629] = { - [sym__expression] = 2198, + [580] = { + [sym__expression] = 2086, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -32550,49 +30558,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2200, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2088, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [630] = { - [anon_sym_SEMI] = 2202, + [581] = { + [anon_sym_SEMI] = 2090, [sym_comment] = 211, }, - [631] = { - [anon_sym_SEMI] = 2204, + [582] = { + [anon_sym_SEMI] = 2092, [sym_comment] = 211, }, - [632] = { - [sym_identifier] = 2206, + [583] = { + [sym_identifier] = 2094, [sym_comment] = 211, }, - [633] = { + [584] = { [sym__declarator] = 353, [sym_pointer_declarator] = 353, [sym_function_declarator] = 353, [sym_array_declarator] = 353, [sym_init_declarator] = 353, - [anon_sym_LPAREN] = 666, + [anon_sym_LPAREN] = 656, [anon_sym_COMMA] = 594, - [anon_sym_SEMI] = 670, - [anon_sym_STAR] = 673, + [anon_sym_SEMI] = 660, + [anon_sym_STAR] = 663, [anon_sym_LBRACK] = 594, [anon_sym_EQ] = 596, [anon_sym_RBRACE] = 594, - [anon_sym_COLON] = 2208, + [anon_sym_COLON] = 2096, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -32628,22 +30636,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 360, [sym_comment] = 211, }, - [634] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2210, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [585] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2098, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -32659,132 +30667,132 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [635] = { - [sym_declaration] = 2214, - [sym__declaration_specifiers] = 2214, - [sym_compound_statement] = 2214, - [sym_storage_class_specifier] = 2214, - [sym_type_qualifier] = 2214, - [sym__type_specifier] = 2214, - [sym_sized_type_specifier] = 2214, - [sym_enum_specifier] = 2214, - [sym_struct_specifier] = 2214, - [sym_union_specifier] = 2214, - [sym__statement] = 2214, - [sym_labeled_statement] = 2214, - [sym_expression_statement] = 2214, - [sym_if_statement] = 2214, - [sym_switch_statement] = 2214, - [sym_case_statement] = 2214, - [sym_while_statement] = 2214, - [sym_do_statement] = 2214, - [sym_for_statement] = 2214, - [sym_return_statement] = 2214, - [sym_break_statement] = 2214, - [sym_continue_statement] = 2214, - [sym_goto_statement] = 2214, - [sym__expression] = 2214, - [sym_conditional_expression] = 2214, - [sym_assignment_expression] = 2214, - [sym_pointer_expression] = 2214, - [sym_logical_expression] = 2214, - [sym_bitwise_expression] = 2214, - [sym_equality_expression] = 2214, - [sym_relational_expression] = 2214, - [sym_shift_expression] = 2214, - [sym_math_expression] = 2214, - [sym_cast_expression] = 2214, - [sym_sizeof_expression] = 2214, - [sym_subscript_expression] = 2214, - [sym_call_expression] = 2214, - [sym_field_expression] = 2214, - [sym_compound_literal_expression] = 2214, - [sym__empty_declaration] = 2214, - [sym_macro_type_specifier] = 2214, - [aux_sym__declaration_specifiers_repeat1] = 2214, - [aux_sym_sized_type_specifier_repeat1] = 2214, - [anon_sym_LPAREN] = 2214, - [anon_sym_SEMI] = 2214, - [anon_sym_STAR] = 2214, - [anon_sym_static] = 2216, - [anon_sym_LBRACE] = 2214, - [anon_sym_RBRACE] = 2214, - [anon_sym_typedef] = 2216, - [anon_sym_extern] = 2216, - [anon_sym_auto] = 2216, - [anon_sym_register] = 2216, - [anon_sym_const] = 2216, - [anon_sym_restrict] = 2216, - [anon_sym_volatile] = 2216, - [sym_function_specifier] = 2216, - [anon_sym_unsigned] = 2216, - [anon_sym_long] = 2216, - [anon_sym_short] = 2216, - [anon_sym_enum] = 2216, - [anon_sym_struct] = 2216, - [anon_sym_union] = 2216, - [anon_sym_if] = 2216, - [anon_sym_else] = 2216, - [anon_sym_switch] = 2216, - [anon_sym_case] = 2216, - [anon_sym_default] = 2216, - [anon_sym_while] = 2216, - [anon_sym_do] = 2216, - [anon_sym_for] = 2216, - [anon_sym_return] = 2216, - [anon_sym_break] = 2216, - [anon_sym_continue] = 2216, - [anon_sym_goto] = 2216, - [anon_sym_AMP] = 2214, - [anon_sym_BANG] = 2214, - [anon_sym_TILDE] = 2214, - [anon_sym_PLUS] = 2216, - [anon_sym_DASH] = 2216, - [anon_sym_DASH_DASH] = 2214, - [anon_sym_PLUS_PLUS] = 2214, - [anon_sym_sizeof] = 2216, - [sym_number_literal] = 2216, - [sym_char_literal] = 2216, - [sym_string_literal] = 2216, - [sym_identifier] = 2218, + [586] = { + [sym_declaration] = 2102, + [sym__declaration_specifiers] = 2102, + [sym_compound_statement] = 2102, + [sym_storage_class_specifier] = 2102, + [sym_type_qualifier] = 2102, + [sym__type_specifier] = 2102, + [sym_sized_type_specifier] = 2102, + [sym_enum_specifier] = 2102, + [sym_struct_specifier] = 2102, + [sym_union_specifier] = 2102, + [sym__statement] = 2102, + [sym_labeled_statement] = 2102, + [sym_expression_statement] = 2102, + [sym_if_statement] = 2102, + [sym_switch_statement] = 2102, + [sym_case_statement] = 2102, + [sym_while_statement] = 2102, + [sym_do_statement] = 2102, + [sym_for_statement] = 2102, + [sym_return_statement] = 2102, + [sym_break_statement] = 2102, + [sym_continue_statement] = 2102, + [sym_goto_statement] = 2102, + [sym__expression] = 2102, + [sym_conditional_expression] = 2102, + [sym_assignment_expression] = 2102, + [sym_pointer_expression] = 2102, + [sym_logical_expression] = 2102, + [sym_bitwise_expression] = 2102, + [sym_equality_expression] = 2102, + [sym_relational_expression] = 2102, + [sym_shift_expression] = 2102, + [sym_math_expression] = 2102, + [sym_cast_expression] = 2102, + [sym_sizeof_expression] = 2102, + [sym_subscript_expression] = 2102, + [sym_call_expression] = 2102, + [sym_field_expression] = 2102, + [sym_compound_literal_expression] = 2102, + [sym__empty_declaration] = 2102, + [sym_macro_type_specifier] = 2102, + [aux_sym__declaration_specifiers_repeat1] = 2102, + [aux_sym_sized_type_specifier_repeat1] = 2102, + [anon_sym_LPAREN] = 2102, + [anon_sym_SEMI] = 2102, + [anon_sym_STAR] = 2102, + [anon_sym_static] = 2104, + [anon_sym_LBRACE] = 2102, + [anon_sym_RBRACE] = 2102, + [anon_sym_typedef] = 2104, + [anon_sym_extern] = 2104, + [anon_sym_auto] = 2104, + [anon_sym_register] = 2104, + [anon_sym_const] = 2104, + [anon_sym_restrict] = 2104, + [anon_sym_volatile] = 2104, + [sym_function_specifier] = 2104, + [anon_sym_unsigned] = 2104, + [anon_sym_long] = 2104, + [anon_sym_short] = 2104, + [anon_sym_enum] = 2104, + [anon_sym_struct] = 2104, + [anon_sym_union] = 2104, + [anon_sym_if] = 2104, + [anon_sym_else] = 2104, + [anon_sym_switch] = 2104, + [anon_sym_case] = 2104, + [anon_sym_default] = 2104, + [anon_sym_while] = 2104, + [anon_sym_do] = 2104, + [anon_sym_for] = 2104, + [anon_sym_return] = 2104, + [anon_sym_break] = 2104, + [anon_sym_continue] = 2104, + [anon_sym_goto] = 2104, + [anon_sym_AMP] = 2102, + [anon_sym_BANG] = 2102, + [anon_sym_TILDE] = 2102, + [anon_sym_PLUS] = 2104, + [anon_sym_DASH] = 2104, + [anon_sym_DASH_DASH] = 2102, + [anon_sym_PLUS_PLUS] = 2102, + [anon_sym_sizeof] = 2104, + [sym_number_literal] = 2104, + [sym_char_literal] = 2104, + [sym_string_literal] = 2104, + [sym_identifier] = 2106, [sym_comment] = 211, }, - [636] = { + [587] = { [anon_sym_LPAREN] = 594, [anon_sym_SEMI] = 594, [anon_sym_STAR] = 596, [anon_sym_LBRACK] = 594, [anon_sym_EQ] = 596, - [anon_sym_COLON] = 2208, + [anon_sym_COLON] = 2096, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -32819,511 +30827,511 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [637] = { - [anon_sym_SEMI] = 2220, + [588] = { + [anon_sym_SEMI] = 2108, [sym_comment] = 211, }, - [638] = { - [sym_declaration] = 2222, - [sym__declaration_specifiers] = 2222, - [sym_compound_statement] = 2222, - [sym_storage_class_specifier] = 2222, - [sym_type_qualifier] = 2222, - [sym__type_specifier] = 2222, - [sym_sized_type_specifier] = 2222, - [sym_enum_specifier] = 2222, - [sym_struct_specifier] = 2222, - [sym_union_specifier] = 2222, - [sym__statement] = 2222, - [sym_labeled_statement] = 2222, - [sym_expression_statement] = 2222, - [sym_if_statement] = 2222, - [sym_switch_statement] = 2222, - [sym_case_statement] = 2222, - [sym_while_statement] = 2222, - [sym_do_statement] = 2222, - [sym_for_statement] = 2222, - [sym_return_statement] = 2222, - [sym_break_statement] = 2222, - [sym_continue_statement] = 2222, - [sym_goto_statement] = 2222, - [sym__expression] = 2222, - [sym_conditional_expression] = 2222, - [sym_assignment_expression] = 2222, - [sym_pointer_expression] = 2222, - [sym_logical_expression] = 2222, - [sym_bitwise_expression] = 2222, - [sym_equality_expression] = 2222, - [sym_relational_expression] = 2222, - [sym_shift_expression] = 2222, - [sym_math_expression] = 2222, - [sym_cast_expression] = 2222, - [sym_sizeof_expression] = 2222, - [sym_subscript_expression] = 2222, - [sym_call_expression] = 2222, - [sym_field_expression] = 2222, - [sym_compound_literal_expression] = 2222, - [sym__empty_declaration] = 2222, - [sym_macro_type_specifier] = 2222, - [aux_sym__declaration_specifiers_repeat1] = 2222, - [aux_sym_sized_type_specifier_repeat1] = 2222, - [anon_sym_LPAREN] = 2222, - [anon_sym_SEMI] = 2222, - [anon_sym_STAR] = 2222, - [anon_sym_static] = 2224, - [anon_sym_LBRACE] = 2222, - [anon_sym_RBRACE] = 2222, - [anon_sym_typedef] = 2224, - [anon_sym_extern] = 2224, - [anon_sym_auto] = 2224, - [anon_sym_register] = 2224, - [anon_sym_const] = 2224, - [anon_sym_restrict] = 2224, - [anon_sym_volatile] = 2224, - [sym_function_specifier] = 2224, - [anon_sym_unsigned] = 2224, - [anon_sym_long] = 2224, - [anon_sym_short] = 2224, - [anon_sym_enum] = 2224, - [anon_sym_struct] = 2224, - [anon_sym_union] = 2224, - [anon_sym_if] = 2224, - [anon_sym_else] = 2224, - [anon_sym_switch] = 2224, - [anon_sym_case] = 2224, - [anon_sym_default] = 2224, - [anon_sym_while] = 2224, - [anon_sym_do] = 2224, - [anon_sym_for] = 2224, - [anon_sym_return] = 2224, - [anon_sym_break] = 2224, - [anon_sym_continue] = 2224, - [anon_sym_goto] = 2224, - [anon_sym_AMP] = 2222, - [anon_sym_BANG] = 2222, - [anon_sym_TILDE] = 2222, - [anon_sym_PLUS] = 2224, - [anon_sym_DASH] = 2224, - [anon_sym_DASH_DASH] = 2222, - [anon_sym_PLUS_PLUS] = 2222, - [anon_sym_sizeof] = 2224, - [sym_number_literal] = 2224, - [sym_char_literal] = 2224, - [sym_string_literal] = 2224, - [sym_identifier] = 2226, + [589] = { + [sym_declaration] = 2110, + [sym__declaration_specifiers] = 2110, + [sym_compound_statement] = 2110, + [sym_storage_class_specifier] = 2110, + [sym_type_qualifier] = 2110, + [sym__type_specifier] = 2110, + [sym_sized_type_specifier] = 2110, + [sym_enum_specifier] = 2110, + [sym_struct_specifier] = 2110, + [sym_union_specifier] = 2110, + [sym__statement] = 2110, + [sym_labeled_statement] = 2110, + [sym_expression_statement] = 2110, + [sym_if_statement] = 2110, + [sym_switch_statement] = 2110, + [sym_case_statement] = 2110, + [sym_while_statement] = 2110, + [sym_do_statement] = 2110, + [sym_for_statement] = 2110, + [sym_return_statement] = 2110, + [sym_break_statement] = 2110, + [sym_continue_statement] = 2110, + [sym_goto_statement] = 2110, + [sym__expression] = 2110, + [sym_conditional_expression] = 2110, + [sym_assignment_expression] = 2110, + [sym_pointer_expression] = 2110, + [sym_logical_expression] = 2110, + [sym_bitwise_expression] = 2110, + [sym_equality_expression] = 2110, + [sym_relational_expression] = 2110, + [sym_shift_expression] = 2110, + [sym_math_expression] = 2110, + [sym_cast_expression] = 2110, + [sym_sizeof_expression] = 2110, + [sym_subscript_expression] = 2110, + [sym_call_expression] = 2110, + [sym_field_expression] = 2110, + [sym_compound_literal_expression] = 2110, + [sym__empty_declaration] = 2110, + [sym_macro_type_specifier] = 2110, + [aux_sym__declaration_specifiers_repeat1] = 2110, + [aux_sym_sized_type_specifier_repeat1] = 2110, + [anon_sym_LPAREN] = 2110, + [anon_sym_SEMI] = 2110, + [anon_sym_STAR] = 2110, + [anon_sym_static] = 2112, + [anon_sym_LBRACE] = 2110, + [anon_sym_RBRACE] = 2110, + [anon_sym_typedef] = 2112, + [anon_sym_extern] = 2112, + [anon_sym_auto] = 2112, + [anon_sym_register] = 2112, + [anon_sym_const] = 2112, + [anon_sym_restrict] = 2112, + [anon_sym_volatile] = 2112, + [sym_function_specifier] = 2112, + [anon_sym_unsigned] = 2112, + [anon_sym_long] = 2112, + [anon_sym_short] = 2112, + [anon_sym_enum] = 2112, + [anon_sym_struct] = 2112, + [anon_sym_union] = 2112, + [anon_sym_if] = 2112, + [anon_sym_else] = 2112, + [anon_sym_switch] = 2112, + [anon_sym_case] = 2112, + [anon_sym_default] = 2112, + [anon_sym_while] = 2112, + [anon_sym_do] = 2112, + [anon_sym_for] = 2112, + [anon_sym_return] = 2112, + [anon_sym_break] = 2112, + [anon_sym_continue] = 2112, + [anon_sym_goto] = 2112, + [anon_sym_AMP] = 2110, + [anon_sym_BANG] = 2110, + [anon_sym_TILDE] = 2110, + [anon_sym_PLUS] = 2112, + [anon_sym_DASH] = 2112, + [anon_sym_DASH_DASH] = 2110, + [anon_sym_PLUS_PLUS] = 2110, + [anon_sym_sizeof] = 2112, + [sym_number_literal] = 2112, + [sym_char_literal] = 2112, + [sym_string_literal] = 2112, + [sym_identifier] = 2114, [sym_comment] = 211, }, - [639] = { - [sym_declaration] = 2228, - [sym__declaration_specifiers] = 2228, - [sym_compound_statement] = 2228, - [sym_storage_class_specifier] = 2228, - [sym_type_qualifier] = 2228, - [sym__type_specifier] = 2228, - [sym_sized_type_specifier] = 2228, - [sym_enum_specifier] = 2228, - [sym_struct_specifier] = 2228, - [sym_union_specifier] = 2228, - [sym__statement] = 2228, - [sym_labeled_statement] = 2228, - [sym_expression_statement] = 2228, - [sym_if_statement] = 2228, - [sym_switch_statement] = 2228, - [sym_case_statement] = 2228, - [sym_while_statement] = 2228, - [sym_do_statement] = 2228, - [sym_for_statement] = 2228, - [sym_return_statement] = 2228, - [sym_break_statement] = 2228, - [sym_continue_statement] = 2228, - [sym_goto_statement] = 2228, - [sym__expression] = 2228, - [sym_conditional_expression] = 2228, - [sym_assignment_expression] = 2228, - [sym_pointer_expression] = 2228, - [sym_logical_expression] = 2228, - [sym_bitwise_expression] = 2228, - [sym_equality_expression] = 2228, - [sym_relational_expression] = 2228, - [sym_shift_expression] = 2228, - [sym_math_expression] = 2228, - [sym_cast_expression] = 2228, - [sym_sizeof_expression] = 2228, - [sym_subscript_expression] = 2228, - [sym_call_expression] = 2228, - [sym_field_expression] = 2228, - [sym_compound_literal_expression] = 2228, - [sym__empty_declaration] = 2228, - [sym_macro_type_specifier] = 2228, - [aux_sym__declaration_specifiers_repeat1] = 2228, - [aux_sym_sized_type_specifier_repeat1] = 2228, - [anon_sym_LPAREN] = 2228, - [anon_sym_SEMI] = 2228, - [anon_sym_STAR] = 2228, - [anon_sym_static] = 2230, - [anon_sym_LBRACE] = 2228, - [anon_sym_RBRACE] = 2228, - [anon_sym_typedef] = 2230, - [anon_sym_extern] = 2230, - [anon_sym_auto] = 2230, - [anon_sym_register] = 2230, - [anon_sym_const] = 2230, - [anon_sym_restrict] = 2230, - [anon_sym_volatile] = 2230, - [sym_function_specifier] = 2230, - [anon_sym_unsigned] = 2230, - [anon_sym_long] = 2230, - [anon_sym_short] = 2230, - [anon_sym_enum] = 2230, - [anon_sym_struct] = 2230, - [anon_sym_union] = 2230, - [anon_sym_if] = 2230, - [anon_sym_else] = 2230, - [anon_sym_switch] = 2230, - [anon_sym_case] = 2230, - [anon_sym_default] = 2230, - [anon_sym_while] = 2230, - [anon_sym_do] = 2230, - [anon_sym_for] = 2230, - [anon_sym_return] = 2230, - [anon_sym_break] = 2230, - [anon_sym_continue] = 2230, - [anon_sym_goto] = 2230, - [anon_sym_AMP] = 2228, - [anon_sym_BANG] = 2228, - [anon_sym_TILDE] = 2228, - [anon_sym_PLUS] = 2230, - [anon_sym_DASH] = 2230, - [anon_sym_DASH_DASH] = 2228, - [anon_sym_PLUS_PLUS] = 2228, - [anon_sym_sizeof] = 2230, - [sym_number_literal] = 2230, - [sym_char_literal] = 2230, - [sym_string_literal] = 2230, - [sym_identifier] = 2232, + [590] = { + [sym_declaration] = 2116, + [sym__declaration_specifiers] = 2116, + [sym_compound_statement] = 2116, + [sym_storage_class_specifier] = 2116, + [sym_type_qualifier] = 2116, + [sym__type_specifier] = 2116, + [sym_sized_type_specifier] = 2116, + [sym_enum_specifier] = 2116, + [sym_struct_specifier] = 2116, + [sym_union_specifier] = 2116, + [sym__statement] = 2116, + [sym_labeled_statement] = 2116, + [sym_expression_statement] = 2116, + [sym_if_statement] = 2116, + [sym_switch_statement] = 2116, + [sym_case_statement] = 2116, + [sym_while_statement] = 2116, + [sym_do_statement] = 2116, + [sym_for_statement] = 2116, + [sym_return_statement] = 2116, + [sym_break_statement] = 2116, + [sym_continue_statement] = 2116, + [sym_goto_statement] = 2116, + [sym__expression] = 2116, + [sym_conditional_expression] = 2116, + [sym_assignment_expression] = 2116, + [sym_pointer_expression] = 2116, + [sym_logical_expression] = 2116, + [sym_bitwise_expression] = 2116, + [sym_equality_expression] = 2116, + [sym_relational_expression] = 2116, + [sym_shift_expression] = 2116, + [sym_math_expression] = 2116, + [sym_cast_expression] = 2116, + [sym_sizeof_expression] = 2116, + [sym_subscript_expression] = 2116, + [sym_call_expression] = 2116, + [sym_field_expression] = 2116, + [sym_compound_literal_expression] = 2116, + [sym__empty_declaration] = 2116, + [sym_macro_type_specifier] = 2116, + [aux_sym__declaration_specifiers_repeat1] = 2116, + [aux_sym_sized_type_specifier_repeat1] = 2116, + [anon_sym_LPAREN] = 2116, + [anon_sym_SEMI] = 2116, + [anon_sym_STAR] = 2116, + [anon_sym_static] = 2118, + [anon_sym_LBRACE] = 2116, + [anon_sym_RBRACE] = 2116, + [anon_sym_typedef] = 2118, + [anon_sym_extern] = 2118, + [anon_sym_auto] = 2118, + [anon_sym_register] = 2118, + [anon_sym_const] = 2118, + [anon_sym_restrict] = 2118, + [anon_sym_volatile] = 2118, + [sym_function_specifier] = 2118, + [anon_sym_unsigned] = 2118, + [anon_sym_long] = 2118, + [anon_sym_short] = 2118, + [anon_sym_enum] = 2118, + [anon_sym_struct] = 2118, + [anon_sym_union] = 2118, + [anon_sym_if] = 2118, + [anon_sym_else] = 2118, + [anon_sym_switch] = 2118, + [anon_sym_case] = 2118, + [anon_sym_default] = 2118, + [anon_sym_while] = 2118, + [anon_sym_do] = 2118, + [anon_sym_for] = 2118, + [anon_sym_return] = 2118, + [anon_sym_break] = 2118, + [anon_sym_continue] = 2118, + [anon_sym_goto] = 2118, + [anon_sym_AMP] = 2116, + [anon_sym_BANG] = 2116, + [anon_sym_TILDE] = 2116, + [anon_sym_PLUS] = 2118, + [anon_sym_DASH] = 2118, + [anon_sym_DASH_DASH] = 2116, + [anon_sym_PLUS_PLUS] = 2116, + [anon_sym_sizeof] = 2118, + [sym_number_literal] = 2118, + [sym_char_literal] = 2118, + [sym_string_literal] = 2118, + [sym_identifier] = 2120, [sym_comment] = 211, }, - [640] = { - [sym_declaration] = 2234, - [sym__declaration_specifiers] = 2234, - [sym_compound_statement] = 2234, - [sym_storage_class_specifier] = 2234, - [sym_type_qualifier] = 2234, - [sym__type_specifier] = 2234, - [sym_sized_type_specifier] = 2234, - [sym_enum_specifier] = 2234, - [sym_struct_specifier] = 2234, - [sym_union_specifier] = 2234, - [sym__statement] = 2234, - [sym_labeled_statement] = 2234, - [sym_expression_statement] = 2234, - [sym_if_statement] = 2234, - [sym_switch_statement] = 2234, - [sym_case_statement] = 2234, - [sym_while_statement] = 2234, - [sym_do_statement] = 2234, - [sym_for_statement] = 2234, - [sym_return_statement] = 2234, - [sym_break_statement] = 2234, - [sym_continue_statement] = 2234, - [sym_goto_statement] = 2234, - [sym__expression] = 2234, - [sym_conditional_expression] = 2234, - [sym_assignment_expression] = 2234, - [sym_pointer_expression] = 2234, - [sym_logical_expression] = 2234, - [sym_bitwise_expression] = 2234, - [sym_equality_expression] = 2234, - [sym_relational_expression] = 2234, - [sym_shift_expression] = 2234, - [sym_math_expression] = 2234, - [sym_cast_expression] = 2234, - [sym_sizeof_expression] = 2234, - [sym_subscript_expression] = 2234, - [sym_call_expression] = 2234, - [sym_field_expression] = 2234, - [sym_compound_literal_expression] = 2234, - [sym__empty_declaration] = 2234, - [sym_macro_type_specifier] = 2234, - [aux_sym__declaration_specifiers_repeat1] = 2234, - [aux_sym_sized_type_specifier_repeat1] = 2234, - [anon_sym_LPAREN] = 2234, - [anon_sym_SEMI] = 2234, - [anon_sym_STAR] = 2234, - [anon_sym_static] = 2236, - [anon_sym_LBRACE] = 2234, - [anon_sym_RBRACE] = 2234, - [anon_sym_typedef] = 2236, - [anon_sym_extern] = 2236, - [anon_sym_auto] = 2236, - [anon_sym_register] = 2236, - [anon_sym_const] = 2236, - [anon_sym_restrict] = 2236, - [anon_sym_volatile] = 2236, - [sym_function_specifier] = 2236, - [anon_sym_unsigned] = 2236, - [anon_sym_long] = 2236, - [anon_sym_short] = 2236, - [anon_sym_enum] = 2236, - [anon_sym_struct] = 2236, - [anon_sym_union] = 2236, - [anon_sym_if] = 2236, - [anon_sym_else] = 2236, - [anon_sym_switch] = 2236, - [anon_sym_case] = 2236, - [anon_sym_default] = 2236, - [anon_sym_while] = 2236, - [anon_sym_do] = 2236, - [anon_sym_for] = 2236, - [anon_sym_return] = 2236, - [anon_sym_break] = 2236, - [anon_sym_continue] = 2236, - [anon_sym_goto] = 2236, - [anon_sym_AMP] = 2234, - [anon_sym_BANG] = 2234, - [anon_sym_TILDE] = 2234, - [anon_sym_PLUS] = 2236, - [anon_sym_DASH] = 2236, - [anon_sym_DASH_DASH] = 2234, - [anon_sym_PLUS_PLUS] = 2234, - [anon_sym_sizeof] = 2236, - [sym_number_literal] = 2236, - [sym_char_literal] = 2236, - [sym_string_literal] = 2236, - [sym_identifier] = 2238, + [591] = { + [sym_declaration] = 2122, + [sym__declaration_specifiers] = 2122, + [sym_compound_statement] = 2122, + [sym_storage_class_specifier] = 2122, + [sym_type_qualifier] = 2122, + [sym__type_specifier] = 2122, + [sym_sized_type_specifier] = 2122, + [sym_enum_specifier] = 2122, + [sym_struct_specifier] = 2122, + [sym_union_specifier] = 2122, + [sym__statement] = 2122, + [sym_labeled_statement] = 2122, + [sym_expression_statement] = 2122, + [sym_if_statement] = 2122, + [sym_switch_statement] = 2122, + [sym_case_statement] = 2122, + [sym_while_statement] = 2122, + [sym_do_statement] = 2122, + [sym_for_statement] = 2122, + [sym_return_statement] = 2122, + [sym_break_statement] = 2122, + [sym_continue_statement] = 2122, + [sym_goto_statement] = 2122, + [sym__expression] = 2122, + [sym_conditional_expression] = 2122, + [sym_assignment_expression] = 2122, + [sym_pointer_expression] = 2122, + [sym_logical_expression] = 2122, + [sym_bitwise_expression] = 2122, + [sym_equality_expression] = 2122, + [sym_relational_expression] = 2122, + [sym_shift_expression] = 2122, + [sym_math_expression] = 2122, + [sym_cast_expression] = 2122, + [sym_sizeof_expression] = 2122, + [sym_subscript_expression] = 2122, + [sym_call_expression] = 2122, + [sym_field_expression] = 2122, + [sym_compound_literal_expression] = 2122, + [sym__empty_declaration] = 2122, + [sym_macro_type_specifier] = 2122, + [aux_sym__declaration_specifiers_repeat1] = 2122, + [aux_sym_sized_type_specifier_repeat1] = 2122, + [anon_sym_LPAREN] = 2122, + [anon_sym_SEMI] = 2122, + [anon_sym_STAR] = 2122, + [anon_sym_static] = 2124, + [anon_sym_LBRACE] = 2122, + [anon_sym_RBRACE] = 2122, + [anon_sym_typedef] = 2124, + [anon_sym_extern] = 2124, + [anon_sym_auto] = 2124, + [anon_sym_register] = 2124, + [anon_sym_const] = 2124, + [anon_sym_restrict] = 2124, + [anon_sym_volatile] = 2124, + [sym_function_specifier] = 2124, + [anon_sym_unsigned] = 2124, + [anon_sym_long] = 2124, + [anon_sym_short] = 2124, + [anon_sym_enum] = 2124, + [anon_sym_struct] = 2124, + [anon_sym_union] = 2124, + [anon_sym_if] = 2124, + [anon_sym_else] = 2124, + [anon_sym_switch] = 2124, + [anon_sym_case] = 2124, + [anon_sym_default] = 2124, + [anon_sym_while] = 2124, + [anon_sym_do] = 2124, + [anon_sym_for] = 2124, + [anon_sym_return] = 2124, + [anon_sym_break] = 2124, + [anon_sym_continue] = 2124, + [anon_sym_goto] = 2124, + [anon_sym_AMP] = 2122, + [anon_sym_BANG] = 2122, + [anon_sym_TILDE] = 2122, + [anon_sym_PLUS] = 2124, + [anon_sym_DASH] = 2124, + [anon_sym_DASH_DASH] = 2122, + [anon_sym_PLUS_PLUS] = 2122, + [anon_sym_sizeof] = 2124, + [sym_number_literal] = 2124, + [sym_char_literal] = 2124, + [sym_string_literal] = 2124, + [sym_identifier] = 2126, [sym_comment] = 211, }, - [641] = { + [592] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2240, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2128, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [642] = { - [sym_declaration] = 2242, - [sym__declaration_specifiers] = 2242, - [sym_compound_statement] = 2242, - [sym_storage_class_specifier] = 2242, - [sym_type_qualifier] = 2242, - [sym__type_specifier] = 2242, - [sym_sized_type_specifier] = 2242, - [sym_enum_specifier] = 2242, - [sym_struct_specifier] = 2242, - [sym_union_specifier] = 2242, - [sym__statement] = 2242, - [sym_labeled_statement] = 2242, - [sym_expression_statement] = 2242, - [sym_if_statement] = 2242, - [sym_switch_statement] = 2242, - [sym_case_statement] = 2242, - [sym_while_statement] = 2242, - [sym_do_statement] = 2242, - [sym_for_statement] = 2242, - [sym_return_statement] = 2242, - [sym_break_statement] = 2242, - [sym_continue_statement] = 2242, - [sym_goto_statement] = 2242, - [sym__expression] = 2242, - [sym_conditional_expression] = 2242, - [sym_assignment_expression] = 2242, - [sym_pointer_expression] = 2242, - [sym_logical_expression] = 2242, - [sym_bitwise_expression] = 2242, - [sym_equality_expression] = 2242, - [sym_relational_expression] = 2242, - [sym_shift_expression] = 2242, - [sym_math_expression] = 2242, - [sym_cast_expression] = 2242, - [sym_sizeof_expression] = 2242, - [sym_subscript_expression] = 2242, - [sym_call_expression] = 2242, - [sym_field_expression] = 2242, - [sym_compound_literal_expression] = 2242, - [sym__empty_declaration] = 2242, - [sym_macro_type_specifier] = 2242, - [aux_sym__declaration_specifiers_repeat1] = 2242, - [aux_sym_sized_type_specifier_repeat1] = 2242, - [anon_sym_LPAREN] = 2242, - [anon_sym_SEMI] = 2242, - [anon_sym_STAR] = 2242, - [anon_sym_static] = 2244, - [anon_sym_LBRACE] = 2242, - [anon_sym_RBRACE] = 2242, - [anon_sym_typedef] = 2244, - [anon_sym_extern] = 2244, - [anon_sym_auto] = 2244, - [anon_sym_register] = 2244, - [anon_sym_const] = 2244, - [anon_sym_restrict] = 2244, - [anon_sym_volatile] = 2244, - [sym_function_specifier] = 2244, - [anon_sym_unsigned] = 2244, - [anon_sym_long] = 2244, - [anon_sym_short] = 2244, - [anon_sym_enum] = 2244, - [anon_sym_struct] = 2244, - [anon_sym_union] = 2244, - [anon_sym_if] = 2244, - [anon_sym_else] = 2244, - [anon_sym_switch] = 2244, - [anon_sym_case] = 2244, - [anon_sym_default] = 2244, - [anon_sym_while] = 2244, - [anon_sym_do] = 2244, - [anon_sym_for] = 2244, - [anon_sym_return] = 2244, - [anon_sym_break] = 2244, - [anon_sym_continue] = 2244, - [anon_sym_goto] = 2244, - [anon_sym_AMP] = 2242, - [anon_sym_BANG] = 2242, - [anon_sym_TILDE] = 2242, - [anon_sym_PLUS] = 2244, - [anon_sym_DASH] = 2244, - [anon_sym_DASH_DASH] = 2242, - [anon_sym_PLUS_PLUS] = 2242, - [anon_sym_sizeof] = 2244, - [sym_number_literal] = 2244, - [sym_char_literal] = 2244, - [sym_string_literal] = 2244, - [sym_identifier] = 2246, + [593] = { + [sym_declaration] = 2130, + [sym__declaration_specifiers] = 2130, + [sym_compound_statement] = 2130, + [sym_storage_class_specifier] = 2130, + [sym_type_qualifier] = 2130, + [sym__type_specifier] = 2130, + [sym_sized_type_specifier] = 2130, + [sym_enum_specifier] = 2130, + [sym_struct_specifier] = 2130, + [sym_union_specifier] = 2130, + [sym__statement] = 2130, + [sym_labeled_statement] = 2130, + [sym_expression_statement] = 2130, + [sym_if_statement] = 2130, + [sym_switch_statement] = 2130, + [sym_case_statement] = 2130, + [sym_while_statement] = 2130, + [sym_do_statement] = 2130, + [sym_for_statement] = 2130, + [sym_return_statement] = 2130, + [sym_break_statement] = 2130, + [sym_continue_statement] = 2130, + [sym_goto_statement] = 2130, + [sym__expression] = 2130, + [sym_conditional_expression] = 2130, + [sym_assignment_expression] = 2130, + [sym_pointer_expression] = 2130, + [sym_logical_expression] = 2130, + [sym_bitwise_expression] = 2130, + [sym_equality_expression] = 2130, + [sym_relational_expression] = 2130, + [sym_shift_expression] = 2130, + [sym_math_expression] = 2130, + [sym_cast_expression] = 2130, + [sym_sizeof_expression] = 2130, + [sym_subscript_expression] = 2130, + [sym_call_expression] = 2130, + [sym_field_expression] = 2130, + [sym_compound_literal_expression] = 2130, + [sym__empty_declaration] = 2130, + [sym_macro_type_specifier] = 2130, + [aux_sym__declaration_specifiers_repeat1] = 2130, + [aux_sym_sized_type_specifier_repeat1] = 2130, + [anon_sym_LPAREN] = 2130, + [anon_sym_SEMI] = 2130, + [anon_sym_STAR] = 2130, + [anon_sym_static] = 2132, + [anon_sym_LBRACE] = 2130, + [anon_sym_RBRACE] = 2130, + [anon_sym_typedef] = 2132, + [anon_sym_extern] = 2132, + [anon_sym_auto] = 2132, + [anon_sym_register] = 2132, + [anon_sym_const] = 2132, + [anon_sym_restrict] = 2132, + [anon_sym_volatile] = 2132, + [sym_function_specifier] = 2132, + [anon_sym_unsigned] = 2132, + [anon_sym_long] = 2132, + [anon_sym_short] = 2132, + [anon_sym_enum] = 2132, + [anon_sym_struct] = 2132, + [anon_sym_union] = 2132, + [anon_sym_if] = 2132, + [anon_sym_else] = 2132, + [anon_sym_switch] = 2132, + [anon_sym_case] = 2132, + [anon_sym_default] = 2132, + [anon_sym_while] = 2132, + [anon_sym_do] = 2132, + [anon_sym_for] = 2132, + [anon_sym_return] = 2132, + [anon_sym_break] = 2132, + [anon_sym_continue] = 2132, + [anon_sym_goto] = 2132, + [anon_sym_AMP] = 2130, + [anon_sym_BANG] = 2130, + [anon_sym_TILDE] = 2130, + [anon_sym_PLUS] = 2132, + [anon_sym_DASH] = 2132, + [anon_sym_DASH_DASH] = 2130, + [anon_sym_PLUS_PLUS] = 2130, + [anon_sym_sizeof] = 2132, + [sym_number_literal] = 2132, + [sym_char_literal] = 2132, + [sym_string_literal] = 2132, + [sym_identifier] = 2134, [sym_comment] = 211, }, - [643] = { - [sym_declaration] = 2248, - [sym__declaration_specifiers] = 2248, - [sym_compound_statement] = 2248, - [sym_storage_class_specifier] = 2248, - [sym_type_qualifier] = 2248, - [sym__type_specifier] = 2248, - [sym_sized_type_specifier] = 2248, - [sym_enum_specifier] = 2248, - [sym_struct_specifier] = 2248, - [sym_union_specifier] = 2248, - [sym__statement] = 2248, - [sym_labeled_statement] = 2248, - [sym_expression_statement] = 2248, - [sym_if_statement] = 2248, - [sym_switch_statement] = 2248, - [sym_case_statement] = 2248, - [sym_while_statement] = 2248, - [sym_do_statement] = 2248, - [sym_for_statement] = 2248, - [sym_return_statement] = 2248, - [sym_break_statement] = 2248, - [sym_continue_statement] = 2248, - [sym_goto_statement] = 2248, - [sym__expression] = 2248, - [sym_conditional_expression] = 2248, - [sym_assignment_expression] = 2248, - [sym_pointer_expression] = 2248, - [sym_logical_expression] = 2248, - [sym_bitwise_expression] = 2248, - [sym_equality_expression] = 2248, - [sym_relational_expression] = 2248, - [sym_shift_expression] = 2248, - [sym_math_expression] = 2248, - [sym_cast_expression] = 2248, - [sym_sizeof_expression] = 2248, - [sym_subscript_expression] = 2248, - [sym_call_expression] = 2248, - [sym_field_expression] = 2248, - [sym_compound_literal_expression] = 2248, - [sym__empty_declaration] = 2248, - [sym_macro_type_specifier] = 2248, - [aux_sym__declaration_specifiers_repeat1] = 2248, - [aux_sym_sized_type_specifier_repeat1] = 2248, - [anon_sym_LPAREN] = 2248, - [anon_sym_SEMI] = 2248, - [anon_sym_STAR] = 2248, - [anon_sym_static] = 2250, - [anon_sym_LBRACE] = 2248, - [anon_sym_RBRACE] = 2248, - [anon_sym_typedef] = 2250, - [anon_sym_extern] = 2250, - [anon_sym_auto] = 2250, - [anon_sym_register] = 2250, - [anon_sym_const] = 2250, - [anon_sym_restrict] = 2250, - [anon_sym_volatile] = 2250, - [sym_function_specifier] = 2250, - [anon_sym_unsigned] = 2250, - [anon_sym_long] = 2250, - [anon_sym_short] = 2250, - [anon_sym_enum] = 2250, - [anon_sym_struct] = 2250, - [anon_sym_union] = 2250, - [anon_sym_if] = 2250, - [anon_sym_else] = 2250, - [anon_sym_switch] = 2250, - [anon_sym_case] = 2250, - [anon_sym_default] = 2250, - [anon_sym_while] = 2250, - [anon_sym_do] = 2250, - [anon_sym_for] = 2250, - [anon_sym_return] = 2250, - [anon_sym_break] = 2250, - [anon_sym_continue] = 2250, - [anon_sym_goto] = 2250, - [anon_sym_AMP] = 2248, - [anon_sym_BANG] = 2248, - [anon_sym_TILDE] = 2248, - [anon_sym_PLUS] = 2250, - [anon_sym_DASH] = 2250, - [anon_sym_DASH_DASH] = 2248, - [anon_sym_PLUS_PLUS] = 2248, - [anon_sym_sizeof] = 2250, - [sym_number_literal] = 2250, - [sym_char_literal] = 2250, - [sym_string_literal] = 2250, - [sym_identifier] = 2252, + [594] = { + [sym_declaration] = 2136, + [sym__declaration_specifiers] = 2136, + [sym_compound_statement] = 2136, + [sym_storage_class_specifier] = 2136, + [sym_type_qualifier] = 2136, + [sym__type_specifier] = 2136, + [sym_sized_type_specifier] = 2136, + [sym_enum_specifier] = 2136, + [sym_struct_specifier] = 2136, + [sym_union_specifier] = 2136, + [sym__statement] = 2136, + [sym_labeled_statement] = 2136, + [sym_expression_statement] = 2136, + [sym_if_statement] = 2136, + [sym_switch_statement] = 2136, + [sym_case_statement] = 2136, + [sym_while_statement] = 2136, + [sym_do_statement] = 2136, + [sym_for_statement] = 2136, + [sym_return_statement] = 2136, + [sym_break_statement] = 2136, + [sym_continue_statement] = 2136, + [sym_goto_statement] = 2136, + [sym__expression] = 2136, + [sym_conditional_expression] = 2136, + [sym_assignment_expression] = 2136, + [sym_pointer_expression] = 2136, + [sym_logical_expression] = 2136, + [sym_bitwise_expression] = 2136, + [sym_equality_expression] = 2136, + [sym_relational_expression] = 2136, + [sym_shift_expression] = 2136, + [sym_math_expression] = 2136, + [sym_cast_expression] = 2136, + [sym_sizeof_expression] = 2136, + [sym_subscript_expression] = 2136, + [sym_call_expression] = 2136, + [sym_field_expression] = 2136, + [sym_compound_literal_expression] = 2136, + [sym__empty_declaration] = 2136, + [sym_macro_type_specifier] = 2136, + [aux_sym__declaration_specifiers_repeat1] = 2136, + [aux_sym_sized_type_specifier_repeat1] = 2136, + [anon_sym_LPAREN] = 2136, + [anon_sym_SEMI] = 2136, + [anon_sym_STAR] = 2136, + [anon_sym_static] = 2138, + [anon_sym_LBRACE] = 2136, + [anon_sym_RBRACE] = 2136, + [anon_sym_typedef] = 2138, + [anon_sym_extern] = 2138, + [anon_sym_auto] = 2138, + [anon_sym_register] = 2138, + [anon_sym_const] = 2138, + [anon_sym_restrict] = 2138, + [anon_sym_volatile] = 2138, + [sym_function_specifier] = 2138, + [anon_sym_unsigned] = 2138, + [anon_sym_long] = 2138, + [anon_sym_short] = 2138, + [anon_sym_enum] = 2138, + [anon_sym_struct] = 2138, + [anon_sym_union] = 2138, + [anon_sym_if] = 2138, + [anon_sym_else] = 2138, + [anon_sym_switch] = 2138, + [anon_sym_case] = 2138, + [anon_sym_default] = 2138, + [anon_sym_while] = 2138, + [anon_sym_do] = 2138, + [anon_sym_for] = 2138, + [anon_sym_return] = 2138, + [anon_sym_break] = 2138, + [anon_sym_continue] = 2138, + [anon_sym_goto] = 2138, + [anon_sym_AMP] = 2136, + [anon_sym_BANG] = 2136, + [anon_sym_TILDE] = 2136, + [anon_sym_PLUS] = 2138, + [anon_sym_DASH] = 2138, + [anon_sym_DASH_DASH] = 2136, + [anon_sym_PLUS_PLUS] = 2136, + [anon_sym_sizeof] = 2138, + [sym_number_literal] = 2138, + [sym_char_literal] = 2138, + [sym_string_literal] = 2138, + [sym_identifier] = 2140, [sym_comment] = 211, }, - [644] = { - [sym_declaration] = 2254, - [sym__declaration_specifiers] = 2256, + [595] = { + [sym_declaration] = 2142, + [sym__declaration_specifiers] = 2144, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 2258, + [sym__type_specifier] = 2146, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__expression] = 2260, + [sym__expression] = 2148, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -33342,9 +31350,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2254, - [anon_sym_STAR] = 1606, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2142, + [anon_sym_STAR] = 1526, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -33360,22 +31368,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2262, + [sym_identifier] = 2150, [sym_comment] = 211, }, - [645] = { - [sym__expression] = 2264, + [596] = { + [sym__expression] = 2152, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -33391,25 +31399,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2266, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2154, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [646] = { - [sym__type_specifier] = 2268, + [597] = { + [sym__type_specifier] = 2156, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -33425,66 +31433,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [647] = { - [sym__declarator] = 2148, + [598] = { + [sym__declarator] = 2036, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [sym_init_declarator] = 285, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 2150, + [anon_sym_STAR] = 2038, [sym_identifier] = 293, [sym_comment] = 211, }, - [648] = { + [599] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2270, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2158, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [649] = { + [600] = { [sym__declarator] = 353, [sym_pointer_declarator] = 353, [sym_function_declarator] = 353, [sym_array_declarator] = 353, [sym_init_declarator] = 353, - [anon_sym_LPAREN] = 666, + [anon_sym_LPAREN] = 656, [anon_sym_SEMI] = 594, - [anon_sym_STAR] = 673, + [anon_sym_STAR] = 663, [anon_sym_LBRACK] = 594, [anon_sym_EQ] = 596, [anon_sym_QMARK] = 594, @@ -33522,48 +31530,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 360, [sym_comment] = 211, }, - [650] = { + [601] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2272, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2160, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [651] = { - [sym__expression] = 2274, + [602] = { + [sym__expression] = 2162, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -33579,81 +31587,81 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2276, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2164, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [652] = { - [aux_sym_for_statement_repeat1] = 2278, + [603] = { + [aux_sym_for_statement_repeat1] = 2166, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2280, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2168, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [653] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2282, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [604] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2170, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -33669,146 +31677,146 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [654] = { - [sym_declaration] = 2284, - [sym__declaration_specifiers] = 2284, - [sym_compound_statement] = 2284, - [sym_storage_class_specifier] = 2284, - [sym_type_qualifier] = 2284, - [sym__type_specifier] = 2284, - [sym_sized_type_specifier] = 2284, - [sym_enum_specifier] = 2284, - [sym_struct_specifier] = 2284, - [sym_union_specifier] = 2284, - [sym__statement] = 2284, - [sym_labeled_statement] = 2284, - [sym_expression_statement] = 2284, - [sym_if_statement] = 2284, - [sym_switch_statement] = 2284, - [sym_case_statement] = 2284, - [sym_while_statement] = 2284, - [sym_do_statement] = 2284, - [sym_for_statement] = 2284, - [sym_return_statement] = 2284, - [sym_break_statement] = 2284, - [sym_continue_statement] = 2284, - [sym_goto_statement] = 2284, - [sym__expression] = 2284, - [sym_conditional_expression] = 2284, - [sym_assignment_expression] = 2284, - [sym_pointer_expression] = 2284, - [sym_logical_expression] = 2284, - [sym_bitwise_expression] = 2284, - [sym_equality_expression] = 2284, - [sym_relational_expression] = 2284, - [sym_shift_expression] = 2284, - [sym_math_expression] = 2284, - [sym_cast_expression] = 2284, - [sym_sizeof_expression] = 2284, - [sym_subscript_expression] = 2284, - [sym_call_expression] = 2284, - [sym_field_expression] = 2284, - [sym_compound_literal_expression] = 2284, - [sym__empty_declaration] = 2284, - [sym_macro_type_specifier] = 2284, - [aux_sym__declaration_specifiers_repeat1] = 2284, - [aux_sym_sized_type_specifier_repeat1] = 2284, - [anon_sym_LPAREN] = 2284, - [anon_sym_SEMI] = 2284, - [anon_sym_STAR] = 2284, - [anon_sym_static] = 2286, - [anon_sym_LBRACE] = 2284, - [anon_sym_RBRACE] = 2284, - [anon_sym_typedef] = 2286, - [anon_sym_extern] = 2286, - [anon_sym_auto] = 2286, - [anon_sym_register] = 2286, - [anon_sym_const] = 2286, - [anon_sym_restrict] = 2286, - [anon_sym_volatile] = 2286, - [sym_function_specifier] = 2286, - [anon_sym_unsigned] = 2286, - [anon_sym_long] = 2286, - [anon_sym_short] = 2286, - [anon_sym_enum] = 2286, - [anon_sym_struct] = 2286, - [anon_sym_union] = 2286, - [anon_sym_if] = 2286, - [anon_sym_else] = 2286, - [anon_sym_switch] = 2286, - [anon_sym_case] = 2286, - [anon_sym_default] = 2286, - [anon_sym_while] = 2286, - [anon_sym_do] = 2286, - [anon_sym_for] = 2286, - [anon_sym_return] = 2286, - [anon_sym_break] = 2286, - [anon_sym_continue] = 2286, - [anon_sym_goto] = 2286, - [anon_sym_AMP] = 2284, - [anon_sym_BANG] = 2284, - [anon_sym_TILDE] = 2284, - [anon_sym_PLUS] = 2286, - [anon_sym_DASH] = 2286, - [anon_sym_DASH_DASH] = 2284, - [anon_sym_PLUS_PLUS] = 2284, - [anon_sym_sizeof] = 2286, - [sym_number_literal] = 2286, - [sym_char_literal] = 2286, - [sym_string_literal] = 2286, - [sym_identifier] = 2288, + [605] = { + [sym_declaration] = 2172, + [sym__declaration_specifiers] = 2172, + [sym_compound_statement] = 2172, + [sym_storage_class_specifier] = 2172, + [sym_type_qualifier] = 2172, + [sym__type_specifier] = 2172, + [sym_sized_type_specifier] = 2172, + [sym_enum_specifier] = 2172, + [sym_struct_specifier] = 2172, + [sym_union_specifier] = 2172, + [sym__statement] = 2172, + [sym_labeled_statement] = 2172, + [sym_expression_statement] = 2172, + [sym_if_statement] = 2172, + [sym_switch_statement] = 2172, + [sym_case_statement] = 2172, + [sym_while_statement] = 2172, + [sym_do_statement] = 2172, + [sym_for_statement] = 2172, + [sym_return_statement] = 2172, + [sym_break_statement] = 2172, + [sym_continue_statement] = 2172, + [sym_goto_statement] = 2172, + [sym__expression] = 2172, + [sym_conditional_expression] = 2172, + [sym_assignment_expression] = 2172, + [sym_pointer_expression] = 2172, + [sym_logical_expression] = 2172, + [sym_bitwise_expression] = 2172, + [sym_equality_expression] = 2172, + [sym_relational_expression] = 2172, + [sym_shift_expression] = 2172, + [sym_math_expression] = 2172, + [sym_cast_expression] = 2172, + [sym_sizeof_expression] = 2172, + [sym_subscript_expression] = 2172, + [sym_call_expression] = 2172, + [sym_field_expression] = 2172, + [sym_compound_literal_expression] = 2172, + [sym__empty_declaration] = 2172, + [sym_macro_type_specifier] = 2172, + [aux_sym__declaration_specifiers_repeat1] = 2172, + [aux_sym_sized_type_specifier_repeat1] = 2172, + [anon_sym_LPAREN] = 2172, + [anon_sym_SEMI] = 2172, + [anon_sym_STAR] = 2172, + [anon_sym_static] = 2174, + [anon_sym_LBRACE] = 2172, + [anon_sym_RBRACE] = 2172, + [anon_sym_typedef] = 2174, + [anon_sym_extern] = 2174, + [anon_sym_auto] = 2174, + [anon_sym_register] = 2174, + [anon_sym_const] = 2174, + [anon_sym_restrict] = 2174, + [anon_sym_volatile] = 2174, + [sym_function_specifier] = 2174, + [anon_sym_unsigned] = 2174, + [anon_sym_long] = 2174, + [anon_sym_short] = 2174, + [anon_sym_enum] = 2174, + [anon_sym_struct] = 2174, + [anon_sym_union] = 2174, + [anon_sym_if] = 2174, + [anon_sym_else] = 2174, + [anon_sym_switch] = 2174, + [anon_sym_case] = 2174, + [anon_sym_default] = 2174, + [anon_sym_while] = 2174, + [anon_sym_do] = 2174, + [anon_sym_for] = 2174, + [anon_sym_return] = 2174, + [anon_sym_break] = 2174, + [anon_sym_continue] = 2174, + [anon_sym_goto] = 2174, + [anon_sym_AMP] = 2172, + [anon_sym_BANG] = 2172, + [anon_sym_TILDE] = 2172, + [anon_sym_PLUS] = 2174, + [anon_sym_DASH] = 2174, + [anon_sym_DASH_DASH] = 2172, + [anon_sym_PLUS_PLUS] = 2172, + [anon_sym_sizeof] = 2174, + [sym_number_literal] = 2174, + [sym_char_literal] = 2174, + [sym_string_literal] = 2174, + [sym_identifier] = 2176, [sym_comment] = 211, }, - [655] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2290, + [606] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2178, [sym_comment] = 211, }, - [656] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2292, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [607] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2180, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -33824,141 +31832,141 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [657] = { - [sym_declaration] = 2294, - [sym__declaration_specifiers] = 2294, - [sym_compound_statement] = 2294, - [sym_storage_class_specifier] = 2294, - [sym_type_qualifier] = 2294, - [sym__type_specifier] = 2294, - [sym_sized_type_specifier] = 2294, - [sym_enum_specifier] = 2294, - [sym_struct_specifier] = 2294, - [sym_union_specifier] = 2294, - [sym__statement] = 2294, - [sym_labeled_statement] = 2294, - [sym_expression_statement] = 2294, - [sym_if_statement] = 2294, - [sym_switch_statement] = 2294, - [sym_case_statement] = 2294, - [sym_while_statement] = 2294, - [sym_do_statement] = 2294, - [sym_for_statement] = 2294, - [sym_return_statement] = 2294, - [sym_break_statement] = 2294, - [sym_continue_statement] = 2294, - [sym_goto_statement] = 2294, - [sym__expression] = 2294, - [sym_conditional_expression] = 2294, - [sym_assignment_expression] = 2294, - [sym_pointer_expression] = 2294, - [sym_logical_expression] = 2294, - [sym_bitwise_expression] = 2294, - [sym_equality_expression] = 2294, - [sym_relational_expression] = 2294, - [sym_shift_expression] = 2294, - [sym_math_expression] = 2294, - [sym_cast_expression] = 2294, - [sym_sizeof_expression] = 2294, - [sym_subscript_expression] = 2294, - [sym_call_expression] = 2294, - [sym_field_expression] = 2294, - [sym_compound_literal_expression] = 2294, - [sym__empty_declaration] = 2294, - [sym_macro_type_specifier] = 2294, - [aux_sym__declaration_specifiers_repeat1] = 2294, - [aux_sym_sized_type_specifier_repeat1] = 2294, - [anon_sym_LPAREN] = 2294, - [anon_sym_SEMI] = 2294, - [anon_sym_STAR] = 2294, - [anon_sym_static] = 2296, - [anon_sym_LBRACE] = 2294, - [anon_sym_RBRACE] = 2294, - [anon_sym_typedef] = 2296, - [anon_sym_extern] = 2296, - [anon_sym_auto] = 2296, - [anon_sym_register] = 2296, - [anon_sym_const] = 2296, - [anon_sym_restrict] = 2296, - [anon_sym_volatile] = 2296, - [sym_function_specifier] = 2296, - [anon_sym_unsigned] = 2296, - [anon_sym_long] = 2296, - [anon_sym_short] = 2296, - [anon_sym_enum] = 2296, - [anon_sym_struct] = 2296, - [anon_sym_union] = 2296, - [anon_sym_if] = 2296, - [anon_sym_else] = 2296, - [anon_sym_switch] = 2296, - [anon_sym_case] = 2296, - [anon_sym_default] = 2296, - [anon_sym_while] = 2296, - [anon_sym_do] = 2296, - [anon_sym_for] = 2296, - [anon_sym_return] = 2296, - [anon_sym_break] = 2296, - [anon_sym_continue] = 2296, - [anon_sym_goto] = 2296, - [anon_sym_AMP] = 2294, - [anon_sym_BANG] = 2294, - [anon_sym_TILDE] = 2294, - [anon_sym_PLUS] = 2296, - [anon_sym_DASH] = 2296, - [anon_sym_DASH_DASH] = 2294, - [anon_sym_PLUS_PLUS] = 2294, - [anon_sym_sizeof] = 2296, - [sym_number_literal] = 2296, - [sym_char_literal] = 2296, - [sym_string_literal] = 2296, - [sym_identifier] = 2298, + [608] = { + [sym_declaration] = 2182, + [sym__declaration_specifiers] = 2182, + [sym_compound_statement] = 2182, + [sym_storage_class_specifier] = 2182, + [sym_type_qualifier] = 2182, + [sym__type_specifier] = 2182, + [sym_sized_type_specifier] = 2182, + [sym_enum_specifier] = 2182, + [sym_struct_specifier] = 2182, + [sym_union_specifier] = 2182, + [sym__statement] = 2182, + [sym_labeled_statement] = 2182, + [sym_expression_statement] = 2182, + [sym_if_statement] = 2182, + [sym_switch_statement] = 2182, + [sym_case_statement] = 2182, + [sym_while_statement] = 2182, + [sym_do_statement] = 2182, + [sym_for_statement] = 2182, + [sym_return_statement] = 2182, + [sym_break_statement] = 2182, + [sym_continue_statement] = 2182, + [sym_goto_statement] = 2182, + [sym__expression] = 2182, + [sym_conditional_expression] = 2182, + [sym_assignment_expression] = 2182, + [sym_pointer_expression] = 2182, + [sym_logical_expression] = 2182, + [sym_bitwise_expression] = 2182, + [sym_equality_expression] = 2182, + [sym_relational_expression] = 2182, + [sym_shift_expression] = 2182, + [sym_math_expression] = 2182, + [sym_cast_expression] = 2182, + [sym_sizeof_expression] = 2182, + [sym_subscript_expression] = 2182, + [sym_call_expression] = 2182, + [sym_field_expression] = 2182, + [sym_compound_literal_expression] = 2182, + [sym__empty_declaration] = 2182, + [sym_macro_type_specifier] = 2182, + [aux_sym__declaration_specifiers_repeat1] = 2182, + [aux_sym_sized_type_specifier_repeat1] = 2182, + [anon_sym_LPAREN] = 2182, + [anon_sym_SEMI] = 2182, + [anon_sym_STAR] = 2182, + [anon_sym_static] = 2184, + [anon_sym_LBRACE] = 2182, + [anon_sym_RBRACE] = 2182, + [anon_sym_typedef] = 2184, + [anon_sym_extern] = 2184, + [anon_sym_auto] = 2184, + [anon_sym_register] = 2184, + [anon_sym_const] = 2184, + [anon_sym_restrict] = 2184, + [anon_sym_volatile] = 2184, + [sym_function_specifier] = 2184, + [anon_sym_unsigned] = 2184, + [anon_sym_long] = 2184, + [anon_sym_short] = 2184, + [anon_sym_enum] = 2184, + [anon_sym_struct] = 2184, + [anon_sym_union] = 2184, + [anon_sym_if] = 2184, + [anon_sym_else] = 2184, + [anon_sym_switch] = 2184, + [anon_sym_case] = 2184, + [anon_sym_default] = 2184, + [anon_sym_while] = 2184, + [anon_sym_do] = 2184, + [anon_sym_for] = 2184, + [anon_sym_return] = 2184, + [anon_sym_break] = 2184, + [anon_sym_continue] = 2184, + [anon_sym_goto] = 2184, + [anon_sym_AMP] = 2182, + [anon_sym_BANG] = 2182, + [anon_sym_TILDE] = 2182, + [anon_sym_PLUS] = 2184, + [anon_sym_DASH] = 2184, + [anon_sym_DASH_DASH] = 2182, + [anon_sym_PLUS_PLUS] = 2182, + [anon_sym_sizeof] = 2184, + [sym_number_literal] = 2184, + [sym_char_literal] = 2184, + [sym_string_literal] = 2184, + [sym_identifier] = 2186, [sym_comment] = 211, }, - [658] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2300, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [609] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2188, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -33974,127 +31982,127 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [659] = { - [sym_declaration] = 2302, - [sym__declaration_specifiers] = 2302, - [sym_compound_statement] = 2302, - [sym_storage_class_specifier] = 2302, - [sym_type_qualifier] = 2302, - [sym__type_specifier] = 2302, - [sym_sized_type_specifier] = 2302, - [sym_enum_specifier] = 2302, - [sym_struct_specifier] = 2302, - [sym_union_specifier] = 2302, - [sym__statement] = 2302, - [sym_labeled_statement] = 2302, - [sym_expression_statement] = 2302, - [sym_if_statement] = 2302, - [sym_switch_statement] = 2302, - [sym_case_statement] = 2302, - [sym_while_statement] = 2302, - [sym_do_statement] = 2302, - [sym_for_statement] = 2302, - [sym_return_statement] = 2302, - [sym_break_statement] = 2302, - [sym_continue_statement] = 2302, - [sym_goto_statement] = 2302, - [sym__expression] = 2302, - [sym_conditional_expression] = 2302, - [sym_assignment_expression] = 2302, - [sym_pointer_expression] = 2302, - [sym_logical_expression] = 2302, - [sym_bitwise_expression] = 2302, - [sym_equality_expression] = 2302, - [sym_relational_expression] = 2302, - [sym_shift_expression] = 2302, - [sym_math_expression] = 2302, - [sym_cast_expression] = 2302, - [sym_sizeof_expression] = 2302, - [sym_subscript_expression] = 2302, - [sym_call_expression] = 2302, - [sym_field_expression] = 2302, - [sym_compound_literal_expression] = 2302, - [sym__empty_declaration] = 2302, - [sym_macro_type_specifier] = 2302, - [aux_sym__declaration_specifiers_repeat1] = 2302, - [aux_sym_sized_type_specifier_repeat1] = 2302, - [anon_sym_LPAREN] = 2302, - [anon_sym_SEMI] = 2302, - [anon_sym_STAR] = 2302, - [anon_sym_static] = 2304, - [anon_sym_LBRACE] = 2302, - [anon_sym_RBRACE] = 2302, - [anon_sym_typedef] = 2304, - [anon_sym_extern] = 2304, - [anon_sym_auto] = 2304, - [anon_sym_register] = 2304, - [anon_sym_const] = 2304, - [anon_sym_restrict] = 2304, - [anon_sym_volatile] = 2304, - [sym_function_specifier] = 2304, - [anon_sym_unsigned] = 2304, - [anon_sym_long] = 2304, - [anon_sym_short] = 2304, - [anon_sym_enum] = 2304, - [anon_sym_struct] = 2304, - [anon_sym_union] = 2304, - [anon_sym_if] = 2304, - [anon_sym_else] = 2304, - [anon_sym_switch] = 2304, - [anon_sym_case] = 2304, - [anon_sym_default] = 2304, - [anon_sym_while] = 2304, - [anon_sym_do] = 2304, - [anon_sym_for] = 2304, - [anon_sym_return] = 2304, - [anon_sym_break] = 2304, - [anon_sym_continue] = 2304, - [anon_sym_goto] = 2304, - [anon_sym_AMP] = 2302, - [anon_sym_BANG] = 2302, - [anon_sym_TILDE] = 2302, - [anon_sym_PLUS] = 2304, - [anon_sym_DASH] = 2304, - [anon_sym_DASH_DASH] = 2302, - [anon_sym_PLUS_PLUS] = 2302, - [anon_sym_sizeof] = 2304, - [sym_number_literal] = 2304, - [sym_char_literal] = 2304, - [sym_string_literal] = 2304, - [sym_identifier] = 2306, + [610] = { + [sym_declaration] = 2190, + [sym__declaration_specifiers] = 2190, + [sym_compound_statement] = 2190, + [sym_storage_class_specifier] = 2190, + [sym_type_qualifier] = 2190, + [sym__type_specifier] = 2190, + [sym_sized_type_specifier] = 2190, + [sym_enum_specifier] = 2190, + [sym_struct_specifier] = 2190, + [sym_union_specifier] = 2190, + [sym__statement] = 2190, + [sym_labeled_statement] = 2190, + [sym_expression_statement] = 2190, + [sym_if_statement] = 2190, + [sym_switch_statement] = 2190, + [sym_case_statement] = 2190, + [sym_while_statement] = 2190, + [sym_do_statement] = 2190, + [sym_for_statement] = 2190, + [sym_return_statement] = 2190, + [sym_break_statement] = 2190, + [sym_continue_statement] = 2190, + [sym_goto_statement] = 2190, + [sym__expression] = 2190, + [sym_conditional_expression] = 2190, + [sym_assignment_expression] = 2190, + [sym_pointer_expression] = 2190, + [sym_logical_expression] = 2190, + [sym_bitwise_expression] = 2190, + [sym_equality_expression] = 2190, + [sym_relational_expression] = 2190, + [sym_shift_expression] = 2190, + [sym_math_expression] = 2190, + [sym_cast_expression] = 2190, + [sym_sizeof_expression] = 2190, + [sym_subscript_expression] = 2190, + [sym_call_expression] = 2190, + [sym_field_expression] = 2190, + [sym_compound_literal_expression] = 2190, + [sym__empty_declaration] = 2190, + [sym_macro_type_specifier] = 2190, + [aux_sym__declaration_specifiers_repeat1] = 2190, + [aux_sym_sized_type_specifier_repeat1] = 2190, + [anon_sym_LPAREN] = 2190, + [anon_sym_SEMI] = 2190, + [anon_sym_STAR] = 2190, + [anon_sym_static] = 2192, + [anon_sym_LBRACE] = 2190, + [anon_sym_RBRACE] = 2190, + [anon_sym_typedef] = 2192, + [anon_sym_extern] = 2192, + [anon_sym_auto] = 2192, + [anon_sym_register] = 2192, + [anon_sym_const] = 2192, + [anon_sym_restrict] = 2192, + [anon_sym_volatile] = 2192, + [sym_function_specifier] = 2192, + [anon_sym_unsigned] = 2192, + [anon_sym_long] = 2192, + [anon_sym_short] = 2192, + [anon_sym_enum] = 2192, + [anon_sym_struct] = 2192, + [anon_sym_union] = 2192, + [anon_sym_if] = 2192, + [anon_sym_else] = 2192, + [anon_sym_switch] = 2192, + [anon_sym_case] = 2192, + [anon_sym_default] = 2192, + [anon_sym_while] = 2192, + [anon_sym_do] = 2192, + [anon_sym_for] = 2192, + [anon_sym_return] = 2192, + [anon_sym_break] = 2192, + [anon_sym_continue] = 2192, + [anon_sym_goto] = 2192, + [anon_sym_AMP] = 2190, + [anon_sym_BANG] = 2190, + [anon_sym_TILDE] = 2190, + [anon_sym_PLUS] = 2192, + [anon_sym_DASH] = 2192, + [anon_sym_DASH_DASH] = 2190, + [anon_sym_PLUS_PLUS] = 2190, + [anon_sym_sizeof] = 2192, + [sym_number_literal] = 2192, + [sym_char_literal] = 2192, + [sym_string_literal] = 2192, + [sym_identifier] = 2194, [sym_comment] = 211, }, - [660] = { - [sym__expression] = 2308, + [611] = { + [sym__expression] = 2196, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34110,86 +32118,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2280, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2168, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [661] = { - [aux_sym_for_statement_repeat1] = 2310, + [612] = { + [aux_sym_for_statement_repeat1] = 2198, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2290, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2178, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [662] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2312, + [613] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2200, [sym_comment] = 211, }, - [663] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2314, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [614] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2202, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34205,127 +32213,127 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [664] = { - [sym_declaration] = 2316, - [sym__declaration_specifiers] = 2316, - [sym_compound_statement] = 2316, - [sym_storage_class_specifier] = 2316, - [sym_type_qualifier] = 2316, - [sym__type_specifier] = 2316, - [sym_sized_type_specifier] = 2316, - [sym_enum_specifier] = 2316, - [sym_struct_specifier] = 2316, - [sym_union_specifier] = 2316, - [sym__statement] = 2316, - [sym_labeled_statement] = 2316, - [sym_expression_statement] = 2316, - [sym_if_statement] = 2316, - [sym_switch_statement] = 2316, - [sym_case_statement] = 2316, - [sym_while_statement] = 2316, - [sym_do_statement] = 2316, - [sym_for_statement] = 2316, - [sym_return_statement] = 2316, - [sym_break_statement] = 2316, - [sym_continue_statement] = 2316, - [sym_goto_statement] = 2316, - [sym__expression] = 2316, - [sym_conditional_expression] = 2316, - [sym_assignment_expression] = 2316, - [sym_pointer_expression] = 2316, - [sym_logical_expression] = 2316, - [sym_bitwise_expression] = 2316, - [sym_equality_expression] = 2316, - [sym_relational_expression] = 2316, - [sym_shift_expression] = 2316, - [sym_math_expression] = 2316, - [sym_cast_expression] = 2316, - [sym_sizeof_expression] = 2316, - [sym_subscript_expression] = 2316, - [sym_call_expression] = 2316, - [sym_field_expression] = 2316, - [sym_compound_literal_expression] = 2316, - [sym__empty_declaration] = 2316, - [sym_macro_type_specifier] = 2316, - [aux_sym__declaration_specifiers_repeat1] = 2316, - [aux_sym_sized_type_specifier_repeat1] = 2316, - [anon_sym_LPAREN] = 2316, - [anon_sym_SEMI] = 2316, - [anon_sym_STAR] = 2316, - [anon_sym_static] = 2318, - [anon_sym_LBRACE] = 2316, - [anon_sym_RBRACE] = 2316, - [anon_sym_typedef] = 2318, - [anon_sym_extern] = 2318, - [anon_sym_auto] = 2318, - [anon_sym_register] = 2318, - [anon_sym_const] = 2318, - [anon_sym_restrict] = 2318, - [anon_sym_volatile] = 2318, - [sym_function_specifier] = 2318, - [anon_sym_unsigned] = 2318, - [anon_sym_long] = 2318, - [anon_sym_short] = 2318, - [anon_sym_enum] = 2318, - [anon_sym_struct] = 2318, - [anon_sym_union] = 2318, - [anon_sym_if] = 2318, - [anon_sym_else] = 2318, - [anon_sym_switch] = 2318, - [anon_sym_case] = 2318, - [anon_sym_default] = 2318, - [anon_sym_while] = 2318, - [anon_sym_do] = 2318, - [anon_sym_for] = 2318, - [anon_sym_return] = 2318, - [anon_sym_break] = 2318, - [anon_sym_continue] = 2318, - [anon_sym_goto] = 2318, - [anon_sym_AMP] = 2316, - [anon_sym_BANG] = 2316, - [anon_sym_TILDE] = 2316, - [anon_sym_PLUS] = 2318, - [anon_sym_DASH] = 2318, - [anon_sym_DASH_DASH] = 2316, - [anon_sym_PLUS_PLUS] = 2316, - [anon_sym_sizeof] = 2318, - [sym_number_literal] = 2318, - [sym_char_literal] = 2318, - [sym_string_literal] = 2318, - [sym_identifier] = 2320, + [615] = { + [sym_declaration] = 2204, + [sym__declaration_specifiers] = 2204, + [sym_compound_statement] = 2204, + [sym_storage_class_specifier] = 2204, + [sym_type_qualifier] = 2204, + [sym__type_specifier] = 2204, + [sym_sized_type_specifier] = 2204, + [sym_enum_specifier] = 2204, + [sym_struct_specifier] = 2204, + [sym_union_specifier] = 2204, + [sym__statement] = 2204, + [sym_labeled_statement] = 2204, + [sym_expression_statement] = 2204, + [sym_if_statement] = 2204, + [sym_switch_statement] = 2204, + [sym_case_statement] = 2204, + [sym_while_statement] = 2204, + [sym_do_statement] = 2204, + [sym_for_statement] = 2204, + [sym_return_statement] = 2204, + [sym_break_statement] = 2204, + [sym_continue_statement] = 2204, + [sym_goto_statement] = 2204, + [sym__expression] = 2204, + [sym_conditional_expression] = 2204, + [sym_assignment_expression] = 2204, + [sym_pointer_expression] = 2204, + [sym_logical_expression] = 2204, + [sym_bitwise_expression] = 2204, + [sym_equality_expression] = 2204, + [sym_relational_expression] = 2204, + [sym_shift_expression] = 2204, + [sym_math_expression] = 2204, + [sym_cast_expression] = 2204, + [sym_sizeof_expression] = 2204, + [sym_subscript_expression] = 2204, + [sym_call_expression] = 2204, + [sym_field_expression] = 2204, + [sym_compound_literal_expression] = 2204, + [sym__empty_declaration] = 2204, + [sym_macro_type_specifier] = 2204, + [aux_sym__declaration_specifiers_repeat1] = 2204, + [aux_sym_sized_type_specifier_repeat1] = 2204, + [anon_sym_LPAREN] = 2204, + [anon_sym_SEMI] = 2204, + [anon_sym_STAR] = 2204, + [anon_sym_static] = 2206, + [anon_sym_LBRACE] = 2204, + [anon_sym_RBRACE] = 2204, + [anon_sym_typedef] = 2206, + [anon_sym_extern] = 2206, + [anon_sym_auto] = 2206, + [anon_sym_register] = 2206, + [anon_sym_const] = 2206, + [anon_sym_restrict] = 2206, + [anon_sym_volatile] = 2206, + [sym_function_specifier] = 2206, + [anon_sym_unsigned] = 2206, + [anon_sym_long] = 2206, + [anon_sym_short] = 2206, + [anon_sym_enum] = 2206, + [anon_sym_struct] = 2206, + [anon_sym_union] = 2206, + [anon_sym_if] = 2206, + [anon_sym_else] = 2206, + [anon_sym_switch] = 2206, + [anon_sym_case] = 2206, + [anon_sym_default] = 2206, + [anon_sym_while] = 2206, + [anon_sym_do] = 2206, + [anon_sym_for] = 2206, + [anon_sym_return] = 2206, + [anon_sym_break] = 2206, + [anon_sym_continue] = 2206, + [anon_sym_goto] = 2206, + [anon_sym_AMP] = 2204, + [anon_sym_BANG] = 2204, + [anon_sym_TILDE] = 2204, + [anon_sym_PLUS] = 2206, + [anon_sym_DASH] = 2206, + [anon_sym_DASH_DASH] = 2204, + [anon_sym_PLUS_PLUS] = 2204, + [anon_sym_sizeof] = 2206, + [sym_number_literal] = 2206, + [sym_char_literal] = 2206, + [sym_string_literal] = 2206, + [sym_identifier] = 2208, [sym_comment] = 211, }, - [665] = { - [sym__expression] = 2322, + [616] = { + [sym__expression] = 2210, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34341,65 +32349,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2272, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2160, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [666] = { + [617] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2324, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2212, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [667] = { - [sym__expression] = 2326, + [618] = { + [sym__expression] = 2214, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34415,86 +32423,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2290, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2178, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [668] = { - [aux_sym_for_statement_repeat1] = 2328, + [619] = { + [aux_sym_for_statement_repeat1] = 2216, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2312, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2200, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [669] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2330, + [620] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2218, [sym_comment] = 211, }, - [670] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2332, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [621] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2220, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34510,294 +32518,294 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [671] = { - [sym_declaration] = 2334, - [sym__declaration_specifiers] = 2334, - [sym_compound_statement] = 2334, - [sym_storage_class_specifier] = 2334, - [sym_type_qualifier] = 2334, - [sym__type_specifier] = 2334, - [sym_sized_type_specifier] = 2334, - [sym_enum_specifier] = 2334, - [sym_struct_specifier] = 2334, - [sym_union_specifier] = 2334, - [sym__statement] = 2334, - [sym_labeled_statement] = 2334, - [sym_expression_statement] = 2334, - [sym_if_statement] = 2334, - [sym_switch_statement] = 2334, - [sym_case_statement] = 2334, - [sym_while_statement] = 2334, - [sym_do_statement] = 2334, - [sym_for_statement] = 2334, - [sym_return_statement] = 2334, - [sym_break_statement] = 2334, - [sym_continue_statement] = 2334, - [sym_goto_statement] = 2334, - [sym__expression] = 2334, - [sym_conditional_expression] = 2334, - [sym_assignment_expression] = 2334, - [sym_pointer_expression] = 2334, - [sym_logical_expression] = 2334, - [sym_bitwise_expression] = 2334, - [sym_equality_expression] = 2334, - [sym_relational_expression] = 2334, - [sym_shift_expression] = 2334, - [sym_math_expression] = 2334, - [sym_cast_expression] = 2334, - [sym_sizeof_expression] = 2334, - [sym_subscript_expression] = 2334, - [sym_call_expression] = 2334, - [sym_field_expression] = 2334, - [sym_compound_literal_expression] = 2334, - [sym__empty_declaration] = 2334, - [sym_macro_type_specifier] = 2334, - [aux_sym__declaration_specifiers_repeat1] = 2334, - [aux_sym_sized_type_specifier_repeat1] = 2334, - [anon_sym_LPAREN] = 2334, - [anon_sym_SEMI] = 2334, - [anon_sym_STAR] = 2334, - [anon_sym_static] = 2336, - [anon_sym_LBRACE] = 2334, - [anon_sym_RBRACE] = 2334, - [anon_sym_typedef] = 2336, - [anon_sym_extern] = 2336, - [anon_sym_auto] = 2336, - [anon_sym_register] = 2336, - [anon_sym_const] = 2336, - [anon_sym_restrict] = 2336, - [anon_sym_volatile] = 2336, - [sym_function_specifier] = 2336, - [anon_sym_unsigned] = 2336, - [anon_sym_long] = 2336, - [anon_sym_short] = 2336, - [anon_sym_enum] = 2336, - [anon_sym_struct] = 2336, - [anon_sym_union] = 2336, - [anon_sym_if] = 2336, - [anon_sym_else] = 2336, - [anon_sym_switch] = 2336, - [anon_sym_case] = 2336, - [anon_sym_default] = 2336, - [anon_sym_while] = 2336, - [anon_sym_do] = 2336, - [anon_sym_for] = 2336, - [anon_sym_return] = 2336, - [anon_sym_break] = 2336, - [anon_sym_continue] = 2336, - [anon_sym_goto] = 2336, - [anon_sym_AMP] = 2334, - [anon_sym_BANG] = 2334, - [anon_sym_TILDE] = 2334, - [anon_sym_PLUS] = 2336, - [anon_sym_DASH] = 2336, - [anon_sym_DASH_DASH] = 2334, - [anon_sym_PLUS_PLUS] = 2334, - [anon_sym_sizeof] = 2336, - [sym_number_literal] = 2336, - [sym_char_literal] = 2336, - [sym_string_literal] = 2336, - [sym_identifier] = 2338, + [622] = { + [sym_declaration] = 2222, + [sym__declaration_specifiers] = 2222, + [sym_compound_statement] = 2222, + [sym_storage_class_specifier] = 2222, + [sym_type_qualifier] = 2222, + [sym__type_specifier] = 2222, + [sym_sized_type_specifier] = 2222, + [sym_enum_specifier] = 2222, + [sym_struct_specifier] = 2222, + [sym_union_specifier] = 2222, + [sym__statement] = 2222, + [sym_labeled_statement] = 2222, + [sym_expression_statement] = 2222, + [sym_if_statement] = 2222, + [sym_switch_statement] = 2222, + [sym_case_statement] = 2222, + [sym_while_statement] = 2222, + [sym_do_statement] = 2222, + [sym_for_statement] = 2222, + [sym_return_statement] = 2222, + [sym_break_statement] = 2222, + [sym_continue_statement] = 2222, + [sym_goto_statement] = 2222, + [sym__expression] = 2222, + [sym_conditional_expression] = 2222, + [sym_assignment_expression] = 2222, + [sym_pointer_expression] = 2222, + [sym_logical_expression] = 2222, + [sym_bitwise_expression] = 2222, + [sym_equality_expression] = 2222, + [sym_relational_expression] = 2222, + [sym_shift_expression] = 2222, + [sym_math_expression] = 2222, + [sym_cast_expression] = 2222, + [sym_sizeof_expression] = 2222, + [sym_subscript_expression] = 2222, + [sym_call_expression] = 2222, + [sym_field_expression] = 2222, + [sym_compound_literal_expression] = 2222, + [sym__empty_declaration] = 2222, + [sym_macro_type_specifier] = 2222, + [aux_sym__declaration_specifiers_repeat1] = 2222, + [aux_sym_sized_type_specifier_repeat1] = 2222, + [anon_sym_LPAREN] = 2222, + [anon_sym_SEMI] = 2222, + [anon_sym_STAR] = 2222, + [anon_sym_static] = 2224, + [anon_sym_LBRACE] = 2222, + [anon_sym_RBRACE] = 2222, + [anon_sym_typedef] = 2224, + [anon_sym_extern] = 2224, + [anon_sym_auto] = 2224, + [anon_sym_register] = 2224, + [anon_sym_const] = 2224, + [anon_sym_restrict] = 2224, + [anon_sym_volatile] = 2224, + [sym_function_specifier] = 2224, + [anon_sym_unsigned] = 2224, + [anon_sym_long] = 2224, + [anon_sym_short] = 2224, + [anon_sym_enum] = 2224, + [anon_sym_struct] = 2224, + [anon_sym_union] = 2224, + [anon_sym_if] = 2224, + [anon_sym_else] = 2224, + [anon_sym_switch] = 2224, + [anon_sym_case] = 2224, + [anon_sym_default] = 2224, + [anon_sym_while] = 2224, + [anon_sym_do] = 2224, + [anon_sym_for] = 2224, + [anon_sym_return] = 2224, + [anon_sym_break] = 2224, + [anon_sym_continue] = 2224, + [anon_sym_goto] = 2224, + [anon_sym_AMP] = 2222, + [anon_sym_BANG] = 2222, + [anon_sym_TILDE] = 2222, + [anon_sym_PLUS] = 2224, + [anon_sym_DASH] = 2224, + [anon_sym_DASH_DASH] = 2222, + [anon_sym_PLUS_PLUS] = 2222, + [anon_sym_sizeof] = 2224, + [sym_number_literal] = 2224, + [sym_char_literal] = 2224, + [sym_string_literal] = 2224, + [sym_identifier] = 2226, [sym_comment] = 211, }, - [672] = { - [aux_sym_declaration_repeat1] = 1921, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1923, - [anon_sym_SEMI] = 1925, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, + [623] = { + [aux_sym_declaration_repeat1] = 1825, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1827, + [anon_sym_SEMI] = 1829, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, [sym_comment] = 211, }, - [673] = { - [sym__declarator] = 1503, + [624] = { + [sym__declarator] = 1427, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 2150, + [anon_sym_STAR] = 2038, [sym_identifier] = 293, [sym_comment] = 211, }, - [674] = { - [sym__declarator] = 2340, + [625] = { + [sym__declarator] = 2228, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 2342, + [sym_init_declarator] = 2230, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 2150, + [anon_sym_STAR] = 2038, [sym_identifier] = 293, [sym_comment] = 211, }, - [675] = { - [aux_sym_declaration_repeat1] = 2344, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1923, - [anon_sym_SEMI] = 1933, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, + [626] = { + [aux_sym_declaration_repeat1] = 2232, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1827, + [anon_sym_SEMI] = 1837, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, [sym_comment] = 211, }, - [676] = { - [aux_sym_declaration_repeat1] = 2344, - [anon_sym_COMMA] = 1923, - [anon_sym_SEMI] = 1933, + [627] = { + [aux_sym_declaration_repeat1] = 2232, + [anon_sym_COMMA] = 1827, + [anon_sym_SEMI] = 1837, [sym_comment] = 211, }, - [677] = { - [anon_sym_COMMA] = 1931, - [anon_sym_SEMI] = 2346, + [628] = { + [anon_sym_COMMA] = 1835, + [anon_sym_SEMI] = 2234, [sym_comment] = 211, }, - [678] = { - [sym__preproc_statement] = 2348, - [sym_preproc_include] = 2348, - [sym_preproc_def] = 2348, - [sym_preproc_function_def] = 2348, - [sym_preproc_call] = 2348, - [sym_preproc_ifdef] = 2348, - [sym_preproc_else] = 2348, - [sym_function_definition] = 2348, - [sym_declaration] = 2348, - [sym__declaration_specifiers] = 2348, - [sym_compound_statement] = 2348, - [sym_storage_class_specifier] = 2348, - [sym_type_qualifier] = 2348, - [sym__type_specifier] = 2348, - [sym_sized_type_specifier] = 2348, - [sym_enum_specifier] = 2348, - [sym_struct_specifier] = 2348, - [sym_union_specifier] = 2348, - [sym__statement] = 2348, - [sym_labeled_statement] = 2348, - [sym_expression_statement] = 2348, - [sym_if_statement] = 2348, - [sym_switch_statement] = 2348, - [sym_case_statement] = 2348, - [sym_while_statement] = 2348, - [sym_do_statement] = 2348, - [sym_for_statement] = 2348, - [sym_return_statement] = 2348, - [sym_break_statement] = 2348, - [sym_continue_statement] = 2348, - [sym_goto_statement] = 2348, - [sym__expression] = 2348, - [sym_conditional_expression] = 2348, - [sym_assignment_expression] = 2348, - [sym_pointer_expression] = 2348, - [sym_logical_expression] = 2348, - [sym_bitwise_expression] = 2348, - [sym_equality_expression] = 2348, - [sym_relational_expression] = 2348, - [sym_shift_expression] = 2348, - [sym_math_expression] = 2348, - [sym_cast_expression] = 2348, - [sym_sizeof_expression] = 2348, - [sym_subscript_expression] = 2348, - [sym_call_expression] = 2348, - [sym_field_expression] = 2348, - [sym_compound_literal_expression] = 2348, - [sym__empty_declaration] = 2348, - [sym_macro_type_specifier] = 2348, - [aux_sym__declaration_specifiers_repeat1] = 2348, - [aux_sym_sized_type_specifier_repeat1] = 2348, - [ts_builtin_sym_end] = 2348, - [anon_sym_POUNDinclude] = 2350, - [anon_sym_POUNDdefine] = 2350, - [anon_sym_LPAREN] = 2348, - [anon_sym_POUNDifdef] = 2350, - [anon_sym_POUNDifndef] = 2350, - [anon_sym_POUNDendif] = 2350, - [anon_sym_POUNDelse] = 2350, - [sym_preproc_directive] = 2352, - [anon_sym_SEMI] = 2348, - [anon_sym_STAR] = 2348, - [anon_sym_static] = 2350, - [anon_sym_LBRACE] = 2348, - [anon_sym_RBRACE] = 2348, - [anon_sym_typedef] = 2350, - [anon_sym_extern] = 2350, - [anon_sym_auto] = 2350, - [anon_sym_register] = 2350, - [anon_sym_const] = 2350, - [anon_sym_restrict] = 2350, - [anon_sym_volatile] = 2350, - [sym_function_specifier] = 2350, - [anon_sym_unsigned] = 2350, - [anon_sym_long] = 2350, - [anon_sym_short] = 2350, - [anon_sym_enum] = 2350, - [anon_sym_struct] = 2350, - [anon_sym_union] = 2350, - [anon_sym_if] = 2350, - [anon_sym_switch] = 2350, - [anon_sym_case] = 2350, - [anon_sym_default] = 2350, - [anon_sym_while] = 2350, - [anon_sym_do] = 2350, - [anon_sym_for] = 2350, - [anon_sym_return] = 2350, - [anon_sym_break] = 2350, - [anon_sym_continue] = 2350, - [anon_sym_goto] = 2350, - [anon_sym_AMP] = 2348, - [anon_sym_BANG] = 2348, - [anon_sym_TILDE] = 2348, - [anon_sym_PLUS] = 2350, - [anon_sym_DASH] = 2350, - [anon_sym_DASH_DASH] = 2348, - [anon_sym_PLUS_PLUS] = 2348, - [anon_sym_sizeof] = 2350, - [sym_number_literal] = 2350, - [sym_char_literal] = 2350, - [sym_string_literal] = 2350, - [sym_identifier] = 2352, + [629] = { + [sym__preproc_statement] = 2236, + [sym_preproc_include] = 2236, + [sym_preproc_def] = 2236, + [sym_preproc_function_def] = 2236, + [sym_preproc_call] = 2236, + [sym_preproc_ifdef] = 2236, + [sym_preproc_else] = 2236, + [sym_function_definition] = 2236, + [sym_declaration] = 2236, + [sym__declaration_specifiers] = 2236, + [sym_compound_statement] = 2236, + [sym_storage_class_specifier] = 2236, + [sym_type_qualifier] = 2236, + [sym__type_specifier] = 2236, + [sym_sized_type_specifier] = 2236, + [sym_enum_specifier] = 2236, + [sym_struct_specifier] = 2236, + [sym_union_specifier] = 2236, + [sym__statement] = 2236, + [sym_labeled_statement] = 2236, + [sym_expression_statement] = 2236, + [sym_if_statement] = 2236, + [sym_switch_statement] = 2236, + [sym_case_statement] = 2236, + [sym_while_statement] = 2236, + [sym_do_statement] = 2236, + [sym_for_statement] = 2236, + [sym_return_statement] = 2236, + [sym_break_statement] = 2236, + [sym_continue_statement] = 2236, + [sym_goto_statement] = 2236, + [sym__expression] = 2236, + [sym_conditional_expression] = 2236, + [sym_assignment_expression] = 2236, + [sym_pointer_expression] = 2236, + [sym_logical_expression] = 2236, + [sym_bitwise_expression] = 2236, + [sym_equality_expression] = 2236, + [sym_relational_expression] = 2236, + [sym_shift_expression] = 2236, + [sym_math_expression] = 2236, + [sym_cast_expression] = 2236, + [sym_sizeof_expression] = 2236, + [sym_subscript_expression] = 2236, + [sym_call_expression] = 2236, + [sym_field_expression] = 2236, + [sym_compound_literal_expression] = 2236, + [sym__empty_declaration] = 2236, + [sym_macro_type_specifier] = 2236, + [aux_sym__declaration_specifiers_repeat1] = 2236, + [aux_sym_sized_type_specifier_repeat1] = 2236, + [ts_builtin_sym_end] = 2236, + [anon_sym_POUNDinclude] = 2238, + [anon_sym_POUNDdefine] = 2238, + [anon_sym_LPAREN] = 2236, + [anon_sym_POUNDifdef] = 2238, + [anon_sym_POUNDifndef] = 2238, + [anon_sym_POUNDendif] = 2238, + [anon_sym_POUNDelse] = 2238, + [sym_preproc_directive] = 2240, + [anon_sym_SEMI] = 2236, + [anon_sym_STAR] = 2236, + [anon_sym_static] = 2238, + [anon_sym_LBRACE] = 2236, + [anon_sym_RBRACE] = 2236, + [anon_sym_typedef] = 2238, + [anon_sym_extern] = 2238, + [anon_sym_auto] = 2238, + [anon_sym_register] = 2238, + [anon_sym_const] = 2238, + [anon_sym_restrict] = 2238, + [anon_sym_volatile] = 2238, + [sym_function_specifier] = 2238, + [anon_sym_unsigned] = 2238, + [anon_sym_long] = 2238, + [anon_sym_short] = 2238, + [anon_sym_enum] = 2238, + [anon_sym_struct] = 2238, + [anon_sym_union] = 2238, + [anon_sym_if] = 2238, + [anon_sym_switch] = 2238, + [anon_sym_case] = 2238, + [anon_sym_default] = 2238, + [anon_sym_while] = 2238, + [anon_sym_do] = 2238, + [anon_sym_for] = 2238, + [anon_sym_return] = 2238, + [anon_sym_break] = 2238, + [anon_sym_continue] = 2238, + [anon_sym_goto] = 2238, + [anon_sym_AMP] = 2236, + [anon_sym_BANG] = 2236, + [anon_sym_TILDE] = 2236, + [anon_sym_PLUS] = 2238, + [anon_sym_DASH] = 2238, + [anon_sym_DASH_DASH] = 2236, + [anon_sym_PLUS_PLUS] = 2236, + [anon_sym_sizeof] = 2238, + [sym_number_literal] = 2238, + [sym_char_literal] = 2238, + [sym_string_literal] = 2238, + [sym_identifier] = 2240, [sym_comment] = 211, }, - [679] = { - [anon_sym_while] = 2354, + [630] = { + [anon_sym_while] = 2242, [sym_comment] = 211, }, - [680] = { - [anon_sym_LPAREN] = 2356, + [631] = { + [anon_sym_LPAREN] = 2244, [sym_comment] = 211, }, - [681] = { - [anon_sym_LPAREN] = 2358, + [632] = { + [anon_sym_LPAREN] = 2246, [sym_comment] = 211, }, - [682] = { - [sym__expression] = 2360, + [633] = { + [sym__expression] = 2248, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34813,41 +32821,41 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [683] = { - [anon_sym_COLON] = 2362, + [634] = { + [anon_sym_COLON] = 2250, [sym_comment] = 211, }, - [684] = { - [anon_sym_LPAREN] = 2364, + [635] = { + [anon_sym_LPAREN] = 2252, [sym_comment] = 211, }, - [685] = { - [anon_sym_LPAREN] = 2366, + [636] = { + [anon_sym_LPAREN] = 2254, [sym_comment] = 211, }, - [686] = { + [637] = { [anon_sym_LPAREN] = 594, [anon_sym_SEMI] = 594, [anon_sym_STAR] = 596, [anon_sym_LBRACK] = 594, [anon_sym_EQ] = 596, - [anon_sym_COLON] = 2368, + [anon_sym_COLON] = 2256, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -34882,22 +32890,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [687] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2210, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [638] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2098, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34913,46 +32921,46 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [688] = { - [sym_declaration] = 2370, - [sym__declaration_specifiers] = 2256, + [639] = { + [sym_declaration] = 2258, + [sym__declaration_specifiers] = 2144, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 2258, + [sym__type_specifier] = 2146, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__expression] = 2372, + [sym__expression] = 2260, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -34971,9 +32979,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2370, - [anon_sym_STAR] = 1606, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2258, + [anon_sym_STAR] = 1526, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -34989,22 +32997,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2262, + [sym_identifier] = 2150, [sym_comment] = 211, }, - [689] = { - [sym__expression] = 2374, + [640] = { + [sym__expression] = 2262, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35020,105 +33028,105 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2376, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2264, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [690] = { + [641] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2378, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2266, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [691] = { + [642] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2380, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2268, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [692] = { - [sym__expression] = 2382, + [643] = { + [sym__expression] = 2270, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35134,81 +33142,81 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2384, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2272, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [693] = { - [aux_sym_for_statement_repeat1] = 2386, + [644] = { + [aux_sym_for_statement_repeat1] = 2274, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2388, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2276, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [694] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2282, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [645] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2170, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35224,56 +33232,56 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [695] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2390, + [646] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2278, [sym_comment] = 211, }, - [696] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2292, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [647] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2180, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35289,51 +33297,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [697] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2300, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [648] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2188, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35349,37 +33357,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [698] = { - [sym__expression] = 2392, + [649] = { + [sym__expression] = 2280, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35395,86 +33403,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2388, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2276, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [699] = { - [aux_sym_for_statement_repeat1] = 2394, + [650] = { + [aux_sym_for_statement_repeat1] = 2282, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2390, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2278, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [700] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2396, + [651] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2284, [sym_comment] = 211, }, - [701] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2314, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [652] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2202, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35490,37 +33498,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [702] = { - [sym__expression] = 2398, + [653] = { + [sym__expression] = 2286, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35536,65 +33544,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2380, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2268, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [703] = { + [654] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2400, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2288, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [704] = { - [sym__expression] = 2402, + [655] = { + [sym__expression] = 2290, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35610,86 +33618,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2390, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2278, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [705] = { - [aux_sym_for_statement_repeat1] = 2404, + [656] = { + [aux_sym_for_statement_repeat1] = 2292, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2396, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2284, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [706] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2406, + [657] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2294, [sym_comment] = 211, }, - [707] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2332, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [658] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2220, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35705,41 +33713,41 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [708] = { - [anon_sym_LPAREN] = 2408, + [659] = { + [anon_sym_LPAREN] = 2296, [sym_comment] = 211, }, - [709] = { - [sym__expression] = 2410, + [660] = { + [sym__expression] = 2298, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35771,9 +33779,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [710] = { + [661] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2412, + [anon_sym_RPAREN] = 2300, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -35807,102 +33815,102 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [711] = { - [sym_declaration] = 2414, - [sym__declaration_specifiers] = 2414, - [sym_compound_statement] = 2414, - [sym_storage_class_specifier] = 2414, - [sym_type_qualifier] = 2414, - [sym__type_specifier] = 2414, - [sym_sized_type_specifier] = 2414, - [sym_enum_specifier] = 2414, - [sym_struct_specifier] = 2414, - [sym_union_specifier] = 2414, - [sym__statement] = 2414, - [sym_labeled_statement] = 2414, - [sym_expression_statement] = 2414, - [sym_if_statement] = 2414, - [sym_switch_statement] = 2414, - [sym_case_statement] = 2414, - [sym_while_statement] = 2414, - [sym_do_statement] = 2414, - [sym_for_statement] = 2414, - [sym_return_statement] = 2414, - [sym_break_statement] = 2414, - [sym_continue_statement] = 2414, - [sym_goto_statement] = 2414, - [sym__expression] = 2414, - [sym_conditional_expression] = 2414, - [sym_assignment_expression] = 2414, - [sym_pointer_expression] = 2414, - [sym_logical_expression] = 2414, - [sym_bitwise_expression] = 2414, - [sym_equality_expression] = 2414, - [sym_relational_expression] = 2414, - [sym_shift_expression] = 2414, - [sym_math_expression] = 2414, - [sym_cast_expression] = 2414, - [sym_sizeof_expression] = 2414, - [sym_subscript_expression] = 2414, - [sym_call_expression] = 2414, - [sym_field_expression] = 2414, - [sym_compound_literal_expression] = 2414, - [sym__empty_declaration] = 2414, - [sym_macro_type_specifier] = 2414, - [aux_sym__declaration_specifiers_repeat1] = 2414, - [aux_sym_sized_type_specifier_repeat1] = 2414, - [anon_sym_LPAREN] = 2414, - [anon_sym_SEMI] = 2414, - [anon_sym_STAR] = 2414, - [anon_sym_static] = 2416, - [anon_sym_LBRACE] = 2414, - [anon_sym_RBRACE] = 2414, - [anon_sym_typedef] = 2416, - [anon_sym_extern] = 2416, - [anon_sym_auto] = 2416, - [anon_sym_register] = 2416, - [anon_sym_const] = 2416, - [anon_sym_restrict] = 2416, - [anon_sym_volatile] = 2416, - [sym_function_specifier] = 2416, - [anon_sym_unsigned] = 2416, - [anon_sym_long] = 2416, - [anon_sym_short] = 2416, - [anon_sym_enum] = 2416, - [anon_sym_struct] = 2416, - [anon_sym_union] = 2416, - [anon_sym_if] = 2416, - [anon_sym_else] = 2416, - [anon_sym_switch] = 2416, - [anon_sym_case] = 2416, - [anon_sym_default] = 2416, - [anon_sym_while] = 2416, - [anon_sym_do] = 2416, - [anon_sym_for] = 2416, - [anon_sym_return] = 2416, - [anon_sym_break] = 2416, - [anon_sym_continue] = 2416, - [anon_sym_goto] = 2416, - [anon_sym_AMP] = 2414, - [anon_sym_BANG] = 2414, - [anon_sym_TILDE] = 2414, - [anon_sym_PLUS] = 2416, - [anon_sym_DASH] = 2416, - [anon_sym_DASH_DASH] = 2414, - [anon_sym_PLUS_PLUS] = 2414, - [anon_sym_sizeof] = 2416, - [sym_number_literal] = 2416, - [sym_char_literal] = 2416, - [sym_string_literal] = 2416, - [sym_identifier] = 2418, + [662] = { + [sym_declaration] = 2302, + [sym__declaration_specifiers] = 2302, + [sym_compound_statement] = 2302, + [sym_storage_class_specifier] = 2302, + [sym_type_qualifier] = 2302, + [sym__type_specifier] = 2302, + [sym_sized_type_specifier] = 2302, + [sym_enum_specifier] = 2302, + [sym_struct_specifier] = 2302, + [sym_union_specifier] = 2302, + [sym__statement] = 2302, + [sym_labeled_statement] = 2302, + [sym_expression_statement] = 2302, + [sym_if_statement] = 2302, + [sym_switch_statement] = 2302, + [sym_case_statement] = 2302, + [sym_while_statement] = 2302, + [sym_do_statement] = 2302, + [sym_for_statement] = 2302, + [sym_return_statement] = 2302, + [sym_break_statement] = 2302, + [sym_continue_statement] = 2302, + [sym_goto_statement] = 2302, + [sym__expression] = 2302, + [sym_conditional_expression] = 2302, + [sym_assignment_expression] = 2302, + [sym_pointer_expression] = 2302, + [sym_logical_expression] = 2302, + [sym_bitwise_expression] = 2302, + [sym_equality_expression] = 2302, + [sym_relational_expression] = 2302, + [sym_shift_expression] = 2302, + [sym_math_expression] = 2302, + [sym_cast_expression] = 2302, + [sym_sizeof_expression] = 2302, + [sym_subscript_expression] = 2302, + [sym_call_expression] = 2302, + [sym_field_expression] = 2302, + [sym_compound_literal_expression] = 2302, + [sym__empty_declaration] = 2302, + [sym_macro_type_specifier] = 2302, + [aux_sym__declaration_specifiers_repeat1] = 2302, + [aux_sym_sized_type_specifier_repeat1] = 2302, + [anon_sym_LPAREN] = 2302, + [anon_sym_SEMI] = 2302, + [anon_sym_STAR] = 2302, + [anon_sym_static] = 2304, + [anon_sym_LBRACE] = 2302, + [anon_sym_RBRACE] = 2302, + [anon_sym_typedef] = 2304, + [anon_sym_extern] = 2304, + [anon_sym_auto] = 2304, + [anon_sym_register] = 2304, + [anon_sym_const] = 2304, + [anon_sym_restrict] = 2304, + [anon_sym_volatile] = 2304, + [sym_function_specifier] = 2304, + [anon_sym_unsigned] = 2304, + [anon_sym_long] = 2304, + [anon_sym_short] = 2304, + [anon_sym_enum] = 2304, + [anon_sym_struct] = 2304, + [anon_sym_union] = 2304, + [anon_sym_if] = 2304, + [anon_sym_else] = 2304, + [anon_sym_switch] = 2304, + [anon_sym_case] = 2304, + [anon_sym_default] = 2304, + [anon_sym_while] = 2304, + [anon_sym_do] = 2304, + [anon_sym_for] = 2304, + [anon_sym_return] = 2304, + [anon_sym_break] = 2304, + [anon_sym_continue] = 2304, + [anon_sym_goto] = 2304, + [anon_sym_AMP] = 2302, + [anon_sym_BANG] = 2302, + [anon_sym_TILDE] = 2302, + [anon_sym_PLUS] = 2304, + [anon_sym_DASH] = 2304, + [anon_sym_DASH_DASH] = 2302, + [anon_sym_PLUS_PLUS] = 2302, + [anon_sym_sizeof] = 2304, + [sym_number_literal] = 2304, + [sym_char_literal] = 2304, + [sym_string_literal] = 2304, + [sym_identifier] = 2306, [sym_comment] = 211, }, - [712] = { - [sym__expression] = 2420, + [663] = { + [sym__expression] = 2308, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -35934,9 +33942,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [713] = { + [664] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2422, + [anon_sym_RPAREN] = 2310, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -35970,26 +33978,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [714] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2424, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [665] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2312, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36005,141 +34013,141 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [715] = { - [sym_declaration] = 2426, - [sym__declaration_specifiers] = 2426, - [sym_compound_statement] = 2426, - [sym_storage_class_specifier] = 2426, - [sym_type_qualifier] = 2426, - [sym__type_specifier] = 2426, - [sym_sized_type_specifier] = 2426, - [sym_enum_specifier] = 2426, - [sym_struct_specifier] = 2426, - [sym_union_specifier] = 2426, - [sym__statement] = 2426, - [sym_labeled_statement] = 2426, - [sym_expression_statement] = 2426, - [sym_if_statement] = 2426, - [sym_switch_statement] = 2426, - [sym_case_statement] = 2426, - [sym_while_statement] = 2426, - [sym_do_statement] = 2426, - [sym_for_statement] = 2426, - [sym_return_statement] = 2426, - [sym_break_statement] = 2426, - [sym_continue_statement] = 2426, - [sym_goto_statement] = 2426, - [sym__expression] = 2426, - [sym_conditional_expression] = 2426, - [sym_assignment_expression] = 2426, - [sym_pointer_expression] = 2426, - [sym_logical_expression] = 2426, - [sym_bitwise_expression] = 2426, - [sym_equality_expression] = 2426, - [sym_relational_expression] = 2426, - [sym_shift_expression] = 2426, - [sym_math_expression] = 2426, - [sym_cast_expression] = 2426, - [sym_sizeof_expression] = 2426, - [sym_subscript_expression] = 2426, - [sym_call_expression] = 2426, - [sym_field_expression] = 2426, - [sym_compound_literal_expression] = 2426, - [sym__empty_declaration] = 2426, - [sym_macro_type_specifier] = 2426, - [aux_sym__declaration_specifiers_repeat1] = 2426, - [aux_sym_sized_type_specifier_repeat1] = 2426, - [anon_sym_LPAREN] = 2426, - [anon_sym_SEMI] = 2426, - [anon_sym_STAR] = 2426, - [anon_sym_static] = 2428, - [anon_sym_LBRACE] = 2426, - [anon_sym_RBRACE] = 2426, - [anon_sym_typedef] = 2428, - [anon_sym_extern] = 2428, - [anon_sym_auto] = 2428, - [anon_sym_register] = 2428, - [anon_sym_const] = 2428, - [anon_sym_restrict] = 2428, - [anon_sym_volatile] = 2428, - [sym_function_specifier] = 2428, - [anon_sym_unsigned] = 2428, - [anon_sym_long] = 2428, - [anon_sym_short] = 2428, - [anon_sym_enum] = 2428, - [anon_sym_struct] = 2428, - [anon_sym_union] = 2428, - [anon_sym_if] = 2428, - [anon_sym_else] = 2428, - [anon_sym_switch] = 2428, - [anon_sym_case] = 2428, - [anon_sym_default] = 2428, - [anon_sym_while] = 2428, - [anon_sym_do] = 2428, - [anon_sym_for] = 2428, - [anon_sym_return] = 2428, - [anon_sym_break] = 2428, - [anon_sym_continue] = 2428, - [anon_sym_goto] = 2428, - [anon_sym_AMP] = 2426, - [anon_sym_BANG] = 2426, - [anon_sym_TILDE] = 2426, - [anon_sym_PLUS] = 2428, - [anon_sym_DASH] = 2428, - [anon_sym_DASH_DASH] = 2426, - [anon_sym_PLUS_PLUS] = 2426, - [anon_sym_sizeof] = 2428, - [sym_number_literal] = 2428, - [sym_char_literal] = 2428, - [sym_string_literal] = 2428, - [sym_identifier] = 2430, + [666] = { + [sym_declaration] = 2314, + [sym__declaration_specifiers] = 2314, + [sym_compound_statement] = 2314, + [sym_storage_class_specifier] = 2314, + [sym_type_qualifier] = 2314, + [sym__type_specifier] = 2314, + [sym_sized_type_specifier] = 2314, + [sym_enum_specifier] = 2314, + [sym_struct_specifier] = 2314, + [sym_union_specifier] = 2314, + [sym__statement] = 2314, + [sym_labeled_statement] = 2314, + [sym_expression_statement] = 2314, + [sym_if_statement] = 2314, + [sym_switch_statement] = 2314, + [sym_case_statement] = 2314, + [sym_while_statement] = 2314, + [sym_do_statement] = 2314, + [sym_for_statement] = 2314, + [sym_return_statement] = 2314, + [sym_break_statement] = 2314, + [sym_continue_statement] = 2314, + [sym_goto_statement] = 2314, + [sym__expression] = 2314, + [sym_conditional_expression] = 2314, + [sym_assignment_expression] = 2314, + [sym_pointer_expression] = 2314, + [sym_logical_expression] = 2314, + [sym_bitwise_expression] = 2314, + [sym_equality_expression] = 2314, + [sym_relational_expression] = 2314, + [sym_shift_expression] = 2314, + [sym_math_expression] = 2314, + [sym_cast_expression] = 2314, + [sym_sizeof_expression] = 2314, + [sym_subscript_expression] = 2314, + [sym_call_expression] = 2314, + [sym_field_expression] = 2314, + [sym_compound_literal_expression] = 2314, + [sym__empty_declaration] = 2314, + [sym_macro_type_specifier] = 2314, + [aux_sym__declaration_specifiers_repeat1] = 2314, + [aux_sym_sized_type_specifier_repeat1] = 2314, + [anon_sym_LPAREN] = 2314, + [anon_sym_SEMI] = 2314, + [anon_sym_STAR] = 2314, + [anon_sym_static] = 2316, + [anon_sym_LBRACE] = 2314, + [anon_sym_RBRACE] = 2314, + [anon_sym_typedef] = 2316, + [anon_sym_extern] = 2316, + [anon_sym_auto] = 2316, + [anon_sym_register] = 2316, + [anon_sym_const] = 2316, + [anon_sym_restrict] = 2316, + [anon_sym_volatile] = 2316, + [sym_function_specifier] = 2316, + [anon_sym_unsigned] = 2316, + [anon_sym_long] = 2316, + [anon_sym_short] = 2316, + [anon_sym_enum] = 2316, + [anon_sym_struct] = 2316, + [anon_sym_union] = 2316, + [anon_sym_if] = 2316, + [anon_sym_else] = 2316, + [anon_sym_switch] = 2316, + [anon_sym_case] = 2316, + [anon_sym_default] = 2316, + [anon_sym_while] = 2316, + [anon_sym_do] = 2316, + [anon_sym_for] = 2316, + [anon_sym_return] = 2316, + [anon_sym_break] = 2316, + [anon_sym_continue] = 2316, + [anon_sym_goto] = 2316, + [anon_sym_AMP] = 2314, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2314, + [anon_sym_PLUS] = 2316, + [anon_sym_DASH] = 2316, + [anon_sym_DASH_DASH] = 2314, + [anon_sym_PLUS_PLUS] = 2314, + [anon_sym_sizeof] = 2316, + [sym_number_literal] = 2316, + [sym_char_literal] = 2316, + [sym_string_literal] = 2316, + [sym_identifier] = 2318, [sym_comment] = 211, }, - [716] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2432, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [667] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2320, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36155,181 +34163,181 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [717] = { - [sym_declaration] = 2434, - [sym__declaration_specifiers] = 2434, - [sym_compound_statement] = 2434, - [sym_storage_class_specifier] = 2434, - [sym_type_qualifier] = 2434, - [sym__type_specifier] = 2434, - [sym_sized_type_specifier] = 2434, - [sym_enum_specifier] = 2434, - [sym_struct_specifier] = 2434, - [sym_union_specifier] = 2434, - [sym__statement] = 2434, - [sym_labeled_statement] = 2434, - [sym_expression_statement] = 2434, - [sym_if_statement] = 2434, - [sym_switch_statement] = 2434, - [sym_case_statement] = 2434, - [sym_while_statement] = 2434, - [sym_do_statement] = 2434, - [sym_for_statement] = 2434, - [sym_return_statement] = 2434, - [sym_break_statement] = 2434, - [sym_continue_statement] = 2434, - [sym_goto_statement] = 2434, - [sym__expression] = 2434, - [sym_conditional_expression] = 2434, - [sym_assignment_expression] = 2434, - [sym_pointer_expression] = 2434, - [sym_logical_expression] = 2434, - [sym_bitwise_expression] = 2434, - [sym_equality_expression] = 2434, - [sym_relational_expression] = 2434, - [sym_shift_expression] = 2434, - [sym_math_expression] = 2434, - [sym_cast_expression] = 2434, - [sym_sizeof_expression] = 2434, - [sym_subscript_expression] = 2434, - [sym_call_expression] = 2434, - [sym_field_expression] = 2434, - [sym_compound_literal_expression] = 2434, - [sym__empty_declaration] = 2434, - [sym_macro_type_specifier] = 2434, - [aux_sym__declaration_specifiers_repeat1] = 2434, - [aux_sym_sized_type_specifier_repeat1] = 2434, - [anon_sym_LPAREN] = 2434, - [anon_sym_SEMI] = 2434, - [anon_sym_STAR] = 2434, - [anon_sym_static] = 2436, - [anon_sym_LBRACE] = 2434, - [anon_sym_RBRACE] = 2434, - [anon_sym_typedef] = 2436, - [anon_sym_extern] = 2436, - [anon_sym_auto] = 2436, - [anon_sym_register] = 2436, - [anon_sym_const] = 2436, - [anon_sym_restrict] = 2436, - [anon_sym_volatile] = 2436, - [sym_function_specifier] = 2436, - [anon_sym_unsigned] = 2436, - [anon_sym_long] = 2436, - [anon_sym_short] = 2436, - [anon_sym_enum] = 2436, - [anon_sym_struct] = 2436, - [anon_sym_union] = 2436, - [anon_sym_if] = 2436, - [anon_sym_else] = 2436, - [anon_sym_switch] = 2436, - [anon_sym_case] = 2436, - [anon_sym_default] = 2436, - [anon_sym_while] = 2436, - [anon_sym_do] = 2436, - [anon_sym_for] = 2436, - [anon_sym_return] = 2436, - [anon_sym_break] = 2436, - [anon_sym_continue] = 2436, - [anon_sym_goto] = 2436, - [anon_sym_AMP] = 2434, - [anon_sym_BANG] = 2434, - [anon_sym_TILDE] = 2434, - [anon_sym_PLUS] = 2436, - [anon_sym_DASH] = 2436, - [anon_sym_DASH_DASH] = 2434, - [anon_sym_PLUS_PLUS] = 2434, - [anon_sym_sizeof] = 2436, - [sym_number_literal] = 2436, - [sym_char_literal] = 2436, - [sym_string_literal] = 2436, - [sym_identifier] = 2438, + [668] = { + [sym_declaration] = 2322, + [sym__declaration_specifiers] = 2322, + [sym_compound_statement] = 2322, + [sym_storage_class_specifier] = 2322, + [sym_type_qualifier] = 2322, + [sym__type_specifier] = 2322, + [sym_sized_type_specifier] = 2322, + [sym_enum_specifier] = 2322, + [sym_struct_specifier] = 2322, + [sym_union_specifier] = 2322, + [sym__statement] = 2322, + [sym_labeled_statement] = 2322, + [sym_expression_statement] = 2322, + [sym_if_statement] = 2322, + [sym_switch_statement] = 2322, + [sym_case_statement] = 2322, + [sym_while_statement] = 2322, + [sym_do_statement] = 2322, + [sym_for_statement] = 2322, + [sym_return_statement] = 2322, + [sym_break_statement] = 2322, + [sym_continue_statement] = 2322, + [sym_goto_statement] = 2322, + [sym__expression] = 2322, + [sym_conditional_expression] = 2322, + [sym_assignment_expression] = 2322, + [sym_pointer_expression] = 2322, + [sym_logical_expression] = 2322, + [sym_bitwise_expression] = 2322, + [sym_equality_expression] = 2322, + [sym_relational_expression] = 2322, + [sym_shift_expression] = 2322, + [sym_math_expression] = 2322, + [sym_cast_expression] = 2322, + [sym_sizeof_expression] = 2322, + [sym_subscript_expression] = 2322, + [sym_call_expression] = 2322, + [sym_field_expression] = 2322, + [sym_compound_literal_expression] = 2322, + [sym__empty_declaration] = 2322, + [sym_macro_type_specifier] = 2322, + [aux_sym__declaration_specifiers_repeat1] = 2322, + [aux_sym_sized_type_specifier_repeat1] = 2322, + [anon_sym_LPAREN] = 2322, + [anon_sym_SEMI] = 2322, + [anon_sym_STAR] = 2322, + [anon_sym_static] = 2324, + [anon_sym_LBRACE] = 2322, + [anon_sym_RBRACE] = 2322, + [anon_sym_typedef] = 2324, + [anon_sym_extern] = 2324, + [anon_sym_auto] = 2324, + [anon_sym_register] = 2324, + [anon_sym_const] = 2324, + [anon_sym_restrict] = 2324, + [anon_sym_volatile] = 2324, + [sym_function_specifier] = 2324, + [anon_sym_unsigned] = 2324, + [anon_sym_long] = 2324, + [anon_sym_short] = 2324, + [anon_sym_enum] = 2324, + [anon_sym_struct] = 2324, + [anon_sym_union] = 2324, + [anon_sym_if] = 2324, + [anon_sym_else] = 2324, + [anon_sym_switch] = 2324, + [anon_sym_case] = 2324, + [anon_sym_default] = 2324, + [anon_sym_while] = 2324, + [anon_sym_do] = 2324, + [anon_sym_for] = 2324, + [anon_sym_return] = 2324, + [anon_sym_break] = 2324, + [anon_sym_continue] = 2324, + [anon_sym_goto] = 2324, + [anon_sym_AMP] = 2322, + [anon_sym_BANG] = 2322, + [anon_sym_TILDE] = 2322, + [anon_sym_PLUS] = 2324, + [anon_sym_DASH] = 2324, + [anon_sym_DASH_DASH] = 2322, + [anon_sym_PLUS_PLUS] = 2322, + [anon_sym_sizeof] = 2324, + [sym_number_literal] = 2324, + [sym_char_literal] = 2324, + [sym_string_literal] = 2324, + [sym_identifier] = 2326, [sym_comment] = 211, }, - [718] = { + [669] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 2440, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 2328, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [719] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2442, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [670] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2330, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36345,127 +34353,127 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [720] = { - [sym_declaration] = 2444, - [sym__declaration_specifiers] = 2444, - [sym_compound_statement] = 2444, - [sym_storage_class_specifier] = 2444, - [sym_type_qualifier] = 2444, - [sym__type_specifier] = 2444, - [sym_sized_type_specifier] = 2444, - [sym_enum_specifier] = 2444, - [sym_struct_specifier] = 2444, - [sym_union_specifier] = 2444, - [sym__statement] = 2444, - [sym_labeled_statement] = 2444, - [sym_expression_statement] = 2444, - [sym_if_statement] = 2444, - [sym_switch_statement] = 2444, - [sym_case_statement] = 2444, - [sym_while_statement] = 2444, - [sym_do_statement] = 2444, - [sym_for_statement] = 2444, - [sym_return_statement] = 2444, - [sym_break_statement] = 2444, - [sym_continue_statement] = 2444, - [sym_goto_statement] = 2444, - [sym__expression] = 2444, - [sym_conditional_expression] = 2444, - [sym_assignment_expression] = 2444, - [sym_pointer_expression] = 2444, - [sym_logical_expression] = 2444, - [sym_bitwise_expression] = 2444, - [sym_equality_expression] = 2444, - [sym_relational_expression] = 2444, - [sym_shift_expression] = 2444, - [sym_math_expression] = 2444, - [sym_cast_expression] = 2444, - [sym_sizeof_expression] = 2444, - [sym_subscript_expression] = 2444, - [sym_call_expression] = 2444, - [sym_field_expression] = 2444, - [sym_compound_literal_expression] = 2444, - [sym__empty_declaration] = 2444, - [sym_macro_type_specifier] = 2444, - [aux_sym__declaration_specifiers_repeat1] = 2444, - [aux_sym_sized_type_specifier_repeat1] = 2444, - [anon_sym_LPAREN] = 2444, - [anon_sym_SEMI] = 2444, - [anon_sym_STAR] = 2444, - [anon_sym_static] = 2446, - [anon_sym_LBRACE] = 2444, - [anon_sym_RBRACE] = 2444, - [anon_sym_typedef] = 2446, - [anon_sym_extern] = 2446, - [anon_sym_auto] = 2446, - [anon_sym_register] = 2446, - [anon_sym_const] = 2446, - [anon_sym_restrict] = 2446, - [anon_sym_volatile] = 2446, - [sym_function_specifier] = 2446, - [anon_sym_unsigned] = 2446, - [anon_sym_long] = 2446, - [anon_sym_short] = 2446, - [anon_sym_enum] = 2446, - [anon_sym_struct] = 2446, - [anon_sym_union] = 2446, - [anon_sym_if] = 2446, - [anon_sym_else] = 2446, - [anon_sym_switch] = 2446, - [anon_sym_case] = 2446, - [anon_sym_default] = 2446, - [anon_sym_while] = 2446, - [anon_sym_do] = 2446, - [anon_sym_for] = 2446, - [anon_sym_return] = 2446, - [anon_sym_break] = 2446, - [anon_sym_continue] = 2446, - [anon_sym_goto] = 2446, - [anon_sym_AMP] = 2444, - [anon_sym_BANG] = 2444, - [anon_sym_TILDE] = 2444, - [anon_sym_PLUS] = 2446, - [anon_sym_DASH] = 2446, - [anon_sym_DASH_DASH] = 2444, - [anon_sym_PLUS_PLUS] = 2444, - [anon_sym_sizeof] = 2446, - [sym_number_literal] = 2446, - [sym_char_literal] = 2446, - [sym_string_literal] = 2446, - [sym_identifier] = 2448, + [671] = { + [sym_declaration] = 2332, + [sym__declaration_specifiers] = 2332, + [sym_compound_statement] = 2332, + [sym_storage_class_specifier] = 2332, + [sym_type_qualifier] = 2332, + [sym__type_specifier] = 2332, + [sym_sized_type_specifier] = 2332, + [sym_enum_specifier] = 2332, + [sym_struct_specifier] = 2332, + [sym_union_specifier] = 2332, + [sym__statement] = 2332, + [sym_labeled_statement] = 2332, + [sym_expression_statement] = 2332, + [sym_if_statement] = 2332, + [sym_switch_statement] = 2332, + [sym_case_statement] = 2332, + [sym_while_statement] = 2332, + [sym_do_statement] = 2332, + [sym_for_statement] = 2332, + [sym_return_statement] = 2332, + [sym_break_statement] = 2332, + [sym_continue_statement] = 2332, + [sym_goto_statement] = 2332, + [sym__expression] = 2332, + [sym_conditional_expression] = 2332, + [sym_assignment_expression] = 2332, + [sym_pointer_expression] = 2332, + [sym_logical_expression] = 2332, + [sym_bitwise_expression] = 2332, + [sym_equality_expression] = 2332, + [sym_relational_expression] = 2332, + [sym_shift_expression] = 2332, + [sym_math_expression] = 2332, + [sym_cast_expression] = 2332, + [sym_sizeof_expression] = 2332, + [sym_subscript_expression] = 2332, + [sym_call_expression] = 2332, + [sym_field_expression] = 2332, + [sym_compound_literal_expression] = 2332, + [sym__empty_declaration] = 2332, + [sym_macro_type_specifier] = 2332, + [aux_sym__declaration_specifiers_repeat1] = 2332, + [aux_sym_sized_type_specifier_repeat1] = 2332, + [anon_sym_LPAREN] = 2332, + [anon_sym_SEMI] = 2332, + [anon_sym_STAR] = 2332, + [anon_sym_static] = 2334, + [anon_sym_LBRACE] = 2332, + [anon_sym_RBRACE] = 2332, + [anon_sym_typedef] = 2334, + [anon_sym_extern] = 2334, + [anon_sym_auto] = 2334, + [anon_sym_register] = 2334, + [anon_sym_const] = 2334, + [anon_sym_restrict] = 2334, + [anon_sym_volatile] = 2334, + [sym_function_specifier] = 2334, + [anon_sym_unsigned] = 2334, + [anon_sym_long] = 2334, + [anon_sym_short] = 2334, + [anon_sym_enum] = 2334, + [anon_sym_struct] = 2334, + [anon_sym_union] = 2334, + [anon_sym_if] = 2334, + [anon_sym_else] = 2334, + [anon_sym_switch] = 2334, + [anon_sym_case] = 2334, + [anon_sym_default] = 2334, + [anon_sym_while] = 2334, + [anon_sym_do] = 2334, + [anon_sym_for] = 2334, + [anon_sym_return] = 2334, + [anon_sym_break] = 2334, + [anon_sym_continue] = 2334, + [anon_sym_goto] = 2334, + [anon_sym_AMP] = 2332, + [anon_sym_BANG] = 2332, + [anon_sym_TILDE] = 2332, + [anon_sym_PLUS] = 2334, + [anon_sym_DASH] = 2334, + [anon_sym_DASH_DASH] = 2332, + [anon_sym_PLUS_PLUS] = 2332, + [anon_sym_sizeof] = 2334, + [sym_number_literal] = 2334, + [sym_char_literal] = 2334, + [sym_string_literal] = 2334, + [sym_identifier] = 2336, [sym_comment] = 211, }, - [721] = { - [sym__expression] = 2450, + [672] = { + [sym__expression] = 2338, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36497,9 +34505,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [722] = { + [673] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2452, + [anon_sym_RPAREN] = 2340, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -36533,26 +34541,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [723] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2454, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [674] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2342, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36568,127 +34576,127 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [724] = { - [sym_declaration] = 2456, - [sym__declaration_specifiers] = 2456, - [sym_compound_statement] = 2456, - [sym_storage_class_specifier] = 2456, - [sym_type_qualifier] = 2456, - [sym__type_specifier] = 2456, - [sym_sized_type_specifier] = 2456, - [sym_enum_specifier] = 2456, - [sym_struct_specifier] = 2456, - [sym_union_specifier] = 2456, - [sym__statement] = 2456, - [sym_labeled_statement] = 2456, - [sym_expression_statement] = 2456, - [sym_if_statement] = 2456, - [sym_switch_statement] = 2456, - [sym_case_statement] = 2456, - [sym_while_statement] = 2456, - [sym_do_statement] = 2456, - [sym_for_statement] = 2456, - [sym_return_statement] = 2456, - [sym_break_statement] = 2456, - [sym_continue_statement] = 2456, - [sym_goto_statement] = 2456, - [sym__expression] = 2456, - [sym_conditional_expression] = 2456, - [sym_assignment_expression] = 2456, - [sym_pointer_expression] = 2456, - [sym_logical_expression] = 2456, - [sym_bitwise_expression] = 2456, - [sym_equality_expression] = 2456, - [sym_relational_expression] = 2456, - [sym_shift_expression] = 2456, - [sym_math_expression] = 2456, - [sym_cast_expression] = 2456, - [sym_sizeof_expression] = 2456, - [sym_subscript_expression] = 2456, - [sym_call_expression] = 2456, - [sym_field_expression] = 2456, - [sym_compound_literal_expression] = 2456, - [sym__empty_declaration] = 2456, - [sym_macro_type_specifier] = 2456, - [aux_sym__declaration_specifiers_repeat1] = 2456, - [aux_sym_sized_type_specifier_repeat1] = 2456, - [anon_sym_LPAREN] = 2456, - [anon_sym_SEMI] = 2456, - [anon_sym_STAR] = 2456, - [anon_sym_static] = 2458, - [anon_sym_LBRACE] = 2456, - [anon_sym_RBRACE] = 2456, - [anon_sym_typedef] = 2458, - [anon_sym_extern] = 2458, - [anon_sym_auto] = 2458, - [anon_sym_register] = 2458, - [anon_sym_const] = 2458, - [anon_sym_restrict] = 2458, - [anon_sym_volatile] = 2458, - [sym_function_specifier] = 2458, - [anon_sym_unsigned] = 2458, - [anon_sym_long] = 2458, - [anon_sym_short] = 2458, - [anon_sym_enum] = 2458, - [anon_sym_struct] = 2458, - [anon_sym_union] = 2458, - [anon_sym_if] = 2458, - [anon_sym_else] = 2458, - [anon_sym_switch] = 2458, - [anon_sym_case] = 2458, - [anon_sym_default] = 2458, - [anon_sym_while] = 2458, - [anon_sym_do] = 2458, - [anon_sym_for] = 2458, - [anon_sym_return] = 2458, - [anon_sym_break] = 2458, - [anon_sym_continue] = 2458, - [anon_sym_goto] = 2458, - [anon_sym_AMP] = 2456, - [anon_sym_BANG] = 2456, - [anon_sym_TILDE] = 2456, - [anon_sym_PLUS] = 2458, - [anon_sym_DASH] = 2458, - [anon_sym_DASH_DASH] = 2456, - [anon_sym_PLUS_PLUS] = 2456, - [anon_sym_sizeof] = 2458, - [sym_number_literal] = 2458, - [sym_char_literal] = 2458, - [sym_string_literal] = 2458, - [sym_identifier] = 2460, + [675] = { + [sym_declaration] = 2344, + [sym__declaration_specifiers] = 2344, + [sym_compound_statement] = 2344, + [sym_storage_class_specifier] = 2344, + [sym_type_qualifier] = 2344, + [sym__type_specifier] = 2344, + [sym_sized_type_specifier] = 2344, + [sym_enum_specifier] = 2344, + [sym_struct_specifier] = 2344, + [sym_union_specifier] = 2344, + [sym__statement] = 2344, + [sym_labeled_statement] = 2344, + [sym_expression_statement] = 2344, + [sym_if_statement] = 2344, + [sym_switch_statement] = 2344, + [sym_case_statement] = 2344, + [sym_while_statement] = 2344, + [sym_do_statement] = 2344, + [sym_for_statement] = 2344, + [sym_return_statement] = 2344, + [sym_break_statement] = 2344, + [sym_continue_statement] = 2344, + [sym_goto_statement] = 2344, + [sym__expression] = 2344, + [sym_conditional_expression] = 2344, + [sym_assignment_expression] = 2344, + [sym_pointer_expression] = 2344, + [sym_logical_expression] = 2344, + [sym_bitwise_expression] = 2344, + [sym_equality_expression] = 2344, + [sym_relational_expression] = 2344, + [sym_shift_expression] = 2344, + [sym_math_expression] = 2344, + [sym_cast_expression] = 2344, + [sym_sizeof_expression] = 2344, + [sym_subscript_expression] = 2344, + [sym_call_expression] = 2344, + [sym_field_expression] = 2344, + [sym_compound_literal_expression] = 2344, + [sym__empty_declaration] = 2344, + [sym_macro_type_specifier] = 2344, + [aux_sym__declaration_specifiers_repeat1] = 2344, + [aux_sym_sized_type_specifier_repeat1] = 2344, + [anon_sym_LPAREN] = 2344, + [anon_sym_SEMI] = 2344, + [anon_sym_STAR] = 2344, + [anon_sym_static] = 2346, + [anon_sym_LBRACE] = 2344, + [anon_sym_RBRACE] = 2344, + [anon_sym_typedef] = 2346, + [anon_sym_extern] = 2346, + [anon_sym_auto] = 2346, + [anon_sym_register] = 2346, + [anon_sym_const] = 2346, + [anon_sym_restrict] = 2346, + [anon_sym_volatile] = 2346, + [sym_function_specifier] = 2346, + [anon_sym_unsigned] = 2346, + [anon_sym_long] = 2346, + [anon_sym_short] = 2346, + [anon_sym_enum] = 2346, + [anon_sym_struct] = 2346, + [anon_sym_union] = 2346, + [anon_sym_if] = 2346, + [anon_sym_else] = 2346, + [anon_sym_switch] = 2346, + [anon_sym_case] = 2346, + [anon_sym_default] = 2346, + [anon_sym_while] = 2346, + [anon_sym_do] = 2346, + [anon_sym_for] = 2346, + [anon_sym_return] = 2346, + [anon_sym_break] = 2346, + [anon_sym_continue] = 2346, + [anon_sym_goto] = 2346, + [anon_sym_AMP] = 2344, + [anon_sym_BANG] = 2344, + [anon_sym_TILDE] = 2344, + [anon_sym_PLUS] = 2346, + [anon_sym_DASH] = 2346, + [anon_sym_DASH_DASH] = 2344, + [anon_sym_PLUS_PLUS] = 2344, + [anon_sym_sizeof] = 2346, + [sym_number_literal] = 2346, + [sym_char_literal] = 2346, + [sym_string_literal] = 2346, + [sym_identifier] = 2348, [sym_comment] = 211, }, - [725] = { - [sym__expression] = 2462, + [676] = { + [sym__expression] = 2350, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36720,9 +34728,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [726] = { + [677] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2464, + [anon_sym_RPAREN] = 2352, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -36756,26 +34764,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [727] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2466, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [678] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2354, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36791,50 +34799,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [728] = { - [anon_sym_else] = 2482, - [anon_sym_while] = 2484, + [679] = { + [anon_sym_else] = 2370, + [anon_sym_while] = 2372, [sym_comment] = 211, }, - [729] = { - [anon_sym_LPAREN] = 2486, + [680] = { + [anon_sym_LPAREN] = 2374, [sym_comment] = 211, }, - [730] = { - [anon_sym_LPAREN] = 2488, + [681] = { + [anon_sym_LPAREN] = 2376, [sym_comment] = 211, }, - [731] = { - [sym__expression] = 2490, + [682] = { + [sym__expression] = 2378, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36850,41 +34858,41 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [732] = { - [anon_sym_COLON] = 2492, + [683] = { + [anon_sym_COLON] = 2380, [sym_comment] = 211, }, - [733] = { - [anon_sym_LPAREN] = 2494, + [684] = { + [anon_sym_LPAREN] = 2382, [sym_comment] = 211, }, - [734] = { - [anon_sym_LPAREN] = 2496, + [685] = { + [anon_sym_LPAREN] = 2384, [sym_comment] = 211, }, - [735] = { + [686] = { [anon_sym_LPAREN] = 594, [anon_sym_SEMI] = 594, [anon_sym_STAR] = 596, [anon_sym_LBRACK] = 594, [anon_sym_EQ] = 596, - [anon_sym_COLON] = 2498, + [anon_sym_COLON] = 2386, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -36919,22 +34927,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [736] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2210, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [687] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2098, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -36950,46 +34958,46 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [737] = { - [sym_declaration] = 2500, - [sym__declaration_specifiers] = 2256, + [688] = { + [sym_declaration] = 2388, + [sym__declaration_specifiers] = 2144, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 2258, + [sym__type_specifier] = 2146, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__expression] = 2502, + [sym__expression] = 2390, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37008,9 +35016,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2500, - [anon_sym_STAR] = 1606, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2388, + [anon_sym_STAR] = 1526, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -37026,22 +35034,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2262, + [sym_identifier] = 2150, [sym_comment] = 211, }, - [738] = { - [sym__expression] = 2504, + [689] = { + [sym__expression] = 2392, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37057,105 +35065,105 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2506, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2394, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [739] = { + [690] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2508, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2396, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [740] = { + [691] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2510, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2398, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [741] = { - [sym__expression] = 2512, + [692] = { + [sym__expression] = 2400, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37171,81 +35179,81 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2514, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2402, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [742] = { - [aux_sym_for_statement_repeat1] = 2516, + [693] = { + [aux_sym_for_statement_repeat1] = 2404, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2518, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2406, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [743] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2282, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [694] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2170, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37261,56 +35269,56 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [744] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2520, + [695] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2408, [sym_comment] = 211, }, - [745] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2292, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [696] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2180, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37326,51 +35334,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [746] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2300, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [697] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2188, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37386,37 +35394,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [747] = { - [sym__expression] = 2522, + [698] = { + [sym__expression] = 2410, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37432,86 +35440,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2518, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2406, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [748] = { - [aux_sym_for_statement_repeat1] = 2524, + [699] = { + [aux_sym_for_statement_repeat1] = 2412, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2520, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2408, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [749] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2526, + [700] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2414, [sym_comment] = 211, }, - [750] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2314, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [701] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2202, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37527,37 +35535,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [751] = { - [sym__expression] = 2528, + [702] = { + [sym__expression] = 2416, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37573,65 +35581,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2510, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2398, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [752] = { + [703] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2530, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2418, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [753] = { - [sym__expression] = 2532, + [704] = { + [sym__expression] = 2420, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37647,86 +35655,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2520, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2408, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [754] = { - [aux_sym_for_statement_repeat1] = 2534, + [705] = { + [aux_sym_for_statement_repeat1] = 2422, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2526, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2414, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [755] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2536, + [706] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2424, [sym_comment] = 211, }, - [756] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2332, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [707] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2220, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37742,37 +35750,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [757] = { - [sym__expression] = 2538, + [708] = { + [sym__expression] = 2426, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37804,9 +35812,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [758] = { + [709] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2540, + [anon_sym_RPAREN] = 2428, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -37840,26 +35848,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [759] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2424, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [710] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2312, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37875,51 +35883,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [760] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2432, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [711] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2320, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -37935,91 +35943,91 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [761] = { + [712] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 2542, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 2430, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [762] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2442, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [713] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2330, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38035,37 +36043,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [763] = { - [sym__expression] = 2544, + [714] = { + [sym__expression] = 2432, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38097,9 +36105,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [764] = { + [715] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2546, + [anon_sym_RPAREN] = 2434, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -38133,26 +36141,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [765] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2454, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [716] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2342, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38168,37 +36176,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [766] = { - [sym__expression] = 2548, + [717] = { + [sym__expression] = 2436, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38230,9 +36238,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [767] = { + [718] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2550, + [anon_sym_RPAREN] = 2438, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -38266,26 +36274,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [768] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2552, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [719] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2440, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38301,56 +36309,56 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [769] = { - [anon_sym_else] = 2554, - [anon_sym_while] = 2484, + [720] = { + [anon_sym_else] = 2442, + [anon_sym_while] = 2372, [sym_comment] = 211, }, - [770] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2556, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [721] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2444, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38366,426 +36374,426 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2468, - [anon_sym_switch] = 2470, - [anon_sym_case] = 2472, - [anon_sym_default] = 2474, - [anon_sym_while] = 2476, - [anon_sym_do] = 2120, - [anon_sym_for] = 2478, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2356, + [anon_sym_switch] = 2358, + [anon_sym_case] = 2360, + [anon_sym_default] = 2362, + [anon_sym_while] = 2364, + [anon_sym_do] = 2008, + [anon_sym_for] = 2366, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2480, + [sym_identifier] = 2368, [sym_comment] = 211, }, - [771] = { - [sym_declaration] = 2558, - [sym__declaration_specifiers] = 2558, - [sym_compound_statement] = 2558, - [sym_storage_class_specifier] = 2558, - [sym_type_qualifier] = 2558, - [sym__type_specifier] = 2558, - [sym_sized_type_specifier] = 2558, - [sym_enum_specifier] = 2558, - [sym_struct_specifier] = 2558, - [sym_union_specifier] = 2558, - [sym__statement] = 2558, - [sym_labeled_statement] = 2558, - [sym_expression_statement] = 2558, - [sym_if_statement] = 2558, - [sym_switch_statement] = 2558, - [sym_case_statement] = 2558, - [sym_while_statement] = 2558, - [sym_do_statement] = 2558, - [sym_for_statement] = 2558, - [sym_return_statement] = 2558, - [sym_break_statement] = 2558, - [sym_continue_statement] = 2558, - [sym_goto_statement] = 2558, - [sym__expression] = 2558, - [sym_conditional_expression] = 2558, - [sym_assignment_expression] = 2558, - [sym_pointer_expression] = 2558, - [sym_logical_expression] = 2558, - [sym_bitwise_expression] = 2558, - [sym_equality_expression] = 2558, - [sym_relational_expression] = 2558, - [sym_shift_expression] = 2558, - [sym_math_expression] = 2558, - [sym_cast_expression] = 2558, - [sym_sizeof_expression] = 2558, - [sym_subscript_expression] = 2558, - [sym_call_expression] = 2558, - [sym_field_expression] = 2558, - [sym_compound_literal_expression] = 2558, - [sym__empty_declaration] = 2558, - [sym_macro_type_specifier] = 2558, - [aux_sym__declaration_specifiers_repeat1] = 2558, - [aux_sym_sized_type_specifier_repeat1] = 2558, - [anon_sym_LPAREN] = 2558, - [anon_sym_SEMI] = 2558, - [anon_sym_STAR] = 2558, - [anon_sym_static] = 2560, - [anon_sym_LBRACE] = 2558, - [anon_sym_RBRACE] = 2558, - [anon_sym_typedef] = 2560, - [anon_sym_extern] = 2560, - [anon_sym_auto] = 2560, - [anon_sym_register] = 2560, - [anon_sym_const] = 2560, - [anon_sym_restrict] = 2560, - [anon_sym_volatile] = 2560, - [sym_function_specifier] = 2560, - [anon_sym_unsigned] = 2560, - [anon_sym_long] = 2560, - [anon_sym_short] = 2560, - [anon_sym_enum] = 2560, - [anon_sym_struct] = 2560, - [anon_sym_union] = 2560, - [anon_sym_if] = 2560, - [anon_sym_else] = 2560, - [anon_sym_switch] = 2560, - [anon_sym_case] = 2560, - [anon_sym_default] = 2560, - [anon_sym_while] = 2560, - [anon_sym_do] = 2560, - [anon_sym_for] = 2560, - [anon_sym_return] = 2560, - [anon_sym_break] = 2560, - [anon_sym_continue] = 2560, - [anon_sym_goto] = 2560, - [anon_sym_AMP] = 2558, - [anon_sym_BANG] = 2558, - [anon_sym_TILDE] = 2558, - [anon_sym_PLUS] = 2560, - [anon_sym_DASH] = 2560, - [anon_sym_DASH_DASH] = 2558, - [anon_sym_PLUS_PLUS] = 2558, - [anon_sym_sizeof] = 2560, - [sym_number_literal] = 2560, - [sym_char_literal] = 2560, - [sym_string_literal] = 2560, - [sym_identifier] = 2562, + [722] = { + [sym_declaration] = 2446, + [sym__declaration_specifiers] = 2446, + [sym_compound_statement] = 2446, + [sym_storage_class_specifier] = 2446, + [sym_type_qualifier] = 2446, + [sym__type_specifier] = 2446, + [sym_sized_type_specifier] = 2446, + [sym_enum_specifier] = 2446, + [sym_struct_specifier] = 2446, + [sym_union_specifier] = 2446, + [sym__statement] = 2446, + [sym_labeled_statement] = 2446, + [sym_expression_statement] = 2446, + [sym_if_statement] = 2446, + [sym_switch_statement] = 2446, + [sym_case_statement] = 2446, + [sym_while_statement] = 2446, + [sym_do_statement] = 2446, + [sym_for_statement] = 2446, + [sym_return_statement] = 2446, + [sym_break_statement] = 2446, + [sym_continue_statement] = 2446, + [sym_goto_statement] = 2446, + [sym__expression] = 2446, + [sym_conditional_expression] = 2446, + [sym_assignment_expression] = 2446, + [sym_pointer_expression] = 2446, + [sym_logical_expression] = 2446, + [sym_bitwise_expression] = 2446, + [sym_equality_expression] = 2446, + [sym_relational_expression] = 2446, + [sym_shift_expression] = 2446, + [sym_math_expression] = 2446, + [sym_cast_expression] = 2446, + [sym_sizeof_expression] = 2446, + [sym_subscript_expression] = 2446, + [sym_call_expression] = 2446, + [sym_field_expression] = 2446, + [sym_compound_literal_expression] = 2446, + [sym__empty_declaration] = 2446, + [sym_macro_type_specifier] = 2446, + [aux_sym__declaration_specifiers_repeat1] = 2446, + [aux_sym_sized_type_specifier_repeat1] = 2446, + [anon_sym_LPAREN] = 2446, + [anon_sym_SEMI] = 2446, + [anon_sym_STAR] = 2446, + [anon_sym_static] = 2448, + [anon_sym_LBRACE] = 2446, + [anon_sym_RBRACE] = 2446, + [anon_sym_typedef] = 2448, + [anon_sym_extern] = 2448, + [anon_sym_auto] = 2448, + [anon_sym_register] = 2448, + [anon_sym_const] = 2448, + [anon_sym_restrict] = 2448, + [anon_sym_volatile] = 2448, + [sym_function_specifier] = 2448, + [anon_sym_unsigned] = 2448, + [anon_sym_long] = 2448, + [anon_sym_short] = 2448, + [anon_sym_enum] = 2448, + [anon_sym_struct] = 2448, + [anon_sym_union] = 2448, + [anon_sym_if] = 2448, + [anon_sym_else] = 2448, + [anon_sym_switch] = 2448, + [anon_sym_case] = 2448, + [anon_sym_default] = 2448, + [anon_sym_while] = 2448, + [anon_sym_do] = 2448, + [anon_sym_for] = 2448, + [anon_sym_return] = 2448, + [anon_sym_break] = 2448, + [anon_sym_continue] = 2448, + [anon_sym_goto] = 2448, + [anon_sym_AMP] = 2446, + [anon_sym_BANG] = 2446, + [anon_sym_TILDE] = 2446, + [anon_sym_PLUS] = 2448, + [anon_sym_DASH] = 2448, + [anon_sym_DASH_DASH] = 2446, + [anon_sym_PLUS_PLUS] = 2446, + [anon_sym_sizeof] = 2448, + [sym_number_literal] = 2448, + [sym_char_literal] = 2448, + [sym_string_literal] = 2448, + [sym_identifier] = 2450, [sym_comment] = 211, }, - [772] = { - [sym_declaration] = 2564, - [sym__declaration_specifiers] = 2564, - [sym_compound_statement] = 2564, - [sym_storage_class_specifier] = 2564, - [sym_type_qualifier] = 2564, - [sym__type_specifier] = 2564, - [sym_sized_type_specifier] = 2564, - [sym_enum_specifier] = 2564, - [sym_struct_specifier] = 2564, - [sym_union_specifier] = 2564, - [sym__statement] = 2564, - [sym_labeled_statement] = 2564, - [sym_expression_statement] = 2564, - [sym_if_statement] = 2564, - [sym_switch_statement] = 2564, - [sym_case_statement] = 2564, - [sym_while_statement] = 2564, - [sym_do_statement] = 2564, - [sym_for_statement] = 2564, - [sym_return_statement] = 2564, - [sym_break_statement] = 2564, - [sym_continue_statement] = 2564, - [sym_goto_statement] = 2564, - [sym__expression] = 2564, - [sym_conditional_expression] = 2564, - [sym_assignment_expression] = 2564, - [sym_pointer_expression] = 2564, - [sym_logical_expression] = 2564, - [sym_bitwise_expression] = 2564, - [sym_equality_expression] = 2564, - [sym_relational_expression] = 2564, - [sym_shift_expression] = 2564, - [sym_math_expression] = 2564, - [sym_cast_expression] = 2564, - [sym_sizeof_expression] = 2564, - [sym_subscript_expression] = 2564, - [sym_call_expression] = 2564, - [sym_field_expression] = 2564, - [sym_compound_literal_expression] = 2564, - [sym__empty_declaration] = 2564, - [sym_macro_type_specifier] = 2564, - [aux_sym__declaration_specifiers_repeat1] = 2564, - [aux_sym_sized_type_specifier_repeat1] = 2564, - [anon_sym_LPAREN] = 2564, - [anon_sym_SEMI] = 2564, - [anon_sym_STAR] = 2564, - [anon_sym_static] = 2566, - [anon_sym_LBRACE] = 2564, - [anon_sym_RBRACE] = 2564, - [anon_sym_typedef] = 2566, - [anon_sym_extern] = 2566, - [anon_sym_auto] = 2566, - [anon_sym_register] = 2566, - [anon_sym_const] = 2566, - [anon_sym_restrict] = 2566, - [anon_sym_volatile] = 2566, - [sym_function_specifier] = 2566, - [anon_sym_unsigned] = 2566, - [anon_sym_long] = 2566, - [anon_sym_short] = 2566, - [anon_sym_enum] = 2566, - [anon_sym_struct] = 2566, - [anon_sym_union] = 2566, - [anon_sym_if] = 2566, - [anon_sym_switch] = 2566, - [anon_sym_case] = 2566, - [anon_sym_default] = 2566, - [anon_sym_while] = 2566, - [anon_sym_do] = 2566, - [anon_sym_for] = 2566, - [anon_sym_return] = 2566, - [anon_sym_break] = 2566, - [anon_sym_continue] = 2566, - [anon_sym_goto] = 2566, - [anon_sym_AMP] = 2564, - [anon_sym_BANG] = 2564, - [anon_sym_TILDE] = 2564, - [anon_sym_PLUS] = 2566, - [anon_sym_DASH] = 2566, - [anon_sym_DASH_DASH] = 2564, - [anon_sym_PLUS_PLUS] = 2564, - [anon_sym_sizeof] = 2566, - [sym_number_literal] = 2566, - [sym_char_literal] = 2566, - [sym_string_literal] = 2566, - [sym_identifier] = 2568, + [723] = { + [sym_declaration] = 2452, + [sym__declaration_specifiers] = 2452, + [sym_compound_statement] = 2452, + [sym_storage_class_specifier] = 2452, + [sym_type_qualifier] = 2452, + [sym__type_specifier] = 2452, + [sym_sized_type_specifier] = 2452, + [sym_enum_specifier] = 2452, + [sym_struct_specifier] = 2452, + [sym_union_specifier] = 2452, + [sym__statement] = 2452, + [sym_labeled_statement] = 2452, + [sym_expression_statement] = 2452, + [sym_if_statement] = 2452, + [sym_switch_statement] = 2452, + [sym_case_statement] = 2452, + [sym_while_statement] = 2452, + [sym_do_statement] = 2452, + [sym_for_statement] = 2452, + [sym_return_statement] = 2452, + [sym_break_statement] = 2452, + [sym_continue_statement] = 2452, + [sym_goto_statement] = 2452, + [sym__expression] = 2452, + [sym_conditional_expression] = 2452, + [sym_assignment_expression] = 2452, + [sym_pointer_expression] = 2452, + [sym_logical_expression] = 2452, + [sym_bitwise_expression] = 2452, + [sym_equality_expression] = 2452, + [sym_relational_expression] = 2452, + [sym_shift_expression] = 2452, + [sym_math_expression] = 2452, + [sym_cast_expression] = 2452, + [sym_sizeof_expression] = 2452, + [sym_subscript_expression] = 2452, + [sym_call_expression] = 2452, + [sym_field_expression] = 2452, + [sym_compound_literal_expression] = 2452, + [sym__empty_declaration] = 2452, + [sym_macro_type_specifier] = 2452, + [aux_sym__declaration_specifiers_repeat1] = 2452, + [aux_sym_sized_type_specifier_repeat1] = 2452, + [anon_sym_LPAREN] = 2452, + [anon_sym_SEMI] = 2452, + [anon_sym_STAR] = 2452, + [anon_sym_static] = 2454, + [anon_sym_LBRACE] = 2452, + [anon_sym_RBRACE] = 2452, + [anon_sym_typedef] = 2454, + [anon_sym_extern] = 2454, + [anon_sym_auto] = 2454, + [anon_sym_register] = 2454, + [anon_sym_const] = 2454, + [anon_sym_restrict] = 2454, + [anon_sym_volatile] = 2454, + [sym_function_specifier] = 2454, + [anon_sym_unsigned] = 2454, + [anon_sym_long] = 2454, + [anon_sym_short] = 2454, + [anon_sym_enum] = 2454, + [anon_sym_struct] = 2454, + [anon_sym_union] = 2454, + [anon_sym_if] = 2454, + [anon_sym_switch] = 2454, + [anon_sym_case] = 2454, + [anon_sym_default] = 2454, + [anon_sym_while] = 2454, + [anon_sym_do] = 2454, + [anon_sym_for] = 2454, + [anon_sym_return] = 2454, + [anon_sym_break] = 2454, + [anon_sym_continue] = 2454, + [anon_sym_goto] = 2454, + [anon_sym_AMP] = 2452, + [anon_sym_BANG] = 2452, + [anon_sym_TILDE] = 2452, + [anon_sym_PLUS] = 2454, + [anon_sym_DASH] = 2454, + [anon_sym_DASH_DASH] = 2452, + [anon_sym_PLUS_PLUS] = 2452, + [anon_sym_sizeof] = 2454, + [sym_number_literal] = 2454, + [sym_char_literal] = 2454, + [sym_string_literal] = 2454, + [sym_identifier] = 2456, [sym_comment] = 211, }, - [773] = { - [sym__preproc_statement] = 2570, - [sym_preproc_include] = 2570, - [sym_preproc_def] = 2570, - [sym_preproc_function_def] = 2570, - [sym_preproc_call] = 2570, - [sym_preproc_ifdef] = 2570, - [sym_preproc_else] = 2570, - [sym_function_definition] = 2570, - [sym_declaration] = 2570, - [sym__declaration_specifiers] = 2570, - [sym_compound_statement] = 2570, - [sym_storage_class_specifier] = 2570, - [sym_type_qualifier] = 2570, - [sym__type_specifier] = 2570, - [sym_sized_type_specifier] = 2570, - [sym_enum_specifier] = 2570, - [sym_struct_specifier] = 2570, - [sym_union_specifier] = 2570, - [sym__statement] = 2570, - [sym_labeled_statement] = 2570, - [sym_expression_statement] = 2570, - [sym_if_statement] = 2570, - [sym_switch_statement] = 2570, - [sym_case_statement] = 2570, - [sym_while_statement] = 2570, - [sym_do_statement] = 2570, - [sym_for_statement] = 2570, - [sym_return_statement] = 2570, - [sym_break_statement] = 2570, - [sym_continue_statement] = 2570, - [sym_goto_statement] = 2570, - [sym__expression] = 2570, - [sym_conditional_expression] = 2570, - [sym_assignment_expression] = 2570, - [sym_pointer_expression] = 2570, - [sym_logical_expression] = 2570, - [sym_bitwise_expression] = 2570, - [sym_equality_expression] = 2570, - [sym_relational_expression] = 2570, - [sym_shift_expression] = 2570, - [sym_math_expression] = 2570, - [sym_cast_expression] = 2570, - [sym_sizeof_expression] = 2570, - [sym_subscript_expression] = 2570, - [sym_call_expression] = 2570, - [sym_field_expression] = 2570, - [sym_compound_literal_expression] = 2570, - [sym__empty_declaration] = 2570, - [sym_macro_type_specifier] = 2570, - [aux_sym__declaration_specifiers_repeat1] = 2570, - [aux_sym_sized_type_specifier_repeat1] = 2570, - [ts_builtin_sym_end] = 2570, - [anon_sym_POUNDinclude] = 2572, - [anon_sym_POUNDdefine] = 2572, - [anon_sym_LPAREN] = 2570, - [anon_sym_POUNDifdef] = 2572, - [anon_sym_POUNDifndef] = 2572, - [anon_sym_POUNDendif] = 2572, - [anon_sym_POUNDelse] = 2572, - [sym_preproc_directive] = 2574, - [anon_sym_SEMI] = 2570, - [anon_sym_STAR] = 2570, - [anon_sym_static] = 2572, - [anon_sym_LBRACE] = 2570, - [anon_sym_RBRACE] = 2570, - [anon_sym_typedef] = 2572, - [anon_sym_extern] = 2572, - [anon_sym_auto] = 2572, - [anon_sym_register] = 2572, - [anon_sym_const] = 2572, - [anon_sym_restrict] = 2572, - [anon_sym_volatile] = 2572, - [sym_function_specifier] = 2572, - [anon_sym_unsigned] = 2572, - [anon_sym_long] = 2572, - [anon_sym_short] = 2572, - [anon_sym_enum] = 2572, - [anon_sym_struct] = 2572, - [anon_sym_union] = 2572, - [anon_sym_if] = 2572, - [anon_sym_else] = 2572, - [anon_sym_switch] = 2572, - [anon_sym_case] = 2572, - [anon_sym_default] = 2572, - [anon_sym_while] = 2572, - [anon_sym_do] = 2572, - [anon_sym_for] = 2572, - [anon_sym_return] = 2572, - [anon_sym_break] = 2572, - [anon_sym_continue] = 2572, - [anon_sym_goto] = 2572, - [anon_sym_AMP] = 2570, - [anon_sym_BANG] = 2570, - [anon_sym_TILDE] = 2570, - [anon_sym_PLUS] = 2572, - [anon_sym_DASH] = 2572, - [anon_sym_DASH_DASH] = 2570, - [anon_sym_PLUS_PLUS] = 2570, - [anon_sym_sizeof] = 2572, - [sym_number_literal] = 2572, - [sym_char_literal] = 2572, - [sym_string_literal] = 2572, - [sym_identifier] = 2574, + [724] = { + [sym__preproc_statement] = 2458, + [sym_preproc_include] = 2458, + [sym_preproc_def] = 2458, + [sym_preproc_function_def] = 2458, + [sym_preproc_call] = 2458, + [sym_preproc_ifdef] = 2458, + [sym_preproc_else] = 2458, + [sym_function_definition] = 2458, + [sym_declaration] = 2458, + [sym__declaration_specifiers] = 2458, + [sym_compound_statement] = 2458, + [sym_storage_class_specifier] = 2458, + [sym_type_qualifier] = 2458, + [sym__type_specifier] = 2458, + [sym_sized_type_specifier] = 2458, + [sym_enum_specifier] = 2458, + [sym_struct_specifier] = 2458, + [sym_union_specifier] = 2458, + [sym__statement] = 2458, + [sym_labeled_statement] = 2458, + [sym_expression_statement] = 2458, + [sym_if_statement] = 2458, + [sym_switch_statement] = 2458, + [sym_case_statement] = 2458, + [sym_while_statement] = 2458, + [sym_do_statement] = 2458, + [sym_for_statement] = 2458, + [sym_return_statement] = 2458, + [sym_break_statement] = 2458, + [sym_continue_statement] = 2458, + [sym_goto_statement] = 2458, + [sym__expression] = 2458, + [sym_conditional_expression] = 2458, + [sym_assignment_expression] = 2458, + [sym_pointer_expression] = 2458, + [sym_logical_expression] = 2458, + [sym_bitwise_expression] = 2458, + [sym_equality_expression] = 2458, + [sym_relational_expression] = 2458, + [sym_shift_expression] = 2458, + [sym_math_expression] = 2458, + [sym_cast_expression] = 2458, + [sym_sizeof_expression] = 2458, + [sym_subscript_expression] = 2458, + [sym_call_expression] = 2458, + [sym_field_expression] = 2458, + [sym_compound_literal_expression] = 2458, + [sym__empty_declaration] = 2458, + [sym_macro_type_specifier] = 2458, + [aux_sym__declaration_specifiers_repeat1] = 2458, + [aux_sym_sized_type_specifier_repeat1] = 2458, + [ts_builtin_sym_end] = 2458, + [anon_sym_POUNDinclude] = 2460, + [anon_sym_POUNDdefine] = 2460, + [anon_sym_LPAREN] = 2458, + [anon_sym_POUNDifdef] = 2460, + [anon_sym_POUNDifndef] = 2460, + [anon_sym_POUNDendif] = 2460, + [anon_sym_POUNDelse] = 2460, + [sym_preproc_directive] = 2462, + [anon_sym_SEMI] = 2458, + [anon_sym_STAR] = 2458, + [anon_sym_static] = 2460, + [anon_sym_LBRACE] = 2458, + [anon_sym_RBRACE] = 2458, + [anon_sym_typedef] = 2460, + [anon_sym_extern] = 2460, + [anon_sym_auto] = 2460, + [anon_sym_register] = 2460, + [anon_sym_const] = 2460, + [anon_sym_restrict] = 2460, + [anon_sym_volatile] = 2460, + [sym_function_specifier] = 2460, + [anon_sym_unsigned] = 2460, + [anon_sym_long] = 2460, + [anon_sym_short] = 2460, + [anon_sym_enum] = 2460, + [anon_sym_struct] = 2460, + [anon_sym_union] = 2460, + [anon_sym_if] = 2460, + [anon_sym_else] = 2460, + [anon_sym_switch] = 2460, + [anon_sym_case] = 2460, + [anon_sym_default] = 2460, + [anon_sym_while] = 2460, + [anon_sym_do] = 2460, + [anon_sym_for] = 2460, + [anon_sym_return] = 2460, + [anon_sym_break] = 2460, + [anon_sym_continue] = 2460, + [anon_sym_goto] = 2460, + [anon_sym_AMP] = 2458, + [anon_sym_BANG] = 2458, + [anon_sym_TILDE] = 2458, + [anon_sym_PLUS] = 2460, + [anon_sym_DASH] = 2460, + [anon_sym_DASH_DASH] = 2458, + [anon_sym_PLUS_PLUS] = 2458, + [anon_sym_sizeof] = 2460, + [sym_number_literal] = 2460, + [sym_char_literal] = 2460, + [sym_string_literal] = 2460, + [sym_identifier] = 2462, [sym_comment] = 211, }, - [774] = { - [sym_declaration] = 2576, - [sym__declaration_specifiers] = 2576, - [sym_compound_statement] = 2576, - [sym_storage_class_specifier] = 2576, - [sym_type_qualifier] = 2576, - [sym__type_specifier] = 2576, - [sym_sized_type_specifier] = 2576, - [sym_enum_specifier] = 2576, - [sym_struct_specifier] = 2576, - [sym_union_specifier] = 2576, - [sym__statement] = 2576, - [sym_labeled_statement] = 2576, - [sym_expression_statement] = 2576, - [sym_if_statement] = 2576, - [sym_switch_statement] = 2576, - [sym_case_statement] = 2576, - [sym_while_statement] = 2576, - [sym_do_statement] = 2576, - [sym_for_statement] = 2576, - [sym_return_statement] = 2576, - [sym_break_statement] = 2576, - [sym_continue_statement] = 2576, - [sym_goto_statement] = 2576, - [sym__expression] = 2576, - [sym_conditional_expression] = 2576, - [sym_assignment_expression] = 2576, - [sym_pointer_expression] = 2576, - [sym_logical_expression] = 2576, - [sym_bitwise_expression] = 2576, - [sym_equality_expression] = 2576, - [sym_relational_expression] = 2576, - [sym_shift_expression] = 2576, - [sym_math_expression] = 2576, - [sym_cast_expression] = 2576, - [sym_sizeof_expression] = 2576, - [sym_subscript_expression] = 2576, - [sym_call_expression] = 2576, - [sym_field_expression] = 2576, - [sym_compound_literal_expression] = 2576, - [sym__empty_declaration] = 2576, - [sym_macro_type_specifier] = 2576, - [aux_sym__declaration_specifiers_repeat1] = 2576, - [aux_sym_sized_type_specifier_repeat1] = 2576, - [anon_sym_LPAREN] = 2576, - [anon_sym_SEMI] = 2576, - [anon_sym_STAR] = 2576, - [anon_sym_static] = 2578, - [anon_sym_LBRACE] = 2576, - [anon_sym_RBRACE] = 2576, - [anon_sym_typedef] = 2578, - [anon_sym_extern] = 2578, - [anon_sym_auto] = 2578, - [anon_sym_register] = 2578, - [anon_sym_const] = 2578, - [anon_sym_restrict] = 2578, - [anon_sym_volatile] = 2578, - [sym_function_specifier] = 2578, - [anon_sym_unsigned] = 2578, - [anon_sym_long] = 2578, - [anon_sym_short] = 2578, - [anon_sym_enum] = 2578, - [anon_sym_struct] = 2578, - [anon_sym_union] = 2578, - [anon_sym_if] = 2578, - [anon_sym_else] = 2578, - [anon_sym_switch] = 2578, - [anon_sym_case] = 2578, - [anon_sym_default] = 2578, - [anon_sym_while] = 2578, - [anon_sym_do] = 2578, - [anon_sym_for] = 2578, - [anon_sym_return] = 2578, - [anon_sym_break] = 2578, - [anon_sym_continue] = 2578, - [anon_sym_goto] = 2578, - [anon_sym_AMP] = 2576, - [anon_sym_BANG] = 2576, - [anon_sym_TILDE] = 2576, - [anon_sym_PLUS] = 2578, - [anon_sym_DASH] = 2578, - [anon_sym_DASH_DASH] = 2576, - [anon_sym_PLUS_PLUS] = 2576, - [anon_sym_sizeof] = 2578, - [sym_number_literal] = 2578, - [sym_char_literal] = 2578, - [sym_string_literal] = 2578, - [sym_identifier] = 2580, + [725] = { + [sym_declaration] = 2464, + [sym__declaration_specifiers] = 2464, + [sym_compound_statement] = 2464, + [sym_storage_class_specifier] = 2464, + [sym_type_qualifier] = 2464, + [sym__type_specifier] = 2464, + [sym_sized_type_specifier] = 2464, + [sym_enum_specifier] = 2464, + [sym_struct_specifier] = 2464, + [sym_union_specifier] = 2464, + [sym__statement] = 2464, + [sym_labeled_statement] = 2464, + [sym_expression_statement] = 2464, + [sym_if_statement] = 2464, + [sym_switch_statement] = 2464, + [sym_case_statement] = 2464, + [sym_while_statement] = 2464, + [sym_do_statement] = 2464, + [sym_for_statement] = 2464, + [sym_return_statement] = 2464, + [sym_break_statement] = 2464, + [sym_continue_statement] = 2464, + [sym_goto_statement] = 2464, + [sym__expression] = 2464, + [sym_conditional_expression] = 2464, + [sym_assignment_expression] = 2464, + [sym_pointer_expression] = 2464, + [sym_logical_expression] = 2464, + [sym_bitwise_expression] = 2464, + [sym_equality_expression] = 2464, + [sym_relational_expression] = 2464, + [sym_shift_expression] = 2464, + [sym_math_expression] = 2464, + [sym_cast_expression] = 2464, + [sym_sizeof_expression] = 2464, + [sym_subscript_expression] = 2464, + [sym_call_expression] = 2464, + [sym_field_expression] = 2464, + [sym_compound_literal_expression] = 2464, + [sym__empty_declaration] = 2464, + [sym_macro_type_specifier] = 2464, + [aux_sym__declaration_specifiers_repeat1] = 2464, + [aux_sym_sized_type_specifier_repeat1] = 2464, + [anon_sym_LPAREN] = 2464, + [anon_sym_SEMI] = 2464, + [anon_sym_STAR] = 2464, + [anon_sym_static] = 2466, + [anon_sym_LBRACE] = 2464, + [anon_sym_RBRACE] = 2464, + [anon_sym_typedef] = 2466, + [anon_sym_extern] = 2466, + [anon_sym_auto] = 2466, + [anon_sym_register] = 2466, + [anon_sym_const] = 2466, + [anon_sym_restrict] = 2466, + [anon_sym_volatile] = 2466, + [sym_function_specifier] = 2466, + [anon_sym_unsigned] = 2466, + [anon_sym_long] = 2466, + [anon_sym_short] = 2466, + [anon_sym_enum] = 2466, + [anon_sym_struct] = 2466, + [anon_sym_union] = 2466, + [anon_sym_if] = 2466, + [anon_sym_else] = 2466, + [anon_sym_switch] = 2466, + [anon_sym_case] = 2466, + [anon_sym_default] = 2466, + [anon_sym_while] = 2466, + [anon_sym_do] = 2466, + [anon_sym_for] = 2466, + [anon_sym_return] = 2466, + [anon_sym_break] = 2466, + [anon_sym_continue] = 2466, + [anon_sym_goto] = 2466, + [anon_sym_AMP] = 2464, + [anon_sym_BANG] = 2464, + [anon_sym_TILDE] = 2464, + [anon_sym_PLUS] = 2466, + [anon_sym_DASH] = 2466, + [anon_sym_DASH_DASH] = 2464, + [anon_sym_PLUS_PLUS] = 2464, + [anon_sym_sizeof] = 2466, + [sym_number_literal] = 2466, + [sym_char_literal] = 2466, + [sym_string_literal] = 2466, + [sym_identifier] = 2468, [sym_comment] = 211, }, - [775] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2556, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [726] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2444, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38801,37 +36809,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2182, - [anon_sym_switch] = 2184, - [anon_sym_case] = 2186, - [anon_sym_default] = 2188, - [anon_sym_while] = 2190, - [anon_sym_do] = 2120, - [anon_sym_for] = 2192, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2070, + [anon_sym_switch] = 2072, + [anon_sym_case] = 2074, + [anon_sym_default] = 2076, + [anon_sym_while] = 2078, + [anon_sym_do] = 2008, + [anon_sym_for] = 2080, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2194, + [sym_identifier] = 2082, [sym_comment] = 211, }, - [776] = { - [sym__expression] = 2582, + [727] = { + [sym__expression] = 2470, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38863,9 +36871,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [777] = { + [728] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2584, + [anon_sym_RPAREN] = 2472, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -38899,26 +36907,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [778] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2424, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [729] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2312, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38934,51 +36942,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [779] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2432, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [730] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2320, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -38994,91 +37002,91 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [780] = { + [731] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 2586, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 2474, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [781] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2442, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [732] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2330, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39094,37 +37102,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [782] = { - [sym__expression] = 2588, + [733] = { + [sym__expression] = 2476, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39156,9 +37164,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [783] = { + [734] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2590, + [anon_sym_RPAREN] = 2478, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -39192,26 +37200,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [784] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2454, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [735] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2342, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39227,37 +37235,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [785] = { - [sym__expression] = 2592, + [736] = { + [sym__expression] = 2480, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39289,9 +37297,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [786] = { + [737] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2594, + [anon_sym_RPAREN] = 2482, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -39325,26 +37333,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [787] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2596, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [738] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2484, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39360,135 +37368,135 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, - }, - [788] = { - [sym_declaration] = 2484, - [sym__declaration_specifiers] = 2484, - [sym_compound_statement] = 2484, - [sym_storage_class_specifier] = 2484, - [sym_type_qualifier] = 2484, - [sym__type_specifier] = 2484, - [sym_sized_type_specifier] = 2484, - [sym_enum_specifier] = 2484, - [sym_struct_specifier] = 2484, - [sym_union_specifier] = 2484, - [sym__statement] = 2484, - [sym_labeled_statement] = 2484, - [sym_expression_statement] = 2484, - [sym_if_statement] = 2484, - [sym_switch_statement] = 2484, - [sym_case_statement] = 2484, - [sym_while_statement] = 2484, - [sym_do_statement] = 2484, - [sym_for_statement] = 2484, - [sym_return_statement] = 2484, - [sym_break_statement] = 2484, - [sym_continue_statement] = 2484, - [sym_goto_statement] = 2484, - [sym__expression] = 2484, - [sym_conditional_expression] = 2484, - [sym_assignment_expression] = 2484, - [sym_pointer_expression] = 2484, - [sym_logical_expression] = 2484, - [sym_bitwise_expression] = 2484, - [sym_equality_expression] = 2484, - [sym_relational_expression] = 2484, - [sym_shift_expression] = 2484, - [sym_math_expression] = 2484, - [sym_cast_expression] = 2484, - [sym_sizeof_expression] = 2484, - [sym_subscript_expression] = 2484, - [sym_call_expression] = 2484, - [sym_field_expression] = 2484, - [sym_compound_literal_expression] = 2484, - [sym__empty_declaration] = 2484, - [sym_macro_type_specifier] = 2484, - [aux_sym__declaration_specifiers_repeat1] = 2484, - [aux_sym_sized_type_specifier_repeat1] = 2484, - [anon_sym_LPAREN] = 2484, - [anon_sym_SEMI] = 2484, - [anon_sym_STAR] = 2484, - [anon_sym_static] = 2612, - [anon_sym_LBRACE] = 2484, - [anon_sym_RBRACE] = 2484, - [anon_sym_typedef] = 2612, - [anon_sym_extern] = 2612, - [anon_sym_auto] = 2612, - [anon_sym_register] = 2612, - [anon_sym_const] = 2612, - [anon_sym_restrict] = 2612, - [anon_sym_volatile] = 2612, - [sym_function_specifier] = 2612, - [anon_sym_unsigned] = 2612, - [anon_sym_long] = 2612, - [anon_sym_short] = 2612, - [anon_sym_enum] = 2612, - [anon_sym_struct] = 2612, - [anon_sym_union] = 2612, - [anon_sym_if] = 2612, - [anon_sym_else] = 2614, - [anon_sym_switch] = 2612, - [anon_sym_case] = 2612, - [anon_sym_default] = 2612, - [anon_sym_while] = 2612, - [anon_sym_do] = 2612, - [anon_sym_for] = 2612, - [anon_sym_return] = 2612, - [anon_sym_break] = 2612, - [anon_sym_continue] = 2612, - [anon_sym_goto] = 2612, - [anon_sym_AMP] = 2484, - [anon_sym_BANG] = 2484, - [anon_sym_TILDE] = 2484, - [anon_sym_PLUS] = 2612, - [anon_sym_DASH] = 2612, - [anon_sym_DASH_DASH] = 2484, - [anon_sym_PLUS_PLUS] = 2484, - [anon_sym_sizeof] = 2612, - [sym_number_literal] = 2612, - [sym_char_literal] = 2612, - [sym_string_literal] = 2612, - [sym_identifier] = 2616, + }, + [739] = { + [sym_declaration] = 2372, + [sym__declaration_specifiers] = 2372, + [sym_compound_statement] = 2372, + [sym_storage_class_specifier] = 2372, + [sym_type_qualifier] = 2372, + [sym__type_specifier] = 2372, + [sym_sized_type_specifier] = 2372, + [sym_enum_specifier] = 2372, + [sym_struct_specifier] = 2372, + [sym_union_specifier] = 2372, + [sym__statement] = 2372, + [sym_labeled_statement] = 2372, + [sym_expression_statement] = 2372, + [sym_if_statement] = 2372, + [sym_switch_statement] = 2372, + [sym_case_statement] = 2372, + [sym_while_statement] = 2372, + [sym_do_statement] = 2372, + [sym_for_statement] = 2372, + [sym_return_statement] = 2372, + [sym_break_statement] = 2372, + [sym_continue_statement] = 2372, + [sym_goto_statement] = 2372, + [sym__expression] = 2372, + [sym_conditional_expression] = 2372, + [sym_assignment_expression] = 2372, + [sym_pointer_expression] = 2372, + [sym_logical_expression] = 2372, + [sym_bitwise_expression] = 2372, + [sym_equality_expression] = 2372, + [sym_relational_expression] = 2372, + [sym_shift_expression] = 2372, + [sym_math_expression] = 2372, + [sym_cast_expression] = 2372, + [sym_sizeof_expression] = 2372, + [sym_subscript_expression] = 2372, + [sym_call_expression] = 2372, + [sym_field_expression] = 2372, + [sym_compound_literal_expression] = 2372, + [sym__empty_declaration] = 2372, + [sym_macro_type_specifier] = 2372, + [aux_sym__declaration_specifiers_repeat1] = 2372, + [aux_sym_sized_type_specifier_repeat1] = 2372, + [anon_sym_LPAREN] = 2372, + [anon_sym_SEMI] = 2372, + [anon_sym_STAR] = 2372, + [anon_sym_static] = 2500, + [anon_sym_LBRACE] = 2372, + [anon_sym_RBRACE] = 2372, + [anon_sym_typedef] = 2500, + [anon_sym_extern] = 2500, + [anon_sym_auto] = 2500, + [anon_sym_register] = 2500, + [anon_sym_const] = 2500, + [anon_sym_restrict] = 2500, + [anon_sym_volatile] = 2500, + [sym_function_specifier] = 2500, + [anon_sym_unsigned] = 2500, + [anon_sym_long] = 2500, + [anon_sym_short] = 2500, + [anon_sym_enum] = 2500, + [anon_sym_struct] = 2500, + [anon_sym_union] = 2500, + [anon_sym_if] = 2500, + [anon_sym_else] = 2502, + [anon_sym_switch] = 2500, + [anon_sym_case] = 2500, + [anon_sym_default] = 2500, + [anon_sym_while] = 2500, + [anon_sym_do] = 2500, + [anon_sym_for] = 2500, + [anon_sym_return] = 2500, + [anon_sym_break] = 2500, + [anon_sym_continue] = 2500, + [anon_sym_goto] = 2500, + [anon_sym_AMP] = 2372, + [anon_sym_BANG] = 2372, + [anon_sym_TILDE] = 2372, + [anon_sym_PLUS] = 2500, + [anon_sym_DASH] = 2500, + [anon_sym_DASH_DASH] = 2372, + [anon_sym_PLUS_PLUS] = 2372, + [anon_sym_sizeof] = 2500, + [sym_number_literal] = 2500, + [sym_char_literal] = 2500, + [sym_string_literal] = 2500, + [sym_identifier] = 2504, [sym_comment] = 211, }, - [789] = { - [anon_sym_LPAREN] = 2618, + [740] = { + [anon_sym_LPAREN] = 2506, [sym_comment] = 211, }, - [790] = { - [anon_sym_LPAREN] = 2620, + [741] = { + [anon_sym_LPAREN] = 2508, [sym_comment] = 211, }, - [791] = { - [sym__expression] = 2622, + [742] = { + [sym__expression] = 2510, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39504,41 +37512,41 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [792] = { - [anon_sym_COLON] = 2624, + [743] = { + [anon_sym_COLON] = 2512, [sym_comment] = 211, }, - [793] = { - [anon_sym_LPAREN] = 2626, + [744] = { + [anon_sym_LPAREN] = 2514, [sym_comment] = 211, }, - [794] = { - [anon_sym_LPAREN] = 2628, + [745] = { + [anon_sym_LPAREN] = 2516, [sym_comment] = 211, }, - [795] = { + [746] = { [anon_sym_LPAREN] = 594, [anon_sym_SEMI] = 594, [anon_sym_STAR] = 596, [anon_sym_LBRACK] = 594, [anon_sym_EQ] = 596, - [anon_sym_COLON] = 2630, + [anon_sym_COLON] = 2518, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -39573,22 +37581,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [796] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2210, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [747] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2098, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39604,46 +37612,46 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [797] = { - [sym_declaration] = 2632, - [sym__declaration_specifiers] = 2256, + [748] = { + [sym_declaration] = 2520, + [sym__declaration_specifiers] = 2144, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 2258, + [sym__type_specifier] = 2146, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__expression] = 2634, + [sym__expression] = 2522, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39662,9 +37670,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2632, - [anon_sym_STAR] = 1606, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2520, + [anon_sym_STAR] = 1526, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -39680,22 +37688,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2262, + [sym_identifier] = 2150, [sym_comment] = 211, }, - [798] = { - [sym__expression] = 2636, + [749] = { + [sym__expression] = 2524, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39711,105 +37719,105 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2638, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2526, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [799] = { + [750] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2640, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2528, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [800] = { + [751] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2642, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2530, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [801] = { - [sym__expression] = 2644, + [752] = { + [sym__expression] = 2532, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39825,81 +37833,81 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2646, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2534, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [802] = { - [aux_sym_for_statement_repeat1] = 2648, + [753] = { + [aux_sym_for_statement_repeat1] = 2536, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2650, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2538, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [803] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2282, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [754] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2170, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39915,56 +37923,56 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [804] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2652, + [755] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2540, [sym_comment] = 211, }, - [805] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2292, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [756] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2180, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -39980,51 +37988,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [806] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2300, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [757] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2188, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40040,37 +38048,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [807] = { - [sym__expression] = 2654, + [758] = { + [sym__expression] = 2542, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40086,86 +38094,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2650, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2538, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [808] = { - [aux_sym_for_statement_repeat1] = 2656, + [759] = { + [aux_sym_for_statement_repeat1] = 2544, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2652, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2540, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [809] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2658, + [760] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2546, [sym_comment] = 211, }, - [810] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2314, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [761] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2202, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40181,37 +38189,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [811] = { - [sym__expression] = 2660, + [762] = { + [sym__expression] = 2548, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40227,65 +38235,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2642, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 2530, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [812] = { + [763] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 2662, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 2550, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [813] = { - [sym__expression] = 2664, + [764] = { + [sym__expression] = 2552, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40301,86 +38309,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 2652, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 2540, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [814] = { - [aux_sym_for_statement_repeat1] = 2666, + [765] = { + [aux_sym_for_statement_repeat1] = 2554, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 2658, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 2546, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [815] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 2668, + [766] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 2556, [sym_comment] = 211, }, - [816] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2332, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [767] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2220, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40396,37 +38404,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [817] = { - [sym__expression] = 2670, + [768] = { + [sym__expression] = 2558, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40458,9 +38466,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [818] = { + [769] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2672, + [anon_sym_RPAREN] = 2560, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -40494,26 +38502,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [819] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2424, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [770] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2312, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40529,51 +38537,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [820] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2432, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [771] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2320, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40589,91 +38597,91 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [821] = { + [772] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 2674, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 2562, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [822] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2442, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [773] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2330, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40689,37 +38697,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [823] = { - [sym__expression] = 2676, + [774] = { + [sym__expression] = 2564, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40751,9 +38759,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [824] = { + [775] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2678, + [anon_sym_RPAREN] = 2566, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -40787,26 +38795,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [825] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2454, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [776] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2342, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40822,37 +38830,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [826] = { - [sym__expression] = 2680, + [777] = { + [sym__expression] = 2568, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40884,9 +38892,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [827] = { + [778] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 2682, + [anon_sym_RPAREN] = 2570, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -40920,26 +38928,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [828] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2684, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [779] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2572, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -40955,141 +38963,141 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [829] = { - [sym_declaration] = 2484, - [sym__declaration_specifiers] = 2484, - [sym_compound_statement] = 2484, - [sym_storage_class_specifier] = 2484, - [sym_type_qualifier] = 2484, - [sym__type_specifier] = 2484, - [sym_sized_type_specifier] = 2484, - [sym_enum_specifier] = 2484, - [sym_struct_specifier] = 2484, - [sym_union_specifier] = 2484, - [sym__statement] = 2484, - [sym_labeled_statement] = 2484, - [sym_expression_statement] = 2484, - [sym_if_statement] = 2484, - [sym_switch_statement] = 2484, - [sym_case_statement] = 2484, - [sym_while_statement] = 2484, - [sym_do_statement] = 2484, - [sym_for_statement] = 2484, - [sym_return_statement] = 2484, - [sym_break_statement] = 2484, - [sym_continue_statement] = 2484, - [sym_goto_statement] = 2484, - [sym__expression] = 2484, - [sym_conditional_expression] = 2484, - [sym_assignment_expression] = 2484, - [sym_pointer_expression] = 2484, - [sym_logical_expression] = 2484, - [sym_bitwise_expression] = 2484, - [sym_equality_expression] = 2484, - [sym_relational_expression] = 2484, - [sym_shift_expression] = 2484, - [sym_math_expression] = 2484, - [sym_cast_expression] = 2484, - [sym_sizeof_expression] = 2484, - [sym_subscript_expression] = 2484, - [sym_call_expression] = 2484, - [sym_field_expression] = 2484, - [sym_compound_literal_expression] = 2484, - [sym__empty_declaration] = 2484, - [sym_macro_type_specifier] = 2484, - [aux_sym__declaration_specifiers_repeat1] = 2484, - [aux_sym_sized_type_specifier_repeat1] = 2484, - [anon_sym_LPAREN] = 2484, - [anon_sym_SEMI] = 2484, - [anon_sym_STAR] = 2484, - [anon_sym_static] = 2612, - [anon_sym_LBRACE] = 2484, - [anon_sym_RBRACE] = 2484, - [anon_sym_typedef] = 2612, - [anon_sym_extern] = 2612, - [anon_sym_auto] = 2612, - [anon_sym_register] = 2612, - [anon_sym_const] = 2612, - [anon_sym_restrict] = 2612, - [anon_sym_volatile] = 2612, - [sym_function_specifier] = 2612, - [anon_sym_unsigned] = 2612, - [anon_sym_long] = 2612, - [anon_sym_short] = 2612, - [anon_sym_enum] = 2612, - [anon_sym_struct] = 2612, - [anon_sym_union] = 2612, - [anon_sym_if] = 2612, - [anon_sym_else] = 2686, - [anon_sym_switch] = 2612, - [anon_sym_case] = 2612, - [anon_sym_default] = 2612, - [anon_sym_while] = 2612, - [anon_sym_do] = 2612, - [anon_sym_for] = 2612, - [anon_sym_return] = 2612, - [anon_sym_break] = 2612, - [anon_sym_continue] = 2612, - [anon_sym_goto] = 2612, - [anon_sym_AMP] = 2484, - [anon_sym_BANG] = 2484, - [anon_sym_TILDE] = 2484, - [anon_sym_PLUS] = 2612, - [anon_sym_DASH] = 2612, - [anon_sym_DASH_DASH] = 2484, - [anon_sym_PLUS_PLUS] = 2484, - [anon_sym_sizeof] = 2612, - [sym_number_literal] = 2612, - [sym_char_literal] = 2612, - [sym_string_literal] = 2612, - [sym_identifier] = 2616, + [780] = { + [sym_declaration] = 2372, + [sym__declaration_specifiers] = 2372, + [sym_compound_statement] = 2372, + [sym_storage_class_specifier] = 2372, + [sym_type_qualifier] = 2372, + [sym__type_specifier] = 2372, + [sym_sized_type_specifier] = 2372, + [sym_enum_specifier] = 2372, + [sym_struct_specifier] = 2372, + [sym_union_specifier] = 2372, + [sym__statement] = 2372, + [sym_labeled_statement] = 2372, + [sym_expression_statement] = 2372, + [sym_if_statement] = 2372, + [sym_switch_statement] = 2372, + [sym_case_statement] = 2372, + [sym_while_statement] = 2372, + [sym_do_statement] = 2372, + [sym_for_statement] = 2372, + [sym_return_statement] = 2372, + [sym_break_statement] = 2372, + [sym_continue_statement] = 2372, + [sym_goto_statement] = 2372, + [sym__expression] = 2372, + [sym_conditional_expression] = 2372, + [sym_assignment_expression] = 2372, + [sym_pointer_expression] = 2372, + [sym_logical_expression] = 2372, + [sym_bitwise_expression] = 2372, + [sym_equality_expression] = 2372, + [sym_relational_expression] = 2372, + [sym_shift_expression] = 2372, + [sym_math_expression] = 2372, + [sym_cast_expression] = 2372, + [sym_sizeof_expression] = 2372, + [sym_subscript_expression] = 2372, + [sym_call_expression] = 2372, + [sym_field_expression] = 2372, + [sym_compound_literal_expression] = 2372, + [sym__empty_declaration] = 2372, + [sym_macro_type_specifier] = 2372, + [aux_sym__declaration_specifiers_repeat1] = 2372, + [aux_sym_sized_type_specifier_repeat1] = 2372, + [anon_sym_LPAREN] = 2372, + [anon_sym_SEMI] = 2372, + [anon_sym_STAR] = 2372, + [anon_sym_static] = 2500, + [anon_sym_LBRACE] = 2372, + [anon_sym_RBRACE] = 2372, + [anon_sym_typedef] = 2500, + [anon_sym_extern] = 2500, + [anon_sym_auto] = 2500, + [anon_sym_register] = 2500, + [anon_sym_const] = 2500, + [anon_sym_restrict] = 2500, + [anon_sym_volatile] = 2500, + [sym_function_specifier] = 2500, + [anon_sym_unsigned] = 2500, + [anon_sym_long] = 2500, + [anon_sym_short] = 2500, + [anon_sym_enum] = 2500, + [anon_sym_struct] = 2500, + [anon_sym_union] = 2500, + [anon_sym_if] = 2500, + [anon_sym_else] = 2574, + [anon_sym_switch] = 2500, + [anon_sym_case] = 2500, + [anon_sym_default] = 2500, + [anon_sym_while] = 2500, + [anon_sym_do] = 2500, + [anon_sym_for] = 2500, + [anon_sym_return] = 2500, + [anon_sym_break] = 2500, + [anon_sym_continue] = 2500, + [anon_sym_goto] = 2500, + [anon_sym_AMP] = 2372, + [anon_sym_BANG] = 2372, + [anon_sym_TILDE] = 2372, + [anon_sym_PLUS] = 2500, + [anon_sym_DASH] = 2500, + [anon_sym_DASH_DASH] = 2372, + [anon_sym_PLUS_PLUS] = 2372, + [anon_sym_sizeof] = 2500, + [sym_number_literal] = 2500, + [sym_char_literal] = 2500, + [sym_string_literal] = 2500, + [sym_identifier] = 2504, [sym_comment] = 211, }, - [830] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2556, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [781] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2444, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41105,51 +39113,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [831] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2556, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [782] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2444, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41165,294 +39173,294 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2212, + [sym_identifier] = 2100, [sym_comment] = 211, }, - [832] = { - [sym__preproc_statement] = 2688, - [sym_preproc_include] = 2688, - [sym_preproc_def] = 2688, - [sym_preproc_function_def] = 2688, - [sym_preproc_call] = 2688, - [sym_preproc_ifdef] = 2688, - [sym_function_definition] = 2688, - [sym_declaration] = 2688, - [sym__declaration_specifiers] = 2688, - [sym_compound_statement] = 2688, - [sym_storage_class_specifier] = 2688, - [sym_type_qualifier] = 2688, - [sym__type_specifier] = 2688, - [sym_sized_type_specifier] = 2688, - [sym_enum_specifier] = 2688, - [sym_struct_specifier] = 2688, - [sym_union_specifier] = 2688, - [sym__statement] = 2688, - [sym_labeled_statement] = 2688, - [sym_expression_statement] = 2688, - [sym_if_statement] = 2688, - [sym_switch_statement] = 2688, - [sym_case_statement] = 2688, - [sym_while_statement] = 2688, - [sym_do_statement] = 2688, - [sym_for_statement] = 2688, - [sym_return_statement] = 2688, - [sym_break_statement] = 2688, - [sym_continue_statement] = 2688, - [sym_goto_statement] = 2688, - [sym__expression] = 2688, - [sym_conditional_expression] = 2688, - [sym_assignment_expression] = 2688, - [sym_pointer_expression] = 2688, - [sym_logical_expression] = 2688, - [sym_bitwise_expression] = 2688, - [sym_equality_expression] = 2688, - [sym_relational_expression] = 2688, - [sym_shift_expression] = 2688, - [sym_math_expression] = 2688, - [sym_cast_expression] = 2688, - [sym_sizeof_expression] = 2688, - [sym_subscript_expression] = 2688, - [sym_call_expression] = 2688, - [sym_field_expression] = 2688, - [sym_compound_literal_expression] = 2688, - [sym__empty_declaration] = 2688, - [sym_macro_type_specifier] = 2688, - [aux_sym__declaration_specifiers_repeat1] = 2688, - [aux_sym_sized_type_specifier_repeat1] = 2688, - [ts_builtin_sym_end] = 2688, - [anon_sym_POUNDinclude] = 2690, - [anon_sym_POUNDdefine] = 2690, - [anon_sym_LPAREN] = 2688, - [anon_sym_POUNDifdef] = 2690, - [anon_sym_POUNDifndef] = 2690, - [sym_preproc_directive] = 2692, - [anon_sym_SEMI] = 2688, - [anon_sym_STAR] = 2688, - [anon_sym_static] = 2690, - [anon_sym_LBRACE] = 2688, - [anon_sym_RBRACE] = 2688, - [anon_sym_typedef] = 2690, - [anon_sym_extern] = 2690, - [anon_sym_auto] = 2690, - [anon_sym_register] = 2690, - [anon_sym_const] = 2690, - [anon_sym_restrict] = 2690, - [anon_sym_volatile] = 2690, - [sym_function_specifier] = 2690, - [anon_sym_unsigned] = 2690, - [anon_sym_long] = 2690, - [anon_sym_short] = 2690, - [anon_sym_enum] = 2690, - [anon_sym_struct] = 2690, - [anon_sym_union] = 2690, - [anon_sym_if] = 2690, - [anon_sym_switch] = 2690, - [anon_sym_case] = 2690, - [anon_sym_default] = 2690, - [anon_sym_while] = 2690, - [anon_sym_do] = 2690, - [anon_sym_for] = 2690, - [anon_sym_return] = 2690, - [anon_sym_break] = 2690, - [anon_sym_continue] = 2690, - [anon_sym_goto] = 2690, - [anon_sym_AMP] = 2688, - [anon_sym_BANG] = 2688, - [anon_sym_TILDE] = 2688, - [anon_sym_PLUS] = 2690, - [anon_sym_DASH] = 2690, - [anon_sym_DASH_DASH] = 2688, - [anon_sym_PLUS_PLUS] = 2688, - [anon_sym_sizeof] = 2690, - [sym_number_literal] = 2690, - [sym_char_literal] = 2690, - [sym_string_literal] = 2690, - [sym_identifier] = 2692, + [783] = { + [sym__preproc_statement] = 2576, + [sym_preproc_include] = 2576, + [sym_preproc_def] = 2576, + [sym_preproc_function_def] = 2576, + [sym_preproc_call] = 2576, + [sym_preproc_ifdef] = 2576, + [sym_function_definition] = 2576, + [sym_declaration] = 2576, + [sym__declaration_specifiers] = 2576, + [sym_compound_statement] = 2576, + [sym_storage_class_specifier] = 2576, + [sym_type_qualifier] = 2576, + [sym__type_specifier] = 2576, + [sym_sized_type_specifier] = 2576, + [sym_enum_specifier] = 2576, + [sym_struct_specifier] = 2576, + [sym_union_specifier] = 2576, + [sym__statement] = 2576, + [sym_labeled_statement] = 2576, + [sym_expression_statement] = 2576, + [sym_if_statement] = 2576, + [sym_switch_statement] = 2576, + [sym_case_statement] = 2576, + [sym_while_statement] = 2576, + [sym_do_statement] = 2576, + [sym_for_statement] = 2576, + [sym_return_statement] = 2576, + [sym_break_statement] = 2576, + [sym_continue_statement] = 2576, + [sym_goto_statement] = 2576, + [sym__expression] = 2576, + [sym_conditional_expression] = 2576, + [sym_assignment_expression] = 2576, + [sym_pointer_expression] = 2576, + [sym_logical_expression] = 2576, + [sym_bitwise_expression] = 2576, + [sym_equality_expression] = 2576, + [sym_relational_expression] = 2576, + [sym_shift_expression] = 2576, + [sym_math_expression] = 2576, + [sym_cast_expression] = 2576, + [sym_sizeof_expression] = 2576, + [sym_subscript_expression] = 2576, + [sym_call_expression] = 2576, + [sym_field_expression] = 2576, + [sym_compound_literal_expression] = 2576, + [sym__empty_declaration] = 2576, + [sym_macro_type_specifier] = 2576, + [aux_sym__declaration_specifiers_repeat1] = 2576, + [aux_sym_sized_type_specifier_repeat1] = 2576, + [ts_builtin_sym_end] = 2576, + [anon_sym_POUNDinclude] = 2578, + [anon_sym_POUNDdefine] = 2578, + [anon_sym_LPAREN] = 2576, + [anon_sym_POUNDifdef] = 2578, + [anon_sym_POUNDifndef] = 2578, + [sym_preproc_directive] = 2580, + [anon_sym_SEMI] = 2576, + [anon_sym_STAR] = 2576, + [anon_sym_static] = 2578, + [anon_sym_LBRACE] = 2576, + [anon_sym_RBRACE] = 2576, + [anon_sym_typedef] = 2578, + [anon_sym_extern] = 2578, + [anon_sym_auto] = 2578, + [anon_sym_register] = 2578, + [anon_sym_const] = 2578, + [anon_sym_restrict] = 2578, + [anon_sym_volatile] = 2578, + [sym_function_specifier] = 2578, + [anon_sym_unsigned] = 2578, + [anon_sym_long] = 2578, + [anon_sym_short] = 2578, + [anon_sym_enum] = 2578, + [anon_sym_struct] = 2578, + [anon_sym_union] = 2578, + [anon_sym_if] = 2578, + [anon_sym_switch] = 2578, + [anon_sym_case] = 2578, + [anon_sym_default] = 2578, + [anon_sym_while] = 2578, + [anon_sym_do] = 2578, + [anon_sym_for] = 2578, + [anon_sym_return] = 2578, + [anon_sym_break] = 2578, + [anon_sym_continue] = 2578, + [anon_sym_goto] = 2578, + [anon_sym_AMP] = 2576, + [anon_sym_BANG] = 2576, + [anon_sym_TILDE] = 2576, + [anon_sym_PLUS] = 2578, + [anon_sym_DASH] = 2578, + [anon_sym_DASH_DASH] = 2576, + [anon_sym_PLUS_PLUS] = 2576, + [anon_sym_sizeof] = 2578, + [sym_number_literal] = 2578, + [sym_char_literal] = 2578, + [sym_string_literal] = 2578, + [sym_identifier] = 2580, [sym_comment] = 211, }, - [833] = { - [sym__declarator] = 2340, + [784] = { + [sym__declarator] = 2228, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 2342, + [sym_init_declarator] = 2230, [anon_sym_LPAREN] = 287, - [anon_sym_SEMI] = 2694, - [anon_sym_STAR] = 2150, + [anon_sym_SEMI] = 2582, + [anon_sym_STAR] = 2038, [sym_identifier] = 293, [sym_comment] = 211, }, - [834] = { - [sym__preproc_statement] = 2696, - [sym_preproc_include] = 2696, - [sym_preproc_def] = 2696, - [sym_preproc_function_def] = 2696, - [sym_preproc_call] = 2696, - [sym_preproc_ifdef] = 2696, - [sym_function_definition] = 2696, - [sym_declaration] = 2696, - [sym__declaration_specifiers] = 2696, - [sym_compound_statement] = 2696, - [sym_storage_class_specifier] = 2696, - [sym_type_qualifier] = 2696, - [sym__type_specifier] = 2696, - [sym_sized_type_specifier] = 2696, - [sym_enum_specifier] = 2696, - [sym_struct_specifier] = 2696, - [sym_union_specifier] = 2696, - [sym__statement] = 2696, - [sym_labeled_statement] = 2696, - [sym_expression_statement] = 2696, - [sym_if_statement] = 2696, - [sym_switch_statement] = 2696, - [sym_case_statement] = 2696, - [sym_while_statement] = 2696, - [sym_do_statement] = 2696, - [sym_for_statement] = 2696, - [sym_return_statement] = 2696, - [sym_break_statement] = 2696, - [sym_continue_statement] = 2696, - [sym_goto_statement] = 2696, - [sym__expression] = 2696, - [sym_conditional_expression] = 2696, - [sym_assignment_expression] = 2696, - [sym_pointer_expression] = 2696, - [sym_logical_expression] = 2696, - [sym_bitwise_expression] = 2696, - [sym_equality_expression] = 2696, - [sym_relational_expression] = 2696, - [sym_shift_expression] = 2696, - [sym_math_expression] = 2696, - [sym_cast_expression] = 2696, - [sym_sizeof_expression] = 2696, - [sym_subscript_expression] = 2696, - [sym_call_expression] = 2696, - [sym_field_expression] = 2696, - [sym_compound_literal_expression] = 2696, - [sym__empty_declaration] = 2696, - [sym_macro_type_specifier] = 2696, - [aux_sym__declaration_specifiers_repeat1] = 2696, - [aux_sym_sized_type_specifier_repeat1] = 2696, - [ts_builtin_sym_end] = 2696, - [anon_sym_POUNDinclude] = 2698, - [anon_sym_POUNDdefine] = 2698, - [anon_sym_LPAREN] = 2696, - [anon_sym_POUNDifdef] = 2698, - [anon_sym_POUNDifndef] = 2698, - [sym_preproc_directive] = 2700, - [anon_sym_SEMI] = 2696, - [anon_sym_STAR] = 2696, - [anon_sym_static] = 2698, - [anon_sym_LBRACE] = 2696, - [anon_sym_RBRACE] = 2696, - [anon_sym_typedef] = 2698, - [anon_sym_extern] = 2698, - [anon_sym_auto] = 2698, - [anon_sym_register] = 2698, - [anon_sym_const] = 2698, - [anon_sym_restrict] = 2698, - [anon_sym_volatile] = 2698, - [sym_function_specifier] = 2698, - [anon_sym_unsigned] = 2698, - [anon_sym_long] = 2698, - [anon_sym_short] = 2698, - [anon_sym_enum] = 2698, - [anon_sym_struct] = 2698, - [anon_sym_union] = 2698, - [anon_sym_if] = 2698, - [anon_sym_switch] = 2698, - [anon_sym_case] = 2698, - [anon_sym_default] = 2698, - [anon_sym_while] = 2698, - [anon_sym_do] = 2698, - [anon_sym_for] = 2698, - [anon_sym_return] = 2698, - [anon_sym_break] = 2698, - [anon_sym_continue] = 2698, - [anon_sym_goto] = 2698, - [anon_sym_AMP] = 2696, - [anon_sym_BANG] = 2696, - [anon_sym_TILDE] = 2696, - [anon_sym_PLUS] = 2698, - [anon_sym_DASH] = 2698, - [anon_sym_DASH_DASH] = 2696, - [anon_sym_PLUS_PLUS] = 2696, - [anon_sym_sizeof] = 2698, - [sym_number_literal] = 2698, - [sym_char_literal] = 2698, - [sym_string_literal] = 2698, - [sym_identifier] = 2700, + [785] = { + [sym__preproc_statement] = 2584, + [sym_preproc_include] = 2584, + [sym_preproc_def] = 2584, + [sym_preproc_function_def] = 2584, + [sym_preproc_call] = 2584, + [sym_preproc_ifdef] = 2584, + [sym_function_definition] = 2584, + [sym_declaration] = 2584, + [sym__declaration_specifiers] = 2584, + [sym_compound_statement] = 2584, + [sym_storage_class_specifier] = 2584, + [sym_type_qualifier] = 2584, + [sym__type_specifier] = 2584, + [sym_sized_type_specifier] = 2584, + [sym_enum_specifier] = 2584, + [sym_struct_specifier] = 2584, + [sym_union_specifier] = 2584, + [sym__statement] = 2584, + [sym_labeled_statement] = 2584, + [sym_expression_statement] = 2584, + [sym_if_statement] = 2584, + [sym_switch_statement] = 2584, + [sym_case_statement] = 2584, + [sym_while_statement] = 2584, + [sym_do_statement] = 2584, + [sym_for_statement] = 2584, + [sym_return_statement] = 2584, + [sym_break_statement] = 2584, + [sym_continue_statement] = 2584, + [sym_goto_statement] = 2584, + [sym__expression] = 2584, + [sym_conditional_expression] = 2584, + [sym_assignment_expression] = 2584, + [sym_pointer_expression] = 2584, + [sym_logical_expression] = 2584, + [sym_bitwise_expression] = 2584, + [sym_equality_expression] = 2584, + [sym_relational_expression] = 2584, + [sym_shift_expression] = 2584, + [sym_math_expression] = 2584, + [sym_cast_expression] = 2584, + [sym_sizeof_expression] = 2584, + [sym_subscript_expression] = 2584, + [sym_call_expression] = 2584, + [sym_field_expression] = 2584, + [sym_compound_literal_expression] = 2584, + [sym__empty_declaration] = 2584, + [sym_macro_type_specifier] = 2584, + [aux_sym__declaration_specifiers_repeat1] = 2584, + [aux_sym_sized_type_specifier_repeat1] = 2584, + [ts_builtin_sym_end] = 2584, + [anon_sym_POUNDinclude] = 2586, + [anon_sym_POUNDdefine] = 2586, + [anon_sym_LPAREN] = 2584, + [anon_sym_POUNDifdef] = 2586, + [anon_sym_POUNDifndef] = 2586, + [sym_preproc_directive] = 2588, + [anon_sym_SEMI] = 2584, + [anon_sym_STAR] = 2584, + [anon_sym_static] = 2586, + [anon_sym_LBRACE] = 2584, + [anon_sym_RBRACE] = 2584, + [anon_sym_typedef] = 2586, + [anon_sym_extern] = 2586, + [anon_sym_auto] = 2586, + [anon_sym_register] = 2586, + [anon_sym_const] = 2586, + [anon_sym_restrict] = 2586, + [anon_sym_volatile] = 2586, + [sym_function_specifier] = 2586, + [anon_sym_unsigned] = 2586, + [anon_sym_long] = 2586, + [anon_sym_short] = 2586, + [anon_sym_enum] = 2586, + [anon_sym_struct] = 2586, + [anon_sym_union] = 2586, + [anon_sym_if] = 2586, + [anon_sym_switch] = 2586, + [anon_sym_case] = 2586, + [anon_sym_default] = 2586, + [anon_sym_while] = 2586, + [anon_sym_do] = 2586, + [anon_sym_for] = 2586, + [anon_sym_return] = 2586, + [anon_sym_break] = 2586, + [anon_sym_continue] = 2586, + [anon_sym_goto] = 2586, + [anon_sym_AMP] = 2584, + [anon_sym_BANG] = 2584, + [anon_sym_TILDE] = 2584, + [anon_sym_PLUS] = 2586, + [anon_sym_DASH] = 2586, + [anon_sym_DASH_DASH] = 2584, + [anon_sym_PLUS_PLUS] = 2584, + [anon_sym_sizeof] = 2586, + [sym_number_literal] = 2586, + [sym_char_literal] = 2586, + [sym_string_literal] = 2586, + [sym_identifier] = 2588, [sym_comment] = 211, }, - [835] = { - [aux_sym_declaration_repeat1] = 1969, + [786] = { + [aux_sym_declaration_repeat1] = 1873, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1969, - [anon_sym_SEMI] = 1969, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 2704, - [anon_sym_QMARK] = 2706, - [anon_sym_STAR_EQ] = 2708, - [anon_sym_SLASH_EQ] = 2708, - [anon_sym_PERCENT_EQ] = 2708, - [anon_sym_PLUS_EQ] = 2708, - [anon_sym_DASH_EQ] = 2708, - [anon_sym_LT_LT_EQ] = 2708, - [anon_sym_GT_GT_EQ] = 2708, - [anon_sym_AMP_EQ] = 2708, - [anon_sym_CARET_EQ] = 2708, - [anon_sym_PIPE_EQ] = 2708, - [anon_sym_AMP] = 2710, - [anon_sym_PIPE_PIPE] = 2712, - [anon_sym_AMP_AMP] = 2714, - [anon_sym_PIPE] = 2716, - [anon_sym_CARET] = 2718, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 1873, + [anon_sym_SEMI] = 1873, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 2592, + [anon_sym_QMARK] = 2594, + [anon_sym_STAR_EQ] = 2596, + [anon_sym_SLASH_EQ] = 2596, + [anon_sym_PERCENT_EQ] = 2596, + [anon_sym_PLUS_EQ] = 2596, + [anon_sym_DASH_EQ] = 2596, + [anon_sym_LT_LT_EQ] = 2596, + [anon_sym_GT_GT_EQ] = 2596, + [anon_sym_AMP_EQ] = 2596, + [anon_sym_CARET_EQ] = 2596, + [anon_sym_PIPE_EQ] = 2596, + [anon_sym_AMP] = 2598, + [anon_sym_PIPE_PIPE] = 2600, + [anon_sym_AMP_AMP] = 2602, + [anon_sym_PIPE] = 2604, + [anon_sym_CARET] = 2606, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [836] = { + [787] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -41475,7 +39483,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 2732, + [sym_type_name] = 2618, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -41504,8 +39512,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [837] = { - [sym__expression] = 2734, + [788] = { + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41521,24 +39529,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [838] = { - [sym__expression] = 2736, + [789] = { + [sym__expression] = 584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41554,24 +39562,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [839] = { - [sym__expression] = 2738, + [790] = { + [sym__expression] = 586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41587,24 +39595,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [840] = { - [sym__expression] = 2740, + [791] = { + [sym__expression] = 588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41620,24 +39628,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [841] = { - [sym__expression] = 2742, + [792] = { + [sym__expression] = 2620, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41653,28 +39661,28 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2744, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 2622, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [842] = { + [793] = { [aux_sym_declaration_repeat1] = 598, [anon_sym_LPAREN] = 516, [anon_sym_COMMA] = 598, [anon_sym_SEMI] = 598, - [anon_sym_STAR] = 2702, + [anon_sym_STAR] = 2590, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 600, [anon_sym_QMARK] = 598, @@ -41699,19 +39707,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = 600, [anon_sym_LT_EQ] = 598, [anon_sym_GT_EQ] = 598, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [843] = { + [794] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -41734,7 +39742,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 2746, + [sym_type_name] = 2624, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -41763,154 +39771,79 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [844] = { - [anon_sym_RPAREN] = 2748, - [sym_comment] = 211, - }, - [845] = { - [sym__expression] = 2750, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [aux_sym_declaration_repeat1] = 689, - [anon_sym_LPAREN] = 2752, - [anon_sym_COMMA] = 689, - [anon_sym_SEMI] = 689, - [anon_sym_STAR] = 2755, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 2755, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 2757, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 2086, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [846] = { - [aux_sym_declaration_repeat1] = 699, - [anon_sym_LPAREN] = 699, - [anon_sym_COMMA] = 699, - [anon_sym_SEMI] = 699, - [anon_sym_STAR] = 701, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 701, - [anon_sym_QMARK] = 699, - [anon_sym_STAR_EQ] = 699, - [anon_sym_SLASH_EQ] = 699, - [anon_sym_PERCENT_EQ] = 699, - [anon_sym_PLUS_EQ] = 699, - [anon_sym_DASH_EQ] = 699, - [anon_sym_LT_LT_EQ] = 699, - [anon_sym_GT_GT_EQ] = 699, - [anon_sym_AMP_EQ] = 699, - [anon_sym_CARET_EQ] = 699, - [anon_sym_PIPE_EQ] = 699, - [anon_sym_AMP] = 701, - [anon_sym_PIPE_PIPE] = 699, - [anon_sym_AMP_AMP] = 699, - [anon_sym_PIPE] = 701, - [anon_sym_CARET] = 701, - [anon_sym_EQ_EQ] = 699, - [anon_sym_BANG_EQ] = 699, - [anon_sym_LT] = 701, - [anon_sym_GT] = 701, - [anon_sym_LT_EQ] = 699, - [anon_sym_GT_EQ] = 699, - [anon_sym_LT_LT] = 701, - [anon_sym_GT_GT] = 701, - [anon_sym_PLUS] = 701, - [anon_sym_DASH] = 701, - [anon_sym_SLASH] = 701, - [anon_sym_PERCENT] = 701, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [795] = { + [anon_sym_RPAREN] = 2626, [sym_comment] = 211, }, - [847] = { - [sym__expression] = 843, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [796] = { + [sym__expression] = 670, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [aux_sym_declaration_repeat1] = 679, + [anon_sym_LPAREN] = 2628, + [anon_sym_COMMA] = 679, + [anon_sym_SEMI] = 679, + [anon_sym_STAR] = 2631, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 2631, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 2633, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 1974, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [848] = { - [sym__expression] = 2759, + [797] = { + [sym__expression] = 789, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41926,24 +39859,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [849] = { - [sym__expression] = 2761, + [798] = { + [sym__expression] = 2635, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41959,24 +39892,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [850] = { - [sym__expression] = 2763, + [799] = { + [sym__expression] = 2637, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -41992,322 +39925,112 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [851] = { - [aux_sym_declaration_repeat1] = 849, - [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 851, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 851, - [anon_sym_PERCENT] = 851, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, - [sym_comment] = 211, - }, - [852] = { - [aux_sym_declaration_repeat1] = 849, + [800] = { + [aux_sym_declaration_repeat1] = 839, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 849, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 2702, + [anon_sym_COMMA] = 839, + [anon_sym_SEMI] = 839, + [anon_sym_STAR] = 2590, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 851, - [anon_sym_QMARK] = 849, - [anon_sym_STAR_EQ] = 849, - [anon_sym_SLASH_EQ] = 849, - [anon_sym_PERCENT_EQ] = 849, - [anon_sym_PLUS_EQ] = 849, - [anon_sym_DASH_EQ] = 849, - [anon_sym_LT_LT_EQ] = 849, - [anon_sym_GT_GT_EQ] = 849, - [anon_sym_AMP_EQ] = 849, - [anon_sym_CARET_EQ] = 849, - [anon_sym_PIPE_EQ] = 849, - [anon_sym_AMP] = 851, - [anon_sym_PIPE_PIPE] = 849, - [anon_sym_AMP_AMP] = 849, - [anon_sym_PIPE] = 851, - [anon_sym_CARET] = 851, - [anon_sym_EQ_EQ] = 849, - [anon_sym_BANG_EQ] = 849, - [anon_sym_LT] = 851, - [anon_sym_GT] = 851, - [anon_sym_LT_EQ] = 849, - [anon_sym_GT_EQ] = 849, - [anon_sym_LT_LT] = 851, - [anon_sym_GT_GT] = 851, - [anon_sym_PLUS] = 851, - [anon_sym_DASH] = 851, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_EQ] = 841, + [anon_sym_QMARK] = 839, + [anon_sym_STAR_EQ] = 839, + [anon_sym_SLASH_EQ] = 839, + [anon_sym_PERCENT_EQ] = 839, + [anon_sym_PLUS_EQ] = 839, + [anon_sym_DASH_EQ] = 839, + [anon_sym_LT_LT_EQ] = 839, + [anon_sym_GT_GT_EQ] = 839, + [anon_sym_AMP_EQ] = 839, + [anon_sym_CARET_EQ] = 839, + [anon_sym_PIPE_EQ] = 839, + [anon_sym_AMP] = 841, + [anon_sym_PIPE_PIPE] = 839, + [anon_sym_AMP_AMP] = 839, + [anon_sym_PIPE] = 841, + [anon_sym_CARET] = 841, + [anon_sym_EQ_EQ] = 839, + [anon_sym_BANG_EQ] = 839, + [anon_sym_LT] = 841, + [anon_sym_GT] = 841, + [anon_sym_LT_EQ] = 839, + [anon_sym_GT_EQ] = 839, + [anon_sym_LT_LT] = 841, + [anon_sym_GT_GT] = 841, + [anon_sym_PLUS] = 841, + [anon_sym_DASH] = 841, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [853] = { - [aux_sym_declaration_repeat1] = 853, + [801] = { + [aux_sym_declaration_repeat1] = 843, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 853, - [anon_sym_SEMI] = 853, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 855, - [anon_sym_QMARK] = 853, - [anon_sym_STAR_EQ] = 853, - [anon_sym_SLASH_EQ] = 853, - [anon_sym_PERCENT_EQ] = 853, - [anon_sym_PLUS_EQ] = 853, - [anon_sym_DASH_EQ] = 853, - [anon_sym_LT_LT_EQ] = 853, - [anon_sym_GT_GT_EQ] = 853, - [anon_sym_AMP_EQ] = 853, - [anon_sym_CARET_EQ] = 853, - [anon_sym_PIPE_EQ] = 853, - [anon_sym_AMP] = 855, - [anon_sym_PIPE_PIPE] = 853, - [anon_sym_AMP_AMP] = 853, - [anon_sym_PIPE] = 855, - [anon_sym_CARET] = 855, - [anon_sym_EQ_EQ] = 853, - [anon_sym_BANG_EQ] = 853, - [anon_sym_LT] = 855, - [anon_sym_GT] = 855, - [anon_sym_LT_EQ] = 853, - [anon_sym_GT_EQ] = 853, - [anon_sym_LT_LT] = 855, - [anon_sym_GT_GT] = 855, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, - [anon_sym_DASH_DASH] = 550, - [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, - [sym_comment] = 211, - }, - [854] = { - [aux_sym_declaration_repeat1] = 1301, - [anon_sym_LPAREN] = 1301, - [anon_sym_COMMA] = 1301, - [anon_sym_SEMI] = 1301, - [anon_sym_STAR] = 1303, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1303, - [anon_sym_QMARK] = 1301, - [anon_sym_STAR_EQ] = 1301, - [anon_sym_SLASH_EQ] = 1301, - [anon_sym_PERCENT_EQ] = 1301, - [anon_sym_PLUS_EQ] = 1301, - [anon_sym_DASH_EQ] = 1301, - [anon_sym_LT_LT_EQ] = 1301, - [anon_sym_GT_GT_EQ] = 1301, - [anon_sym_AMP_EQ] = 1301, - [anon_sym_CARET_EQ] = 1301, - [anon_sym_PIPE_EQ] = 1301, - [anon_sym_AMP] = 1303, - [anon_sym_PIPE_PIPE] = 1301, - [anon_sym_AMP_AMP] = 1301, - [anon_sym_PIPE] = 1303, - [anon_sym_CARET] = 1303, - [anon_sym_EQ_EQ] = 1301, - [anon_sym_BANG_EQ] = 1301, - [anon_sym_LT] = 1303, - [anon_sym_GT] = 1303, - [anon_sym_LT_EQ] = 1301, - [anon_sym_GT_EQ] = 1301, - [anon_sym_LT_LT] = 1303, - [anon_sym_GT_GT] = 1303, - [anon_sym_PLUS] = 1303, - [anon_sym_DASH] = 1303, - [anon_sym_SLASH] = 1303, - [anon_sym_PERCENT] = 1303, + [anon_sym_COMMA] = 843, + [anon_sym_SEMI] = 843, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 845, + [anon_sym_QMARK] = 843, + [anon_sym_STAR_EQ] = 843, + [anon_sym_SLASH_EQ] = 843, + [anon_sym_PERCENT_EQ] = 843, + [anon_sym_PLUS_EQ] = 843, + [anon_sym_DASH_EQ] = 843, + [anon_sym_LT_LT_EQ] = 843, + [anon_sym_GT_GT_EQ] = 843, + [anon_sym_AMP_EQ] = 843, + [anon_sym_CARET_EQ] = 843, + [anon_sym_PIPE_EQ] = 843, + [anon_sym_AMP] = 845, + [anon_sym_PIPE_PIPE] = 843, + [anon_sym_AMP_AMP] = 843, + [anon_sym_PIPE] = 845, + [anon_sym_CARET] = 845, + [anon_sym_EQ_EQ] = 843, + [anon_sym_BANG_EQ] = 843, + [anon_sym_LT] = 845, + [anon_sym_GT] = 845, + [anon_sym_LT_EQ] = 843, + [anon_sym_GT_EQ] = 843, + [anon_sym_LT_LT] = 845, + [anon_sym_GT_GT] = 845, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, - [sym_comment] = 211, - }, - [855] = { - [aux_sym_declaration_repeat1] = 1305, - [anon_sym_LPAREN] = 1305, - [anon_sym_COMMA] = 1305, - [anon_sym_SEMI] = 1305, - [anon_sym_STAR] = 1307, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1307, - [anon_sym_QMARK] = 1305, - [anon_sym_STAR_EQ] = 1305, - [anon_sym_SLASH_EQ] = 1305, - [anon_sym_PERCENT_EQ] = 1305, - [anon_sym_PLUS_EQ] = 1305, - [anon_sym_DASH_EQ] = 1305, - [anon_sym_LT_LT_EQ] = 1305, - [anon_sym_GT_GT_EQ] = 1305, - [anon_sym_AMP_EQ] = 1305, - [anon_sym_CARET_EQ] = 1305, - [anon_sym_PIPE_EQ] = 1305, - [anon_sym_AMP] = 1307, - [anon_sym_PIPE_PIPE] = 1305, - [anon_sym_AMP_AMP] = 1305, - [anon_sym_PIPE] = 1307, - [anon_sym_CARET] = 1307, - [anon_sym_EQ_EQ] = 1305, - [anon_sym_BANG_EQ] = 1305, - [anon_sym_LT] = 1307, - [anon_sym_GT] = 1307, - [anon_sym_LT_EQ] = 1305, - [anon_sym_GT_EQ] = 1305, - [anon_sym_LT_LT] = 1307, - [anon_sym_GT_GT] = 1307, - [anon_sym_PLUS] = 1307, - [anon_sym_DASH] = 1307, - [anon_sym_SLASH] = 1307, - [anon_sym_PERCENT] = 1307, - [anon_sym_DASH_DASH] = 1305, - [anon_sym_PLUS_PLUS] = 1305, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, - [sym_comment] = 211, - }, - [856] = { - [aux_sym_declaration_repeat1] = 1309, - [anon_sym_LPAREN] = 1309, - [anon_sym_COMMA] = 1309, - [anon_sym_SEMI] = 1309, - [anon_sym_STAR] = 1311, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1311, - [anon_sym_QMARK] = 1309, - [anon_sym_STAR_EQ] = 1309, - [anon_sym_SLASH_EQ] = 1309, - [anon_sym_PERCENT_EQ] = 1309, - [anon_sym_PLUS_EQ] = 1309, - [anon_sym_DASH_EQ] = 1309, - [anon_sym_LT_LT_EQ] = 1309, - [anon_sym_GT_GT_EQ] = 1309, - [anon_sym_AMP_EQ] = 1309, - [anon_sym_CARET_EQ] = 1309, - [anon_sym_PIPE_EQ] = 1309, - [anon_sym_AMP] = 1311, - [anon_sym_PIPE_PIPE] = 1309, - [anon_sym_AMP_AMP] = 1309, - [anon_sym_PIPE] = 1311, - [anon_sym_CARET] = 1311, - [anon_sym_EQ_EQ] = 1309, - [anon_sym_BANG_EQ] = 1309, - [anon_sym_LT] = 1311, - [anon_sym_GT] = 1311, - [anon_sym_LT_EQ] = 1309, - [anon_sym_GT_EQ] = 1309, - [anon_sym_LT_LT] = 1311, - [anon_sym_GT_GT] = 1311, - [anon_sym_PLUS] = 1311, - [anon_sym_DASH] = 1311, - [anon_sym_SLASH] = 1311, - [anon_sym_PERCENT] = 1311, - [anon_sym_DASH_DASH] = 1309, - [anon_sym_PLUS_PLUS] = 1309, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, - [sym_comment] = 211, - }, - [857] = { - [aux_sym_declaration_repeat1] = 1313, - [anon_sym_LPAREN] = 1313, - [anon_sym_COMMA] = 1313, - [anon_sym_SEMI] = 1313, - [anon_sym_STAR] = 1315, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1315, - [anon_sym_QMARK] = 1313, - [anon_sym_STAR_EQ] = 1313, - [anon_sym_SLASH_EQ] = 1313, - [anon_sym_PERCENT_EQ] = 1313, - [anon_sym_PLUS_EQ] = 1313, - [anon_sym_DASH_EQ] = 1313, - [anon_sym_LT_LT_EQ] = 1313, - [anon_sym_GT_GT_EQ] = 1313, - [anon_sym_AMP_EQ] = 1313, - [anon_sym_CARET_EQ] = 1313, - [anon_sym_PIPE_EQ] = 1313, - [anon_sym_AMP] = 1315, - [anon_sym_PIPE_PIPE] = 1313, - [anon_sym_AMP_AMP] = 1313, - [anon_sym_PIPE] = 1315, - [anon_sym_CARET] = 1315, - [anon_sym_EQ_EQ] = 1313, - [anon_sym_BANG_EQ] = 1313, - [anon_sym_LT] = 1315, - [anon_sym_GT] = 1315, - [anon_sym_LT_EQ] = 1313, - [anon_sym_GT_EQ] = 1313, - [anon_sym_LT_LT] = 1315, - [anon_sym_GT_GT] = 1315, - [anon_sym_PLUS] = 1315, - [anon_sym_DASH] = 1315, - [anon_sym_SLASH] = 1315, - [anon_sym_PERCENT] = 1315, - [anon_sym_DASH_DASH] = 1313, - [anon_sym_PLUS_PLUS] = 1313, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [858] = { - [anon_sym_RPAREN] = 2765, + [802] = { + [anon_sym_RPAREN] = 2639, [sym_comment] = 211, }, - [859] = { - [sym__expression] = 2767, + [803] = { + [sym__expression] = 1251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42323,26 +40046,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [860] = { - [sym__expression] = 2769, + [804] = { + [sym__expression] = 2641, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42358,24 +40081,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [861] = { - [sym__expression] = 2771, + [805] = { + [sym__expression] = 2643, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42391,24 +40114,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [862] = { - [sym__expression] = 2773, + [806] = { + [sym__expression] = 2645, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42424,24 +40147,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [863] = { - [sym__expression] = 2775, + [807] = { + [sym__expression] = 2647, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42457,24 +40180,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [864] = { - [sym__expression] = 2777, + [808] = { + [sym__expression] = 2649, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42490,24 +40213,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [865] = { - [sym__expression] = 2779, + [809] = { + [sym__expression] = 2651, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42523,24 +40246,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [866] = { - [sym__expression] = 2781, + [810] = { + [sym__expression] = 2653, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42556,24 +40279,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [867] = { - [sym__expression] = 2783, + [811] = { + [sym__expression] = 2655, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42589,24 +40312,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [868] = { - [sym__expression] = 2785, + [812] = { + [sym__expression] = 2657, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -42622,400 +40345,400 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [869] = { - [aux_sym_declaration_repeat1] = 857, + [813] = { + [aux_sym_declaration_repeat1] = 847, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 857, - [anon_sym_SEMI] = 857, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 859, - [anon_sym_QMARK] = 857, - [anon_sym_STAR_EQ] = 857, - [anon_sym_SLASH_EQ] = 857, - [anon_sym_PERCENT_EQ] = 857, - [anon_sym_PLUS_EQ] = 857, - [anon_sym_DASH_EQ] = 857, - [anon_sym_LT_LT_EQ] = 857, - [anon_sym_GT_GT_EQ] = 857, - [anon_sym_AMP_EQ] = 857, - [anon_sym_CARET_EQ] = 857, - [anon_sym_PIPE_EQ] = 857, - [anon_sym_AMP] = 859, - [anon_sym_PIPE_PIPE] = 857, - [anon_sym_AMP_AMP] = 857, - [anon_sym_PIPE] = 859, - [anon_sym_CARET] = 859, - [anon_sym_EQ_EQ] = 857, - [anon_sym_BANG_EQ] = 857, - [anon_sym_LT] = 859, - [anon_sym_GT] = 859, - [anon_sym_LT_EQ] = 857, - [anon_sym_GT_EQ] = 857, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 847, + [anon_sym_SEMI] = 847, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 849, + [anon_sym_QMARK] = 847, + [anon_sym_STAR_EQ] = 847, + [anon_sym_SLASH_EQ] = 847, + [anon_sym_PERCENT_EQ] = 847, + [anon_sym_PLUS_EQ] = 847, + [anon_sym_DASH_EQ] = 847, + [anon_sym_LT_LT_EQ] = 847, + [anon_sym_GT_GT_EQ] = 847, + [anon_sym_AMP_EQ] = 847, + [anon_sym_CARET_EQ] = 847, + [anon_sym_PIPE_EQ] = 847, + [anon_sym_AMP] = 849, + [anon_sym_PIPE_PIPE] = 847, + [anon_sym_AMP_AMP] = 847, + [anon_sym_PIPE] = 849, + [anon_sym_CARET] = 849, + [anon_sym_EQ_EQ] = 847, + [anon_sym_BANG_EQ] = 847, + [anon_sym_LT] = 849, + [anon_sym_GT] = 849, + [anon_sym_LT_EQ] = 847, + [anon_sym_GT_EQ] = 847, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [870] = { - [aux_sym_declaration_repeat1] = 861, + [814] = { + [aux_sym_declaration_repeat1] = 851, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 861, - [anon_sym_SEMI] = 861, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 863, - [anon_sym_QMARK] = 861, - [anon_sym_STAR_EQ] = 861, - [anon_sym_SLASH_EQ] = 861, - [anon_sym_PERCENT_EQ] = 861, - [anon_sym_PLUS_EQ] = 861, - [anon_sym_DASH_EQ] = 861, - [anon_sym_LT_LT_EQ] = 861, - [anon_sym_GT_GT_EQ] = 861, - [anon_sym_AMP_EQ] = 861, - [anon_sym_CARET_EQ] = 861, - [anon_sym_PIPE_EQ] = 861, - [anon_sym_AMP] = 863, - [anon_sym_PIPE_PIPE] = 861, - [anon_sym_AMP_AMP] = 861, - [anon_sym_PIPE] = 863, - [anon_sym_CARET] = 863, - [anon_sym_EQ_EQ] = 861, - [anon_sym_BANG_EQ] = 861, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 851, + [anon_sym_SEMI] = 851, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 853, + [anon_sym_QMARK] = 851, + [anon_sym_STAR_EQ] = 851, + [anon_sym_SLASH_EQ] = 851, + [anon_sym_PERCENT_EQ] = 851, + [anon_sym_PLUS_EQ] = 851, + [anon_sym_DASH_EQ] = 851, + [anon_sym_LT_LT_EQ] = 851, + [anon_sym_GT_GT_EQ] = 851, + [anon_sym_AMP_EQ] = 851, + [anon_sym_CARET_EQ] = 851, + [anon_sym_PIPE_EQ] = 851, + [anon_sym_AMP] = 853, + [anon_sym_PIPE_PIPE] = 851, + [anon_sym_AMP_AMP] = 851, + [anon_sym_PIPE] = 853, + [anon_sym_CARET] = 853, + [anon_sym_EQ_EQ] = 851, + [anon_sym_BANG_EQ] = 851, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [871] = { - [aux_sym_declaration_repeat1] = 865, + [815] = { + [aux_sym_declaration_repeat1] = 855, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 2710, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 2598, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [872] = { - [aux_sym_declaration_repeat1] = 865, + [816] = { + [aux_sym_declaration_repeat1] = 855, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 2710, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 2718, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 2598, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 2606, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [873] = { - [aux_sym_declaration_repeat1] = 869, + [817] = { + [aux_sym_declaration_repeat1] = 859, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 2710, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 869, - [anon_sym_PIPE] = 2716, - [anon_sym_CARET] = 2718, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 859, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 2598, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 859, + [anon_sym_PIPE] = 2604, + [anon_sym_CARET] = 2606, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [874] = { - [aux_sym_declaration_repeat1] = 869, + [818] = { + [aux_sym_declaration_repeat1] = 859, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 869, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 871, - [anon_sym_QMARK] = 869, - [anon_sym_STAR_EQ] = 869, - [anon_sym_SLASH_EQ] = 869, - [anon_sym_PERCENT_EQ] = 869, - [anon_sym_PLUS_EQ] = 869, - [anon_sym_DASH_EQ] = 869, - [anon_sym_LT_LT_EQ] = 869, - [anon_sym_GT_GT_EQ] = 869, - [anon_sym_AMP_EQ] = 869, - [anon_sym_CARET_EQ] = 869, - [anon_sym_PIPE_EQ] = 869, - [anon_sym_AMP] = 2710, - [anon_sym_PIPE_PIPE] = 869, - [anon_sym_AMP_AMP] = 2714, - [anon_sym_PIPE] = 2716, - [anon_sym_CARET] = 2718, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 859, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 861, + [anon_sym_QMARK] = 859, + [anon_sym_STAR_EQ] = 859, + [anon_sym_SLASH_EQ] = 859, + [anon_sym_PERCENT_EQ] = 859, + [anon_sym_PLUS_EQ] = 859, + [anon_sym_DASH_EQ] = 859, + [anon_sym_LT_LT_EQ] = 859, + [anon_sym_GT_GT_EQ] = 859, + [anon_sym_AMP_EQ] = 859, + [anon_sym_CARET_EQ] = 859, + [anon_sym_PIPE_EQ] = 859, + [anon_sym_AMP] = 2598, + [anon_sym_PIPE_PIPE] = 859, + [anon_sym_AMP_AMP] = 2602, + [anon_sym_PIPE] = 2604, + [anon_sym_CARET] = 2606, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [875] = { - [aux_sym_declaration_repeat1] = 865, + [819] = { + [aux_sym_declaration_repeat1] = 855, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 867, - [anon_sym_QMARK] = 865, - [anon_sym_STAR_EQ] = 865, - [anon_sym_SLASH_EQ] = 865, - [anon_sym_PERCENT_EQ] = 865, - [anon_sym_PLUS_EQ] = 865, - [anon_sym_DASH_EQ] = 865, - [anon_sym_LT_LT_EQ] = 865, - [anon_sym_GT_GT_EQ] = 865, - [anon_sym_AMP_EQ] = 865, - [anon_sym_CARET_EQ] = 865, - [anon_sym_PIPE_EQ] = 865, - [anon_sym_AMP] = 867, - [anon_sym_PIPE_PIPE] = 865, - [anon_sym_AMP_AMP] = 865, - [anon_sym_PIPE] = 867, - [anon_sym_CARET] = 867, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 857, + [anon_sym_QMARK] = 855, + [anon_sym_STAR_EQ] = 855, + [anon_sym_SLASH_EQ] = 855, + [anon_sym_PERCENT_EQ] = 855, + [anon_sym_PLUS_EQ] = 855, + [anon_sym_DASH_EQ] = 855, + [anon_sym_LT_LT_EQ] = 855, + [anon_sym_GT_GT_EQ] = 855, + [anon_sym_AMP_EQ] = 855, + [anon_sym_CARET_EQ] = 855, + [anon_sym_PIPE_EQ] = 855, + [anon_sym_AMP] = 857, + [anon_sym_PIPE_PIPE] = 855, + [anon_sym_AMP_AMP] = 855, + [anon_sym_PIPE] = 857, + [anon_sym_CARET] = 857, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [876] = { - [aux_sym_declaration_repeat1] = 873, + [820] = { + [aux_sym_declaration_repeat1] = 863, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 873, - [anon_sym_SEMI] = 873, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 2704, - [anon_sym_QMARK] = 873, - [anon_sym_STAR_EQ] = 2708, - [anon_sym_SLASH_EQ] = 2708, - [anon_sym_PERCENT_EQ] = 2708, - [anon_sym_PLUS_EQ] = 2708, - [anon_sym_DASH_EQ] = 2708, - [anon_sym_LT_LT_EQ] = 2708, - [anon_sym_GT_GT_EQ] = 2708, - [anon_sym_AMP_EQ] = 2708, - [anon_sym_CARET_EQ] = 2708, - [anon_sym_PIPE_EQ] = 2708, - [anon_sym_AMP] = 2710, - [anon_sym_PIPE_PIPE] = 2712, - [anon_sym_AMP_AMP] = 2714, - [anon_sym_PIPE] = 2716, - [anon_sym_CARET] = 2718, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 863, + [anon_sym_SEMI] = 863, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 2592, + [anon_sym_QMARK] = 863, + [anon_sym_STAR_EQ] = 2596, + [anon_sym_SLASH_EQ] = 2596, + [anon_sym_PERCENT_EQ] = 2596, + [anon_sym_PLUS_EQ] = 2596, + [anon_sym_DASH_EQ] = 2596, + [anon_sym_LT_LT_EQ] = 2596, + [anon_sym_GT_GT_EQ] = 2596, + [anon_sym_AMP_EQ] = 2596, + [anon_sym_CARET_EQ] = 2596, + [anon_sym_PIPE_EQ] = 2596, + [anon_sym_AMP] = 2598, + [anon_sym_PIPE_PIPE] = 2600, + [anon_sym_AMP_AMP] = 2602, + [anon_sym_PIPE] = 2604, + [anon_sym_CARET] = 2606, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [877] = { + [821] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 2787, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 2659, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [878] = { - [sym__expression] = 2789, + [822] = { + [sym__expression] = 2661, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -43031,224 +40754,224 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2080, - [anon_sym_STAR] = 2082, - [anon_sym_AMP] = 2082, - [anon_sym_BANG] = 2084, - [anon_sym_TILDE] = 2086, - [anon_sym_PLUS] = 2088, - [anon_sym_DASH] = 2088, - [anon_sym_DASH_DASH] = 2090, - [anon_sym_PLUS_PLUS] = 2090, - [anon_sym_sizeof] = 2092, + [anon_sym_LPAREN] = 1968, + [anon_sym_STAR] = 1970, + [anon_sym_AMP] = 1970, + [anon_sym_BANG] = 1972, + [anon_sym_TILDE] = 1974, + [anon_sym_PLUS] = 1976, + [anon_sym_DASH] = 1976, + [anon_sym_DASH_DASH] = 1978, + [anon_sym_PLUS_PLUS] = 1978, + [anon_sym_sizeof] = 1980, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [879] = { - [aux_sym_declaration_repeat1] = 1053, + [823] = { + [aux_sym_declaration_repeat1] = 1015, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1053, - [anon_sym_SEMI] = 1053, - [anon_sym_STAR] = 2702, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 2704, - [anon_sym_QMARK] = 2706, - [anon_sym_STAR_EQ] = 2708, - [anon_sym_SLASH_EQ] = 2708, - [anon_sym_PERCENT_EQ] = 2708, - [anon_sym_PLUS_EQ] = 2708, - [anon_sym_DASH_EQ] = 2708, - [anon_sym_LT_LT_EQ] = 2708, - [anon_sym_GT_GT_EQ] = 2708, - [anon_sym_AMP_EQ] = 2708, - [anon_sym_CARET_EQ] = 2708, - [anon_sym_PIPE_EQ] = 2708, - [anon_sym_AMP] = 2710, - [anon_sym_PIPE_PIPE] = 2712, - [anon_sym_AMP_AMP] = 2714, - [anon_sym_PIPE] = 2716, - [anon_sym_CARET] = 2718, - [anon_sym_EQ_EQ] = 2720, - [anon_sym_BANG_EQ] = 2720, - [anon_sym_LT] = 2722, - [anon_sym_GT] = 2722, - [anon_sym_LT_EQ] = 2724, - [anon_sym_GT_EQ] = 2724, - [anon_sym_LT_LT] = 2726, - [anon_sym_GT_GT] = 2726, - [anon_sym_PLUS] = 2728, - [anon_sym_DASH] = 2728, - [anon_sym_SLASH] = 2702, - [anon_sym_PERCENT] = 2702, + [anon_sym_COMMA] = 1015, + [anon_sym_SEMI] = 1015, + [anon_sym_STAR] = 2590, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 2592, + [anon_sym_QMARK] = 2594, + [anon_sym_STAR_EQ] = 2596, + [anon_sym_SLASH_EQ] = 2596, + [anon_sym_PERCENT_EQ] = 2596, + [anon_sym_PLUS_EQ] = 2596, + [anon_sym_DASH_EQ] = 2596, + [anon_sym_LT_LT_EQ] = 2596, + [anon_sym_GT_GT_EQ] = 2596, + [anon_sym_AMP_EQ] = 2596, + [anon_sym_CARET_EQ] = 2596, + [anon_sym_PIPE_EQ] = 2596, + [anon_sym_AMP] = 2598, + [anon_sym_PIPE_PIPE] = 2600, + [anon_sym_AMP_AMP] = 2602, + [anon_sym_PIPE] = 2604, + [anon_sym_CARET] = 2606, + [anon_sym_EQ_EQ] = 2608, + [anon_sym_BANG_EQ] = 2608, + [anon_sym_LT] = 2610, + [anon_sym_GT] = 2610, + [anon_sym_LT_EQ] = 2612, + [anon_sym_GT_EQ] = 2612, + [anon_sym_LT_LT] = 2614, + [anon_sym_GT_GT] = 2614, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_SLASH] = 2590, + [anon_sym_PERCENT] = 2590, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 2730, - [anon_sym_DASH_GT] = 2730, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [880] = { - [sym__declarator] = 2791, + [824] = { + [sym__declarator] = 2663, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 2342, + [sym_init_declarator] = 2230, [anon_sym_LPAREN] = 287, [anon_sym_STAR] = 291, [sym_identifier] = 293, [sym_comment] = 211, }, - [881] = { - [sym_compound_statement] = 2793, - [aux_sym_declaration_repeat1] = 2344, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 1923, - [anon_sym_SEMI] = 1933, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, - [anon_sym_LBRACE] = 1929, + [825] = { + [sym_compound_statement] = 2665, + [aux_sym_declaration_repeat1] = 2232, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 1827, + [anon_sym_SEMI] = 1837, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, + [anon_sym_LBRACE] = 1833, [sym_comment] = 211, }, - [882] = { - [sym__preproc_statement] = 2795, - [sym_preproc_include] = 2795, - [sym_preproc_def] = 2795, - [sym_preproc_function_def] = 2795, - [sym_preproc_call] = 2795, - [sym_preproc_ifdef] = 2795, - [sym_preproc_else] = 2795, - [sym_function_definition] = 2795, - [sym_declaration] = 2795, - [sym__declaration_specifiers] = 2795, - [sym_storage_class_specifier] = 2795, - [sym_type_qualifier] = 2795, - [sym__type_specifier] = 2795, - [sym_sized_type_specifier] = 2795, - [sym_enum_specifier] = 2795, - [sym_struct_specifier] = 2795, - [sym_union_specifier] = 2795, - [sym__empty_declaration] = 2795, - [sym_macro_type_specifier] = 2795, - [aux_sym__declaration_specifiers_repeat1] = 2795, - [aux_sym_sized_type_specifier_repeat1] = 2795, - [ts_builtin_sym_end] = 2795, - [anon_sym_POUNDinclude] = 2797, - [anon_sym_POUNDdefine] = 2797, - [anon_sym_POUNDifdef] = 2797, - [anon_sym_POUNDifndef] = 2797, - [anon_sym_POUNDendif] = 2797, - [anon_sym_POUNDelse] = 2797, - [sym_preproc_directive] = 2799, - [anon_sym_static] = 2797, - [anon_sym_typedef] = 2797, - [anon_sym_extern] = 2797, - [anon_sym_auto] = 2797, - [anon_sym_register] = 2797, - [anon_sym_const] = 2797, - [anon_sym_restrict] = 2797, - [anon_sym_volatile] = 2797, - [sym_function_specifier] = 2797, - [anon_sym_unsigned] = 2797, - [anon_sym_long] = 2797, - [anon_sym_short] = 2797, - [anon_sym_enum] = 2797, - [anon_sym_struct] = 2797, - [anon_sym_union] = 2797, - [sym_identifier] = 2799, + [826] = { + [sym__preproc_statement] = 2667, + [sym_preproc_include] = 2667, + [sym_preproc_def] = 2667, + [sym_preproc_function_def] = 2667, + [sym_preproc_call] = 2667, + [sym_preproc_ifdef] = 2667, + [sym_preproc_else] = 2667, + [sym_function_definition] = 2667, + [sym_declaration] = 2667, + [sym__declaration_specifiers] = 2667, + [sym_storage_class_specifier] = 2667, + [sym_type_qualifier] = 2667, + [sym__type_specifier] = 2667, + [sym_sized_type_specifier] = 2667, + [sym_enum_specifier] = 2667, + [sym_struct_specifier] = 2667, + [sym_union_specifier] = 2667, + [sym__empty_declaration] = 2667, + [sym_macro_type_specifier] = 2667, + [aux_sym__declaration_specifiers_repeat1] = 2667, + [aux_sym_sized_type_specifier_repeat1] = 2667, + [ts_builtin_sym_end] = 2667, + [anon_sym_POUNDinclude] = 2669, + [anon_sym_POUNDdefine] = 2669, + [anon_sym_POUNDifdef] = 2669, + [anon_sym_POUNDifndef] = 2669, + [anon_sym_POUNDendif] = 2669, + [anon_sym_POUNDelse] = 2669, + [sym_preproc_directive] = 2671, + [anon_sym_static] = 2669, + [anon_sym_typedef] = 2669, + [anon_sym_extern] = 2669, + [anon_sym_auto] = 2669, + [anon_sym_register] = 2669, + [anon_sym_const] = 2669, + [anon_sym_restrict] = 2669, + [anon_sym_volatile] = 2669, + [sym_function_specifier] = 2669, + [anon_sym_unsigned] = 2669, + [anon_sym_long] = 2669, + [anon_sym_short] = 2669, + [anon_sym_enum] = 2669, + [anon_sym_struct] = 2669, + [anon_sym_union] = 2669, + [sym_identifier] = 2671, [sym_comment] = 211, }, - [883] = { - [sym_storage_class_specifier] = 2801, - [sym_type_qualifier] = 2801, - [sym__type_specifier] = 2801, - [sym_sized_type_specifier] = 2801, - [sym_enum_specifier] = 2801, - [sym_struct_specifier] = 2801, - [sym_union_specifier] = 2801, - [sym_macro_type_specifier] = 2801, - [aux_sym_sized_type_specifier_repeat1] = 2801, - [anon_sym_static] = 2803, - [anon_sym_typedef] = 2803, - [anon_sym_extern] = 2803, - [anon_sym_auto] = 2803, - [anon_sym_register] = 2803, - [anon_sym_const] = 2803, - [anon_sym_restrict] = 2803, - [anon_sym_volatile] = 2803, - [sym_function_specifier] = 2803, - [anon_sym_unsigned] = 2803, - [anon_sym_long] = 2803, - [anon_sym_short] = 2803, - [anon_sym_enum] = 2803, - [anon_sym_struct] = 2803, - [anon_sym_union] = 2803, - [sym_identifier] = 2805, + [827] = { + [sym_storage_class_specifier] = 2673, + [sym_type_qualifier] = 2673, + [sym__type_specifier] = 2673, + [sym_sized_type_specifier] = 2673, + [sym_enum_specifier] = 2673, + [sym_struct_specifier] = 2673, + [sym_union_specifier] = 2673, + [sym_macro_type_specifier] = 2673, + [aux_sym_sized_type_specifier_repeat1] = 2673, + [anon_sym_static] = 2675, + [anon_sym_typedef] = 2675, + [anon_sym_extern] = 2675, + [anon_sym_auto] = 2675, + [anon_sym_register] = 2675, + [anon_sym_const] = 2675, + [anon_sym_restrict] = 2675, + [anon_sym_volatile] = 2675, + [sym_function_specifier] = 2675, + [anon_sym_unsigned] = 2675, + [anon_sym_long] = 2675, + [anon_sym_short] = 2675, + [anon_sym_enum] = 2675, + [anon_sym_struct] = 2675, + [anon_sym_union] = 2675, + [sym_identifier] = 2677, [sym_comment] = 211, }, - [884] = { - [sym__preproc_statement] = 2807, - [sym_preproc_include] = 2807, - [sym_preproc_def] = 2807, - [sym_preproc_function_def] = 2807, - [sym_preproc_call] = 2807, - [sym_preproc_ifdef] = 2807, - [sym_function_definition] = 2807, - [sym_declaration] = 2807, - [sym__declaration_specifiers] = 2807, - [sym_storage_class_specifier] = 2807, - [sym_type_qualifier] = 2807, - [sym__type_specifier] = 2807, - [sym_sized_type_specifier] = 2807, - [sym_enum_specifier] = 2807, - [sym_struct_specifier] = 2807, - [sym_union_specifier] = 2807, - [sym__empty_declaration] = 2807, - [sym_macro_type_specifier] = 2807, - [aux_sym__declaration_specifiers_repeat1] = 2807, - [aux_sym_sized_type_specifier_repeat1] = 2807, - [ts_builtin_sym_end] = 2807, - [anon_sym_POUNDinclude] = 2809, - [anon_sym_POUNDdefine] = 2809, - [anon_sym_POUNDifdef] = 2809, - [anon_sym_POUNDifndef] = 2809, - [sym_preproc_directive] = 2811, - [anon_sym_static] = 2809, - [anon_sym_typedef] = 2809, - [anon_sym_extern] = 2809, - [anon_sym_auto] = 2809, - [anon_sym_register] = 2809, - [anon_sym_const] = 2809, - [anon_sym_restrict] = 2809, - [anon_sym_volatile] = 2809, - [sym_function_specifier] = 2809, - [anon_sym_unsigned] = 2809, - [anon_sym_long] = 2809, - [anon_sym_short] = 2809, - [anon_sym_enum] = 2809, - [anon_sym_struct] = 2809, - [anon_sym_union] = 2809, - [sym_identifier] = 2811, + [828] = { + [sym__preproc_statement] = 2679, + [sym_preproc_include] = 2679, + [sym_preproc_def] = 2679, + [sym_preproc_function_def] = 2679, + [sym_preproc_call] = 2679, + [sym_preproc_ifdef] = 2679, + [sym_function_definition] = 2679, + [sym_declaration] = 2679, + [sym__declaration_specifiers] = 2679, + [sym_storage_class_specifier] = 2679, + [sym_type_qualifier] = 2679, + [sym__type_specifier] = 2679, + [sym_sized_type_specifier] = 2679, + [sym_enum_specifier] = 2679, + [sym_struct_specifier] = 2679, + [sym_union_specifier] = 2679, + [sym__empty_declaration] = 2679, + [sym_macro_type_specifier] = 2679, + [aux_sym__declaration_specifiers_repeat1] = 2679, + [aux_sym_sized_type_specifier_repeat1] = 2679, + [ts_builtin_sym_end] = 2679, + [anon_sym_POUNDinclude] = 2681, + [anon_sym_POUNDdefine] = 2681, + [anon_sym_POUNDifdef] = 2681, + [anon_sym_POUNDifndef] = 2681, + [sym_preproc_directive] = 2683, + [anon_sym_static] = 2681, + [anon_sym_typedef] = 2681, + [anon_sym_extern] = 2681, + [anon_sym_auto] = 2681, + [anon_sym_register] = 2681, + [anon_sym_const] = 2681, + [anon_sym_restrict] = 2681, + [anon_sym_volatile] = 2681, + [sym_function_specifier] = 2681, + [anon_sym_unsigned] = 2681, + [anon_sym_long] = 2681, + [anon_sym_short] = 2681, + [anon_sym_enum] = 2681, + [anon_sym_struct] = 2681, + [anon_sym_union] = 2681, + [sym_identifier] = 2683, [sym_comment] = 211, }, - [885] = { - [sym__declarator] = 2791, + [829] = { + [sym__declarator] = 2663, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 2342, + [sym_init_declarator] = 2230, [anon_sym_LPAREN] = 287, - [anon_sym_SEMI] = 2694, + [anon_sym_SEMI] = 2582, [anon_sym_STAR] = 291, [sym_identifier] = 293, [sym_comment] = 211, }, - [886] = { - [sym_declaration] = 2632, - [sym__declaration_specifiers] = 2813, - [sym__declarator] = 1499, - [sym__abstract_declarator] = 1391, + [830] = { + [sym_declaration] = 2520, + [sym__declaration_specifiers] = 2685, + [sym__declarator] = 1423, + [sym__abstract_declarator] = 1315, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, @@ -43256,15 +40979,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, [sym_storage_class_specifier] = 221, - [sym_type_qualifier] = 2815, - [sym__type_specifier] = 2817, + [sym_type_qualifier] = 2687, + [sym__type_specifier] = 2689, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_parameter_type_list] = 2819, - [sym_parameter_declaration] = 1435, - [sym__expression] = 2821, + [sym_parameter_type_list] = 2691, + [sym_parameter_declaration] = 1359, + [sym__expression] = 2693, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -43280,16 +41003,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 2823, + [sym_type_name] = 2695, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 2825, - [anon_sym_DOT_DOT_DOT] = 2827, - [anon_sym_RPAREN] = 2829, - [anon_sym_SEMI] = 2632, - [anon_sym_STAR] = 2831, + [anon_sym_LPAREN] = 2697, + [anon_sym_DOT_DOT_DOT] = 2699, + [anon_sym_RPAREN] = 2701, + [anon_sym_SEMI] = 2520, + [anon_sym_STAR] = 2703, [anon_sym_LBRACK] = 614, [anon_sym_static] = 243, [anon_sym_typedef] = 243, @@ -43306,44 +41029,44 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2845, + [sym_identifier] = 2717, [sym_comment] = 211, }, - [887] = { - [aux_sym_preproc_params_repeat1] = 2847, - [aux_sym_parameter_type_list_repeat1] = 2849, - [anon_sym_COMMA] = 2851, - [anon_sym_RPAREN] = 2857, + [831] = { + [aux_sym_preproc_params_repeat1] = 2719, + [aux_sym_parameter_type_list_repeat1] = 2721, + [anon_sym_COMMA] = 2723, + [anon_sym_RPAREN] = 2729, [sym_comment] = 211, }, - [888] = { - [sym__declaration_specifiers] = 1479, - [sym__declarator] = 2864, + [832] = { + [sym__declaration_specifiers] = 1403, + [sym__declarator] = 2736, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 2866, + [sym_init_declarator] = 2738, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1481, + [sym__type_specifier] = 1405, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_enumerator] = 1339, - [sym_parameter_declaration] = 2868, - [sym__expression] = 2870, + [sym_enumerator] = 1265, + [sym_parameter_declaration] = 2740, + [sym__expression] = 2742, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -43359,19 +41082,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 755, - [sym_designator] = 713, + [sym_initializer_list] = 745, + [sym_designator] = 703, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [aux_sym__initializer_list_contents_repeat1] = 757, - [anon_sym_LPAREN] = 2872, - [anon_sym_DOT_DOT_DOT] = 2874, - [anon_sym_STAR] = 2876, - [anon_sym_LBRACK] = 717, + [aux_sym__initializer_list_contents_repeat1] = 747, + [anon_sym_LPAREN] = 2744, + [anon_sym_DOT_DOT_DOT] = 2746, + [anon_sym_STAR] = 2748, + [anon_sym_LBRACK] = 707, [anon_sym_static] = 243, - [anon_sym_LBRACE] = 695, - [anon_sym_RBRACE] = 2878, + [anon_sym_LBRACE] = 685, + [anon_sym_RBRACE] = 2750, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, [anon_sym_auto] = 243, @@ -43386,365 +41109,365 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, - [anon_sym_DOT] = 2892, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, + [anon_sym_DOT] = 2764, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2894, + [sym_identifier] = 2766, [sym_comment] = 211, }, - [889] = { - [sym_declaration] = 2418, - [sym__declaration_specifiers] = 2414, - [sym__declarator] = 2896, - [sym__abstract_declarator] = 2896, - [sym_pointer_declarator] = 2896, - [sym_abstract_pointer_declarator] = 2896, - [sym_function_declarator] = 2896, - [sym_abstract_function_declarator] = 2896, - [sym_array_declarator] = 2896, - [sym_abstract_array_declarator] = 2896, - [sym_init_declarator] = 2896, - [sym_compound_statement] = 2898, - [sym_storage_class_specifier] = 2414, - [sym_type_qualifier] = 2414, - [sym__type_specifier] = 2418, - [sym_sized_type_specifier] = 2414, - [sym_enum_specifier] = 2414, - [sym_struct_specifier] = 2414, - [sym_union_specifier] = 2414, - [sym__statement] = 2904, - [sym_labeled_statement] = 2907, - [sym_expression_statement] = 2907, - [sym_if_statement] = 2907, - [sym_switch_statement] = 2907, - [sym_case_statement] = 2907, - [sym_while_statement] = 2907, - [sym_do_statement] = 2907, - [sym_for_statement] = 2907, - [sym_return_statement] = 2907, - [sym_break_statement] = 2907, - [sym_continue_statement] = 2907, - [sym_goto_statement] = 2907, - [sym__expression] = 2910, - [sym_conditional_expression] = 2913, - [sym_assignment_expression] = 2913, - [sym_pointer_expression] = 2913, - [sym_logical_expression] = 2913, - [sym_bitwise_expression] = 2913, - [sym_equality_expression] = 2913, - [sym_relational_expression] = 2913, - [sym_shift_expression] = 2913, - [sym_math_expression] = 2913, - [sym_cast_expression] = 2913, - [sym_sizeof_expression] = 2913, - [sym_subscript_expression] = 2913, - [sym_call_expression] = 2913, - [sym_field_expression] = 2913, - [sym_compound_literal_expression] = 2913, - [sym_initializer_list] = 2916, - [sym__empty_declaration] = 2418, - [sym_macro_type_specifier] = 2418, - [aux_sym_declaration_repeat1] = 2918, - [aux_sym__declaration_specifiers_repeat1] = 2414, - [aux_sym_sized_type_specifier_repeat1] = 2414, - [aux_sym_struct_declaration_repeat1] = 2927, - [aux_sym_parameter_type_list_repeat1] = 2931, - [aux_sym_for_statement_repeat1] = 2939, - [anon_sym_LF] = 2945, - [anon_sym_LPAREN] = 2949, - [anon_sym_COMMA] = 2964, - [anon_sym_RPAREN] = 2964, - [sym_preproc_arg] = 2977, - [anon_sym_SEMI] = 2981, - [anon_sym_STAR] = 2993, - [anon_sym_LBRACK] = 2964, - [anon_sym_static] = 2416, - [anon_sym_RBRACK] = 3002, - [anon_sym_EQ] = 3008, - [anon_sym_LBRACE] = 3017, - [anon_sym_RBRACE] = 3023, - [anon_sym_typedef] = 2416, - [anon_sym_extern] = 2416, - [anon_sym_auto] = 2416, - [anon_sym_register] = 2416, - [anon_sym_const] = 2416, - [anon_sym_restrict] = 2416, - [anon_sym_volatile] = 2416, - [sym_function_specifier] = 2416, - [anon_sym_unsigned] = 2416, - [anon_sym_long] = 2416, - [anon_sym_short] = 2416, - [anon_sym_enum] = 2416, - [anon_sym_struct] = 2416, - [anon_sym_union] = 2416, - [anon_sym_COLON] = 3030, - [anon_sym_if] = 3040, - [anon_sym_else] = 2416, - [anon_sym_switch] = 3043, - [anon_sym_case] = 3046, - [anon_sym_default] = 3049, - [anon_sym_while] = 3052, - [anon_sym_do] = 3055, - [anon_sym_for] = 3058, - [anon_sym_return] = 3061, - [anon_sym_break] = 3064, - [anon_sym_continue] = 3067, - [anon_sym_goto] = 3070, - [anon_sym_QMARK] = 3002, - [anon_sym_STAR_EQ] = 3002, - [anon_sym_SLASH_EQ] = 3002, - [anon_sym_PERCENT_EQ] = 3002, - [anon_sym_PLUS_EQ] = 3002, - [anon_sym_DASH_EQ] = 3002, - [anon_sym_LT_LT_EQ] = 3002, - [anon_sym_GT_GT_EQ] = 3002, - [anon_sym_AMP_EQ] = 3002, - [anon_sym_CARET_EQ] = 3002, - [anon_sym_PIPE_EQ] = 3002, - [anon_sym_AMP] = 3073, - [anon_sym_PIPE_PIPE] = 3002, - [anon_sym_AMP_AMP] = 3002, - [anon_sym_BANG] = 3081, - [anon_sym_PIPE] = 3084, - [anon_sym_CARET] = 3084, - [anon_sym_TILDE] = 3090, - [anon_sym_EQ_EQ] = 3002, - [anon_sym_BANG_EQ] = 3002, - [anon_sym_LT] = 3084, - [anon_sym_GT] = 3084, - [anon_sym_LT_EQ] = 3002, - [anon_sym_GT_EQ] = 3002, - [anon_sym_LT_LT] = 3084, - [anon_sym_GT_GT] = 3084, - [anon_sym_PLUS] = 3093, - [anon_sym_DASH] = 3093, - [anon_sym_SLASH] = 3084, - [anon_sym_PERCENT] = 3084, - [anon_sym_DASH_DASH] = 3101, - [anon_sym_PLUS_PLUS] = 3101, - [anon_sym_sizeof] = 3109, - [anon_sym_DOT] = 3002, - [anon_sym_DASH_GT] = 3002, - [sym_number_literal] = 3112, - [sym_char_literal] = 3112, - [sym_string_literal] = 3112, - [sym_identifier] = 3115, + [833] = { + [sym_declaration] = 2306, + [sym__declaration_specifiers] = 2302, + [sym__declarator] = 2768, + [sym__abstract_declarator] = 2768, + [sym_pointer_declarator] = 2768, + [sym_abstract_pointer_declarator] = 2768, + [sym_function_declarator] = 2768, + [sym_abstract_function_declarator] = 2768, + [sym_array_declarator] = 2768, + [sym_abstract_array_declarator] = 2768, + [sym_init_declarator] = 2768, + [sym_compound_statement] = 2770, + [sym_storage_class_specifier] = 2302, + [sym_type_qualifier] = 2302, + [sym__type_specifier] = 2306, + [sym_sized_type_specifier] = 2302, + [sym_enum_specifier] = 2302, + [sym_struct_specifier] = 2302, + [sym_union_specifier] = 2302, + [sym__statement] = 2776, + [sym_labeled_statement] = 2779, + [sym_expression_statement] = 2779, + [sym_if_statement] = 2779, + [sym_switch_statement] = 2779, + [sym_case_statement] = 2779, + [sym_while_statement] = 2779, + [sym_do_statement] = 2779, + [sym_for_statement] = 2779, + [sym_return_statement] = 2779, + [sym_break_statement] = 2779, + [sym_continue_statement] = 2779, + [sym_goto_statement] = 2779, + [sym__expression] = 2782, + [sym_conditional_expression] = 2785, + [sym_assignment_expression] = 2785, + [sym_pointer_expression] = 2785, + [sym_logical_expression] = 2785, + [sym_bitwise_expression] = 2785, + [sym_equality_expression] = 2785, + [sym_relational_expression] = 2785, + [sym_shift_expression] = 2785, + [sym_math_expression] = 2785, + [sym_cast_expression] = 2785, + [sym_sizeof_expression] = 2785, + [sym_subscript_expression] = 2785, + [sym_call_expression] = 2785, + [sym_field_expression] = 2785, + [sym_compound_literal_expression] = 2785, + [sym_initializer_list] = 2788, + [sym__empty_declaration] = 2306, + [sym_macro_type_specifier] = 2306, + [aux_sym_declaration_repeat1] = 2790, + [aux_sym__declaration_specifiers_repeat1] = 2302, + [aux_sym_sized_type_specifier_repeat1] = 2302, + [aux_sym_struct_declaration_repeat1] = 2799, + [aux_sym_parameter_type_list_repeat1] = 2803, + [aux_sym_for_statement_repeat1] = 2811, + [anon_sym_LF] = 2817, + [anon_sym_LPAREN] = 2821, + [anon_sym_COMMA] = 2836, + [anon_sym_RPAREN] = 2836, + [sym_preproc_arg] = 2849, + [anon_sym_SEMI] = 2853, + [anon_sym_STAR] = 2865, + [anon_sym_LBRACK] = 2836, + [anon_sym_static] = 2304, + [anon_sym_RBRACK] = 2874, + [anon_sym_EQ] = 2880, + [anon_sym_LBRACE] = 2889, + [anon_sym_RBRACE] = 2895, + [anon_sym_typedef] = 2304, + [anon_sym_extern] = 2304, + [anon_sym_auto] = 2304, + [anon_sym_register] = 2304, + [anon_sym_const] = 2304, + [anon_sym_restrict] = 2304, + [anon_sym_volatile] = 2304, + [sym_function_specifier] = 2304, + [anon_sym_unsigned] = 2304, + [anon_sym_long] = 2304, + [anon_sym_short] = 2304, + [anon_sym_enum] = 2304, + [anon_sym_struct] = 2304, + [anon_sym_union] = 2304, + [anon_sym_COLON] = 2902, + [anon_sym_if] = 2912, + [anon_sym_else] = 2304, + [anon_sym_switch] = 2915, + [anon_sym_case] = 2918, + [anon_sym_default] = 2921, + [anon_sym_while] = 2924, + [anon_sym_do] = 2927, + [anon_sym_for] = 2930, + [anon_sym_return] = 2933, + [anon_sym_break] = 2936, + [anon_sym_continue] = 2939, + [anon_sym_goto] = 2942, + [anon_sym_QMARK] = 2874, + [anon_sym_STAR_EQ] = 2874, + [anon_sym_SLASH_EQ] = 2874, + [anon_sym_PERCENT_EQ] = 2874, + [anon_sym_PLUS_EQ] = 2874, + [anon_sym_DASH_EQ] = 2874, + [anon_sym_LT_LT_EQ] = 2874, + [anon_sym_GT_GT_EQ] = 2874, + [anon_sym_AMP_EQ] = 2874, + [anon_sym_CARET_EQ] = 2874, + [anon_sym_PIPE_EQ] = 2874, + [anon_sym_AMP] = 2945, + [anon_sym_PIPE_PIPE] = 2874, + [anon_sym_AMP_AMP] = 2874, + [anon_sym_BANG] = 2953, + [anon_sym_PIPE] = 2956, + [anon_sym_CARET] = 2956, + [anon_sym_TILDE] = 2962, + [anon_sym_EQ_EQ] = 2874, + [anon_sym_BANG_EQ] = 2874, + [anon_sym_LT] = 2956, + [anon_sym_GT] = 2956, + [anon_sym_LT_EQ] = 2874, + [anon_sym_GT_EQ] = 2874, + [anon_sym_LT_LT] = 2956, + [anon_sym_GT_GT] = 2956, + [anon_sym_PLUS] = 2965, + [anon_sym_DASH] = 2965, + [anon_sym_SLASH] = 2956, + [anon_sym_PERCENT] = 2956, + [anon_sym_DASH_DASH] = 2973, + [anon_sym_PLUS_PLUS] = 2973, + [anon_sym_sizeof] = 2981, + [anon_sym_DOT] = 2874, + [anon_sym_DASH_GT] = 2874, + [sym_number_literal] = 2984, + [sym_char_literal] = 2984, + [sym_string_literal] = 2984, + [sym_identifier] = 2987, [sym_comment] = 211, }, - [890] = { - [sym__preproc_statement] = 3119, - [sym_preproc_include] = 3119, - [sym_preproc_def] = 3119, - [sym_preproc_function_def] = 3119, - [sym_preproc_call] = 3119, - [sym_preproc_ifdef] = 3119, - [sym_preproc_else] = 3119, - [sym_function_definition] = 3119, - [sym_declaration] = 3119, - [sym__declaration_specifiers] = 3119, - [sym_storage_class_specifier] = 3119, - [sym_type_qualifier] = 3119, - [sym__type_specifier] = 3119, - [sym_sized_type_specifier] = 3119, - [sym_enum_specifier] = 3119, - [sym_struct_specifier] = 3119, - [sym_union_specifier] = 3119, - [sym__empty_declaration] = 3119, - [sym_macro_type_specifier] = 3119, - [aux_sym__declaration_specifiers_repeat1] = 3119, - [aux_sym_sized_type_specifier_repeat1] = 3119, - [ts_builtin_sym_end] = 3123, - [anon_sym_POUNDinclude] = 3127, - [anon_sym_POUNDdefine] = 3127, - [anon_sym_POUNDifdef] = 3127, - [anon_sym_POUNDifndef] = 3127, - [anon_sym_POUNDendif] = 3127, - [anon_sym_POUNDelse] = 3127, - [sym_preproc_directive] = 3119, - [anon_sym_static] = 3127, - [anon_sym_typedef] = 3127, - [anon_sym_extern] = 3127, - [anon_sym_auto] = 3127, - [anon_sym_register] = 3127, - [anon_sym_const] = 3127, - [anon_sym_restrict] = 3127, - [anon_sym_volatile] = 3127, - [sym_function_specifier] = 3127, - [anon_sym_unsigned] = 3127, - [anon_sym_long] = 3127, - [anon_sym_short] = 3127, - [anon_sym_enum] = 3127, - [anon_sym_struct] = 3127, - [anon_sym_union] = 3127, - [sym_identifier] = 3119, + [834] = { + [sym__preproc_statement] = 2991, + [sym_preproc_include] = 2991, + [sym_preproc_def] = 2991, + [sym_preproc_function_def] = 2991, + [sym_preproc_call] = 2991, + [sym_preproc_ifdef] = 2991, + [sym_preproc_else] = 2991, + [sym_function_definition] = 2991, + [sym_declaration] = 2991, + [sym__declaration_specifiers] = 2991, + [sym_storage_class_specifier] = 2991, + [sym_type_qualifier] = 2991, + [sym__type_specifier] = 2991, + [sym_sized_type_specifier] = 2991, + [sym_enum_specifier] = 2991, + [sym_struct_specifier] = 2991, + [sym_union_specifier] = 2991, + [sym__empty_declaration] = 2991, + [sym_macro_type_specifier] = 2991, + [aux_sym__declaration_specifiers_repeat1] = 2991, + [aux_sym_sized_type_specifier_repeat1] = 2991, + [ts_builtin_sym_end] = 2995, + [anon_sym_POUNDinclude] = 2999, + [anon_sym_POUNDdefine] = 2999, + [anon_sym_POUNDifdef] = 2999, + [anon_sym_POUNDifndef] = 2999, + [anon_sym_POUNDendif] = 2999, + [anon_sym_POUNDelse] = 2999, + [sym_preproc_directive] = 2991, + [anon_sym_static] = 2999, + [anon_sym_typedef] = 2999, + [anon_sym_extern] = 2999, + [anon_sym_auto] = 2999, + [anon_sym_register] = 2999, + [anon_sym_const] = 2999, + [anon_sym_restrict] = 2999, + [anon_sym_volatile] = 2999, + [sym_function_specifier] = 2999, + [anon_sym_unsigned] = 2999, + [anon_sym_long] = 2999, + [anon_sym_short] = 2999, + [anon_sym_enum] = 2999, + [anon_sym_struct] = 2999, + [anon_sym_union] = 2999, + [sym_identifier] = 2991, [sym_comment] = 211, }, - [891] = { - [sym__preproc_statement] = 3131, - [sym_preproc_include] = 3131, - [sym_preproc_def] = 3131, - [sym_preproc_function_def] = 3131, - [sym_preproc_call] = 3131, - [sym_preproc_ifdef] = 3131, - [sym_preproc_else] = 3137, - [sym_function_definition] = 3131, - [sym_declaration] = 3141, - [sym__declaration_specifiers] = 3141, - [sym_compound_statement] = 3141, - [sym_storage_class_specifier] = 3141, - [sym_type_qualifier] = 3154, - [sym__type_specifier] = 3154, - [sym_sized_type_specifier] = 3154, - [sym_enum_specifier] = 3154, - [sym_struct_specifier] = 3154, - [sym_union_specifier] = 3154, - [sym_struct_declaration] = 3173, - [sym__statement] = 3141, - [sym_labeled_statement] = 3141, - [sym_expression_statement] = 3141, - [sym_if_statement] = 3141, - [sym_switch_statement] = 3141, - [sym_case_statement] = 3141, - [sym_while_statement] = 3141, - [sym_do_statement] = 3141, - [sym_for_statement] = 3141, - [sym_return_statement] = 3141, - [sym_break_statement] = 3141, - [sym_continue_statement] = 3141, - [sym_goto_statement] = 3141, - [sym__expression] = 3180, - [sym_conditional_expression] = 3194, - [sym_assignment_expression] = 3194, - [sym_pointer_expression] = 3194, - [sym_logical_expression] = 3194, - [sym_bitwise_expression] = 3194, - [sym_equality_expression] = 3194, - [sym_relational_expression] = 3194, - [sym_shift_expression] = 3194, - [sym_math_expression] = 3194, - [sym_cast_expression] = 3194, - [sym_sizeof_expression] = 3194, - [sym_subscript_expression] = 3194, - [sym_call_expression] = 3194, - [sym_field_expression] = 3194, - [sym_compound_literal_expression] = 3194, - [sym__empty_declaration] = 3141, - [sym_macro_type_specifier] = 3154, - [aux_sym__declaration_specifiers_repeat1] = 3141, - [aux_sym_array_declarator_repeat1] = 3173, - [aux_sym_sized_type_specifier_repeat1] = 3154, - [ts_builtin_sym_end] = 3208, - [anon_sym_POUNDinclude] = 3214, - [anon_sym_POUNDdefine] = 3214, - [anon_sym_LPAREN] = 3220, - [anon_sym_RPAREN] = 3234, - [anon_sym_POUNDifdef] = 3214, - [anon_sym_POUNDifndef] = 3214, - [anon_sym_POUNDendif] = 3236, - [anon_sym_POUNDelse] = 3236, - [sym_preproc_directive] = 3131, - [anon_sym_SEMI] = 3240, - [anon_sym_STAR] = 3254, - [anon_sym_static] = 3268, - [anon_sym_LBRACE] = 3281, - [anon_sym_RBRACE] = 3294, - [anon_sym_typedef] = 3268, - [anon_sym_extern] = 3268, - [anon_sym_auto] = 3268, - [anon_sym_register] = 3268, - [anon_sym_const] = 3313, - [anon_sym_restrict] = 3313, - [anon_sym_volatile] = 3313, - [sym_function_specifier] = 3268, - [anon_sym_unsigned] = 3313, - [anon_sym_long] = 3313, - [anon_sym_short] = 3313, - [anon_sym_enum] = 3313, - [anon_sym_struct] = 3313, - [anon_sym_union] = 3313, - [anon_sym_if] = 3268, - [anon_sym_else] = 3332, - [anon_sym_switch] = 3268, - [anon_sym_case] = 3268, - [anon_sym_default] = 3268, - [anon_sym_while] = 3268, - [anon_sym_do] = 3268, - [anon_sym_for] = 3268, - [anon_sym_return] = 3268, - [anon_sym_break] = 3268, - [anon_sym_continue] = 3268, - [anon_sym_goto] = 3268, - [anon_sym_AMP] = 3254, - [anon_sym_BANG] = 3340, - [anon_sym_TILDE] = 3354, - [anon_sym_PLUS] = 3368, - [anon_sym_DASH] = 3368, - [anon_sym_DASH_DASH] = 3382, - [anon_sym_PLUS_PLUS] = 3382, - [anon_sym_sizeof] = 3396, - [sym_number_literal] = 3410, - [sym_char_literal] = 3410, - [sym_string_literal] = 3410, - [sym_identifier] = 3424, + [835] = { + [sym__preproc_statement] = 3003, + [sym_preproc_include] = 3003, + [sym_preproc_def] = 3003, + [sym_preproc_function_def] = 3003, + [sym_preproc_call] = 3003, + [sym_preproc_ifdef] = 3003, + [sym_preproc_else] = 3009, + [sym_function_definition] = 3003, + [sym_declaration] = 3013, + [sym__declaration_specifiers] = 3013, + [sym_compound_statement] = 3013, + [sym_storage_class_specifier] = 3013, + [sym_type_qualifier] = 3026, + [sym__type_specifier] = 3026, + [sym_sized_type_specifier] = 3026, + [sym_enum_specifier] = 3026, + [sym_struct_specifier] = 3026, + [sym_union_specifier] = 3026, + [sym_struct_declaration] = 3045, + [sym__statement] = 3013, + [sym_labeled_statement] = 3013, + [sym_expression_statement] = 3013, + [sym_if_statement] = 3013, + [sym_switch_statement] = 3013, + [sym_case_statement] = 3013, + [sym_while_statement] = 3013, + [sym_do_statement] = 3013, + [sym_for_statement] = 3013, + [sym_return_statement] = 3013, + [sym_break_statement] = 3013, + [sym_continue_statement] = 3013, + [sym_goto_statement] = 3013, + [sym__expression] = 3052, + [sym_conditional_expression] = 3066, + [sym_assignment_expression] = 3066, + [sym_pointer_expression] = 3066, + [sym_logical_expression] = 3066, + [sym_bitwise_expression] = 3066, + [sym_equality_expression] = 3066, + [sym_relational_expression] = 3066, + [sym_shift_expression] = 3066, + [sym_math_expression] = 3066, + [sym_cast_expression] = 3066, + [sym_sizeof_expression] = 3066, + [sym_subscript_expression] = 3066, + [sym_call_expression] = 3066, + [sym_field_expression] = 3066, + [sym_compound_literal_expression] = 3066, + [sym__empty_declaration] = 3013, + [sym_macro_type_specifier] = 3026, + [aux_sym__declaration_specifiers_repeat1] = 3013, + [aux_sym_array_declarator_repeat1] = 3045, + [aux_sym_sized_type_specifier_repeat1] = 3026, + [ts_builtin_sym_end] = 3080, + [anon_sym_POUNDinclude] = 3086, + [anon_sym_POUNDdefine] = 3086, + [anon_sym_LPAREN] = 3092, + [anon_sym_RPAREN] = 3106, + [anon_sym_POUNDifdef] = 3086, + [anon_sym_POUNDifndef] = 3086, + [anon_sym_POUNDendif] = 3108, + [anon_sym_POUNDelse] = 3108, + [sym_preproc_directive] = 3003, + [anon_sym_SEMI] = 3112, + [anon_sym_STAR] = 3126, + [anon_sym_static] = 3140, + [anon_sym_LBRACE] = 3153, + [anon_sym_RBRACE] = 3166, + [anon_sym_typedef] = 3140, + [anon_sym_extern] = 3140, + [anon_sym_auto] = 3140, + [anon_sym_register] = 3140, + [anon_sym_const] = 3185, + [anon_sym_restrict] = 3185, + [anon_sym_volatile] = 3185, + [sym_function_specifier] = 3140, + [anon_sym_unsigned] = 3185, + [anon_sym_long] = 3185, + [anon_sym_short] = 3185, + [anon_sym_enum] = 3185, + [anon_sym_struct] = 3185, + [anon_sym_union] = 3185, + [anon_sym_if] = 3140, + [anon_sym_else] = 3204, + [anon_sym_switch] = 3140, + [anon_sym_case] = 3140, + [anon_sym_default] = 3140, + [anon_sym_while] = 3140, + [anon_sym_do] = 3140, + [anon_sym_for] = 3140, + [anon_sym_return] = 3140, + [anon_sym_break] = 3140, + [anon_sym_continue] = 3140, + [anon_sym_goto] = 3140, + [anon_sym_AMP] = 3126, + [anon_sym_BANG] = 3212, + [anon_sym_TILDE] = 3226, + [anon_sym_PLUS] = 3240, + [anon_sym_DASH] = 3240, + [anon_sym_DASH_DASH] = 3254, + [anon_sym_PLUS_PLUS] = 3254, + [anon_sym_sizeof] = 3268, + [sym_number_literal] = 3282, + [sym_char_literal] = 3282, + [sym_string_literal] = 3282, + [sym_identifier] = 3296, [sym_comment] = 211, }, - [892] = { - [sym__declarator] = 3444, - [sym__abstract_declarator] = 3446, + [836] = { + [sym__declarator] = 3316, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [sym__expression] = 3452, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [aux_sym_parameter_type_list_repeat1] = 1395, - [anon_sym_LPAREN] = 3454, - [anon_sym_COMMA] = 1395, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 3457, - [anon_sym_LBRACK] = 3459, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 3474, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [sym__expression] = 3324, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [aux_sym_parameter_type_list_repeat1] = 1319, + [anon_sym_LPAREN] = 3326, + [anon_sym_COMMA] = 1319, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 3329, + [anon_sym_LBRACK] = 3331, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 3346, [sym_comment] = 211, }, - [893] = { + [837] = { [sym_type_qualifier] = 374, - [sym__expression] = 3476, + [sym__expression] = 3348, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -43760,66 +41483,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 3478, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 3480, - [anon_sym_RBRACK] = 3482, + [aux_sym_array_declarator_repeat1] = 3350, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 3352, + [anon_sym_RBRACK] = 3354, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [894] = { + [838] = { [sym_storage_class_specifier] = 325, - [sym_type_qualifier] = 3484, + [sym_type_qualifier] = 3356, [sym__type_specifier] = 329, [sym_sized_type_specifier] = 325, [sym_enum_specifier] = 325, [sym_struct_specifier] = 325, [sym_union_specifier] = 325, - [sym__expression] = 3487, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, + [sym__expression] = 3359, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, [sym_cast_expression] = 496, [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, [sym_compound_literal_expression] = 496, [sym_macro_type_specifier] = 329, - [aux_sym_array_declarator_repeat1] = 3489, + [aux_sym_array_declarator_repeat1] = 3361, [aux_sym_sized_type_specifier_repeat1] = 325, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, [anon_sym_static] = 327, - [anon_sym_RBRACK] = 3491, + [anon_sym_RBRACK] = 3363, [anon_sym_typedef] = 327, [anon_sym_extern] = 327, [anon_sym_auto] = 327, [anon_sym_register] = 327, - [anon_sym_const] = 3493, - [anon_sym_restrict] = 3493, - [anon_sym_volatile] = 3493, + [anon_sym_const] = 3365, + [anon_sym_restrict] = 3365, + [anon_sym_volatile] = 3365, [sym_function_specifier] = 327, [anon_sym_unsigned] = 327, [anon_sym_long] = 327, @@ -43827,74 +41550,74 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 327, [anon_sym_struct] = 327, [anon_sym_union] = 327, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 3496, + [sym_identifier] = 3368, [sym_comment] = 211, }, - [895] = { - [sym_compound_statement] = 3499, - [sym_designator] = 3504, - [aux_sym_declaration_repeat1] = 3506, - [aux_sym_struct_declaration_repeat1] = 3499, - [aux_sym_parameter_type_list_repeat1] = 3512, - [aux_sym_for_statement_repeat1] = 3522, - [anon_sym_LPAREN] = 3524, - [anon_sym_COMMA] = 3524, - [anon_sym_RPAREN] = 3524, - [anon_sym_SEMI] = 3535, - [anon_sym_STAR] = 997, - [anon_sym_LBRACK] = 3541, - [anon_sym_RBRACK] = 995, - [anon_sym_EQ] = 3553, - [anon_sym_LBRACE] = 3560, - [anon_sym_RBRACE] = 995, - [anon_sym_COLON] = 3535, - [anon_sym_QMARK] = 995, - [anon_sym_STAR_EQ] = 995, - [anon_sym_SLASH_EQ] = 995, - [anon_sym_PERCENT_EQ] = 995, - [anon_sym_PLUS_EQ] = 995, - [anon_sym_DASH_EQ] = 995, - [anon_sym_LT_LT_EQ] = 995, - [anon_sym_GT_GT_EQ] = 995, - [anon_sym_AMP_EQ] = 995, - [anon_sym_CARET_EQ] = 995, - [anon_sym_PIPE_EQ] = 995, - [anon_sym_AMP] = 997, - [anon_sym_PIPE_PIPE] = 995, - [anon_sym_AMP_AMP] = 995, - [anon_sym_PIPE] = 997, - [anon_sym_CARET] = 997, - [anon_sym_EQ_EQ] = 995, - [anon_sym_BANG_EQ] = 995, - [anon_sym_LT] = 997, - [anon_sym_GT] = 997, - [anon_sym_LT_EQ] = 995, - [anon_sym_GT_EQ] = 995, - [anon_sym_LT_LT] = 997, - [anon_sym_GT_GT] = 997, - [anon_sym_PLUS] = 997, - [anon_sym_DASH] = 997, - [anon_sym_SLASH] = 997, - [anon_sym_PERCENT] = 997, - [anon_sym_DASH_DASH] = 995, - [anon_sym_PLUS_PLUS] = 995, - [anon_sym_DOT] = 3565, - [anon_sym_DASH_GT] = 995, + [839] = { + [sym_compound_statement] = 3371, + [sym_designator] = 3376, + [aux_sym_declaration_repeat1] = 3378, + [aux_sym_struct_declaration_repeat1] = 3371, + [aux_sym_parameter_type_list_repeat1] = 3384, + [aux_sym_for_statement_repeat1] = 3394, + [anon_sym_LPAREN] = 3396, + [anon_sym_COMMA] = 3396, + [anon_sym_RPAREN] = 3396, + [anon_sym_SEMI] = 3407, + [anon_sym_STAR] = 961, + [anon_sym_LBRACK] = 3413, + [anon_sym_RBRACK] = 959, + [anon_sym_EQ] = 3425, + [anon_sym_LBRACE] = 3432, + [anon_sym_RBRACE] = 959, + [anon_sym_COLON] = 3407, + [anon_sym_QMARK] = 959, + [anon_sym_STAR_EQ] = 959, + [anon_sym_SLASH_EQ] = 959, + [anon_sym_PERCENT_EQ] = 959, + [anon_sym_PLUS_EQ] = 959, + [anon_sym_DASH_EQ] = 959, + [anon_sym_LT_LT_EQ] = 959, + [anon_sym_GT_GT_EQ] = 959, + [anon_sym_AMP_EQ] = 959, + [anon_sym_CARET_EQ] = 959, + [anon_sym_PIPE_EQ] = 959, + [anon_sym_AMP] = 961, + [anon_sym_PIPE_PIPE] = 959, + [anon_sym_AMP_AMP] = 959, + [anon_sym_PIPE] = 961, + [anon_sym_CARET] = 961, + [anon_sym_EQ_EQ] = 959, + [anon_sym_BANG_EQ] = 959, + [anon_sym_LT] = 961, + [anon_sym_GT] = 961, + [anon_sym_LT_EQ] = 959, + [anon_sym_GT_EQ] = 959, + [anon_sym_LT_LT] = 961, + [anon_sym_GT_GT] = 961, + [anon_sym_PLUS] = 961, + [anon_sym_DASH] = 961, + [anon_sym_SLASH] = 961, + [anon_sym_PERCENT] = 961, + [anon_sym_DASH_DASH] = 959, + [anon_sym_PLUS_PLUS] = 959, + [anon_sym_DOT] = 3437, + [anon_sym_DASH_GT] = 959, [sym_comment] = 211, }, - [896] = { - [sym__expression] = 3568, + [840] = { + [sym__expression] = 3440, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -43910,52 +41633,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 3570, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [sym_initializer_list] = 3442, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [897] = { - [sym_declaration] = 2094, - [sym__declaration_specifiers] = 2096, - [sym_compound_statement] = 2098, + [841] = { + [sym_declaration] = 1982, + [sym__declaration_specifiers] = 1984, + [sym_compound_statement] = 1986, [sym_storage_class_specifier] = 221, - [sym_type_qualifier] = 2815, - [sym__type_specifier] = 3574, + [sym_type_qualifier] = 2687, + [sym__type_specifier] = 3446, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, - [sym__enum_specifier_contents] = 3576, + [sym__enum_specifier_contents] = 3448, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, [sym_struct_declaration] = 378, [sym_enumerator] = 472, - [sym__statement] = 2094, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 3578, + [sym__statement] = 1982, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 3450, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -43971,24 +41694,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 709, - [sym__initializer_list_contents] = 711, - [sym_designator] = 713, - [sym__empty_declaration] = 2094, + [sym_initializer_list] = 699, + [sym__initializer_list_contents] = 701, + [sym_designator] = 703, + [sym__empty_declaration] = 1982, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_array_declarator_repeat1] = 380, - [aux_sym_compound_statement_repeat1] = 2104, + [aux_sym_compound_statement_repeat1] = 1992, [aux_sym_sized_type_specifier_repeat1] = 231, - [aux_sym_struct_specifier_repeat1] = 3580, - [aux_sym__initializer_list_contents_repeat1] = 715, - [anon_sym_LPAREN] = 3582, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 3584, - [anon_sym_LBRACK] = 717, + [aux_sym_struct_specifier_repeat1] = 3452, + [aux_sym__initializer_list_contents_repeat1] = 705, + [anon_sym_LPAREN] = 3454, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 3456, + [anon_sym_LBRACK] = 707, [anon_sym_static] = 243, - [anon_sym_LBRACE] = 3586, - [anon_sym_RBRACE] = 3588, + [anon_sym_LBRACE] = 3458, + [anon_sym_RBRACE] = 3460, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, [anon_sym_auto] = 243, @@ -44003,234 +41726,234 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, - [anon_sym_DOT] = 719, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 3600, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, + [anon_sym_DOT] = 709, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 3472, [sym_comment] = 211, }, - [898] = { - [sym__preproc_statement] = 3602, - [sym_preproc_include] = 3602, - [sym_preproc_def] = 3602, - [sym_preproc_function_def] = 3602, - [sym_preproc_call] = 3602, - [sym_preproc_ifdef] = 3602, - [sym_preproc_else] = 3602, - [sym_function_definition] = 3602, - [sym_declaration] = 3602, - [sym__declaration_specifiers] = 3602, - [sym__declarator] = 3605, - [sym__abstract_declarator] = 3605, - [sym_pointer_declarator] = 3605, - [sym_abstract_pointer_declarator] = 3605, - [sym_function_declarator] = 3605, - [sym_abstract_function_declarator] = 3605, - [sym_array_declarator] = 3605, - [sym_abstract_array_declarator] = 3605, - [sym_init_declarator] = 3605, - [sym_compound_statement] = 3602, - [sym_storage_class_specifier] = 3602, - [sym_type_qualifier] = 3602, - [sym__type_specifier] = 3602, - [sym_sized_type_specifier] = 3602, - [sym_enum_specifier] = 3602, - [sym_struct_specifier] = 3602, - [sym_union_specifier] = 3602, - [sym__statement] = 3602, - [sym_labeled_statement] = 3602, - [sym_expression_statement] = 3602, - [sym_if_statement] = 3602, - [sym_switch_statement] = 3602, - [sym_case_statement] = 3602, - [sym_while_statement] = 3602, - [sym_do_statement] = 3602, - [sym_for_statement] = 3602, - [sym_return_statement] = 3602, - [sym_break_statement] = 3602, - [sym_continue_statement] = 3602, - [sym_goto_statement] = 3602, - [sym__expression] = 3602, - [sym_conditional_expression] = 3602, - [sym_assignment_expression] = 3602, - [sym_pointer_expression] = 3602, - [sym_logical_expression] = 3602, - [sym_bitwise_expression] = 3602, - [sym_equality_expression] = 3602, - [sym_relational_expression] = 3602, - [sym_shift_expression] = 3602, - [sym_math_expression] = 3602, - [sym_cast_expression] = 3602, - [sym_sizeof_expression] = 3602, - [sym_subscript_expression] = 3602, - [sym_call_expression] = 3602, - [sym_field_expression] = 3602, - [sym_compound_literal_expression] = 3602, - [sym__empty_declaration] = 3602, - [sym_macro_type_specifier] = 3602, - [aux_sym_declaration_repeat1] = 3615, - [aux_sym__declaration_specifiers_repeat1] = 3602, - [aux_sym_sized_type_specifier_repeat1] = 3602, - [aux_sym_parameter_type_list_repeat1] = 3605, - [aux_sym_for_statement_repeat1] = 3615, - [ts_builtin_sym_end] = 3618, - [anon_sym_POUNDinclude] = 3621, - [anon_sym_POUNDdefine] = 3621, - [anon_sym_LPAREN] = 3624, - [anon_sym_COMMA] = 3638, - [anon_sym_RPAREN] = 3638, - [anon_sym_POUNDifdef] = 3621, - [anon_sym_POUNDifndef] = 3621, - [anon_sym_POUNDendif] = 3621, - [anon_sym_POUNDelse] = 3621, - [sym_preproc_directive] = 3602, - [anon_sym_SEMI] = 3624, - [anon_sym_STAR] = 3650, - [anon_sym_LBRACK] = 3638, - [anon_sym_static] = 3621, - [anon_sym_RBRACK] = 3664, - [anon_sym_EQ] = 3667, - [anon_sym_LBRACE] = 3618, - [anon_sym_RBRACE] = 3670, - [anon_sym_typedef] = 3621, - [anon_sym_extern] = 3621, - [anon_sym_auto] = 3621, - [anon_sym_register] = 3621, - [anon_sym_const] = 3621, - [anon_sym_restrict] = 3621, - [anon_sym_volatile] = 3621, - [sym_function_specifier] = 3621, - [anon_sym_unsigned] = 3621, - [anon_sym_long] = 3621, - [anon_sym_short] = 3621, - [anon_sym_enum] = 3621, - [anon_sym_struct] = 3621, - [anon_sym_union] = 3621, - [anon_sym_COLON] = 3638, - [anon_sym_if] = 3621, - [anon_sym_else] = 3621, - [anon_sym_switch] = 3621, - [anon_sym_case] = 3621, - [anon_sym_default] = 3621, - [anon_sym_while] = 3621, - [anon_sym_do] = 3621, - [anon_sym_for] = 3621, - [anon_sym_return] = 3621, - [anon_sym_break] = 3621, - [anon_sym_continue] = 3621, - [anon_sym_goto] = 3621, - [anon_sym_QMARK] = 3664, - [anon_sym_STAR_EQ] = 3664, - [anon_sym_SLASH_EQ] = 3664, - [anon_sym_PERCENT_EQ] = 3664, - [anon_sym_PLUS_EQ] = 3664, - [anon_sym_DASH_EQ] = 3664, - [anon_sym_LT_LT_EQ] = 3664, - [anon_sym_GT_GT_EQ] = 3664, - [anon_sym_AMP_EQ] = 3664, - [anon_sym_CARET_EQ] = 3664, - [anon_sym_PIPE_EQ] = 3664, - [anon_sym_AMP] = 3675, - [anon_sym_PIPE_PIPE] = 3664, - [anon_sym_AMP_AMP] = 3664, - [anon_sym_BANG] = 3621, - [anon_sym_PIPE] = 3667, - [anon_sym_CARET] = 3667, - [anon_sym_TILDE] = 3618, - [anon_sym_EQ_EQ] = 3664, - [anon_sym_BANG_EQ] = 3664, - [anon_sym_LT] = 3667, - [anon_sym_GT] = 3667, - [anon_sym_LT_EQ] = 3664, - [anon_sym_GT_EQ] = 3664, - [anon_sym_LT_LT] = 3667, - [anon_sym_GT_GT] = 3667, - [anon_sym_PLUS] = 3675, - [anon_sym_DASH] = 3675, - [anon_sym_SLASH] = 3667, - [anon_sym_PERCENT] = 3667, - [anon_sym_DASH_DASH] = 3670, - [anon_sym_PLUS_PLUS] = 3670, - [anon_sym_sizeof] = 3621, - [anon_sym_DOT] = 3664, - [anon_sym_DASH_GT] = 3664, - [sym_number_literal] = 3621, - [sym_char_literal] = 3621, - [sym_string_literal] = 3621, - [sym_identifier] = 3680, + [842] = { + [sym__preproc_statement] = 3474, + [sym_preproc_include] = 3474, + [sym_preproc_def] = 3474, + [sym_preproc_function_def] = 3474, + [sym_preproc_call] = 3474, + [sym_preproc_ifdef] = 3474, + [sym_preproc_else] = 3474, + [sym_function_definition] = 3474, + [sym_declaration] = 3474, + [sym__declaration_specifiers] = 3474, + [sym__declarator] = 3477, + [sym__abstract_declarator] = 3477, + [sym_pointer_declarator] = 3477, + [sym_abstract_pointer_declarator] = 3477, + [sym_function_declarator] = 3477, + [sym_abstract_function_declarator] = 3477, + [sym_array_declarator] = 3477, + [sym_abstract_array_declarator] = 3477, + [sym_init_declarator] = 3477, + [sym_compound_statement] = 3474, + [sym_storage_class_specifier] = 3474, + [sym_type_qualifier] = 3474, + [sym__type_specifier] = 3474, + [sym_sized_type_specifier] = 3474, + [sym_enum_specifier] = 3474, + [sym_struct_specifier] = 3474, + [sym_union_specifier] = 3474, + [sym__statement] = 3474, + [sym_labeled_statement] = 3474, + [sym_expression_statement] = 3474, + [sym_if_statement] = 3474, + [sym_switch_statement] = 3474, + [sym_case_statement] = 3474, + [sym_while_statement] = 3474, + [sym_do_statement] = 3474, + [sym_for_statement] = 3474, + [sym_return_statement] = 3474, + [sym_break_statement] = 3474, + [sym_continue_statement] = 3474, + [sym_goto_statement] = 3474, + [sym__expression] = 3474, + [sym_conditional_expression] = 3474, + [sym_assignment_expression] = 3474, + [sym_pointer_expression] = 3474, + [sym_logical_expression] = 3474, + [sym_bitwise_expression] = 3474, + [sym_equality_expression] = 3474, + [sym_relational_expression] = 3474, + [sym_shift_expression] = 3474, + [sym_math_expression] = 3474, + [sym_cast_expression] = 3474, + [sym_sizeof_expression] = 3474, + [sym_subscript_expression] = 3474, + [sym_call_expression] = 3474, + [sym_field_expression] = 3474, + [sym_compound_literal_expression] = 3474, + [sym__empty_declaration] = 3474, + [sym_macro_type_specifier] = 3474, + [aux_sym_declaration_repeat1] = 3487, + [aux_sym__declaration_specifiers_repeat1] = 3474, + [aux_sym_sized_type_specifier_repeat1] = 3474, + [aux_sym_parameter_type_list_repeat1] = 3477, + [aux_sym_for_statement_repeat1] = 3487, + [ts_builtin_sym_end] = 3490, + [anon_sym_POUNDinclude] = 3493, + [anon_sym_POUNDdefine] = 3493, + [anon_sym_LPAREN] = 3496, + [anon_sym_COMMA] = 3510, + [anon_sym_RPAREN] = 3510, + [anon_sym_POUNDifdef] = 3493, + [anon_sym_POUNDifndef] = 3493, + [anon_sym_POUNDendif] = 3493, + [anon_sym_POUNDelse] = 3493, + [sym_preproc_directive] = 3474, + [anon_sym_SEMI] = 3496, + [anon_sym_STAR] = 3522, + [anon_sym_LBRACK] = 3510, + [anon_sym_static] = 3493, + [anon_sym_RBRACK] = 3536, + [anon_sym_EQ] = 3539, + [anon_sym_LBRACE] = 3490, + [anon_sym_RBRACE] = 3542, + [anon_sym_typedef] = 3493, + [anon_sym_extern] = 3493, + [anon_sym_auto] = 3493, + [anon_sym_register] = 3493, + [anon_sym_const] = 3493, + [anon_sym_restrict] = 3493, + [anon_sym_volatile] = 3493, + [sym_function_specifier] = 3493, + [anon_sym_unsigned] = 3493, + [anon_sym_long] = 3493, + [anon_sym_short] = 3493, + [anon_sym_enum] = 3493, + [anon_sym_struct] = 3493, + [anon_sym_union] = 3493, + [anon_sym_COLON] = 3510, + [anon_sym_if] = 3493, + [anon_sym_else] = 3493, + [anon_sym_switch] = 3493, + [anon_sym_case] = 3493, + [anon_sym_default] = 3493, + [anon_sym_while] = 3493, + [anon_sym_do] = 3493, + [anon_sym_for] = 3493, + [anon_sym_return] = 3493, + [anon_sym_break] = 3493, + [anon_sym_continue] = 3493, + [anon_sym_goto] = 3493, + [anon_sym_QMARK] = 3536, + [anon_sym_STAR_EQ] = 3536, + [anon_sym_SLASH_EQ] = 3536, + [anon_sym_PERCENT_EQ] = 3536, + [anon_sym_PLUS_EQ] = 3536, + [anon_sym_DASH_EQ] = 3536, + [anon_sym_LT_LT_EQ] = 3536, + [anon_sym_GT_GT_EQ] = 3536, + [anon_sym_AMP_EQ] = 3536, + [anon_sym_CARET_EQ] = 3536, + [anon_sym_PIPE_EQ] = 3536, + [anon_sym_AMP] = 3547, + [anon_sym_PIPE_PIPE] = 3536, + [anon_sym_AMP_AMP] = 3536, + [anon_sym_BANG] = 3493, + [anon_sym_PIPE] = 3539, + [anon_sym_CARET] = 3539, + [anon_sym_TILDE] = 3490, + [anon_sym_EQ_EQ] = 3536, + [anon_sym_BANG_EQ] = 3536, + [anon_sym_LT] = 3539, + [anon_sym_GT] = 3539, + [anon_sym_LT_EQ] = 3536, + [anon_sym_GT_EQ] = 3536, + [anon_sym_LT_LT] = 3539, + [anon_sym_GT_GT] = 3539, + [anon_sym_PLUS] = 3547, + [anon_sym_DASH] = 3547, + [anon_sym_SLASH] = 3539, + [anon_sym_PERCENT] = 3539, + [anon_sym_DASH_DASH] = 3542, + [anon_sym_PLUS_PLUS] = 3542, + [anon_sym_sizeof] = 3493, + [anon_sym_DOT] = 3536, + [anon_sym_DASH_GT] = 3536, + [sym_number_literal] = 3493, + [sym_char_literal] = 3493, + [sym_string_literal] = 3493, + [sym_identifier] = 3552, [sym_comment] = 211, }, - [899] = { - [sym_storage_class_specifier] = 3692, - [sym_type_qualifier] = 3692, - [sym__type_specifier] = 3692, - [sym_sized_type_specifier] = 3692, - [sym_enum_specifier] = 3692, - [sym_struct_specifier] = 3692, - [sym_union_specifier] = 3692, - [sym_macro_type_specifier] = 3692, - [aux_sym_sized_type_specifier_repeat1] = 3692, - [anon_sym_static] = 3695, - [anon_sym_typedef] = 3695, - [anon_sym_extern] = 3695, - [anon_sym_auto] = 3695, - [anon_sym_register] = 3695, - [anon_sym_const] = 3695, - [anon_sym_restrict] = 3695, - [anon_sym_volatile] = 3695, - [sym_function_specifier] = 3695, - [anon_sym_unsigned] = 3695, - [anon_sym_long] = 3695, - [anon_sym_short] = 3695, - [anon_sym_enum] = 3695, - [anon_sym_struct] = 3695, - [anon_sym_union] = 3695, - [sym_identifier] = 3692, + [843] = { + [sym_storage_class_specifier] = 3564, + [sym_type_qualifier] = 3564, + [sym__type_specifier] = 3564, + [sym_sized_type_specifier] = 3564, + [sym_enum_specifier] = 3564, + [sym_struct_specifier] = 3564, + [sym_union_specifier] = 3564, + [sym_macro_type_specifier] = 3564, + [aux_sym_sized_type_specifier_repeat1] = 3564, + [anon_sym_static] = 3567, + [anon_sym_typedef] = 3567, + [anon_sym_extern] = 3567, + [anon_sym_auto] = 3567, + [anon_sym_register] = 3567, + [anon_sym_const] = 3567, + [anon_sym_restrict] = 3567, + [anon_sym_volatile] = 3567, + [sym_function_specifier] = 3567, + [anon_sym_unsigned] = 3567, + [anon_sym_long] = 3567, + [anon_sym_short] = 3567, + [anon_sym_enum] = 3567, + [anon_sym_struct] = 3567, + [anon_sym_union] = 3567, + [sym_identifier] = 3564, [sym_comment] = 211, }, - [900] = { - [anon_sym_unsigned] = 3698, - [anon_sym_long] = 3698, - [anon_sym_short] = 3698, - [sym_identifier] = 3701, + [844] = { + [anon_sym_unsigned] = 3570, + [anon_sym_long] = 3570, + [anon_sym_short] = 3570, + [sym_identifier] = 3573, [sym_comment] = 211, }, - [901] = { - [sym_compound_statement] = 2098, - [sym__statement] = 3704, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 3706, + [845] = { + [sym_compound_statement] = 1986, + [sym__statement] = 3576, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 3578, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44246,41 +41969,41 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 3462, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 3334, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 3708, + [sym_identifier] = 3580, [sym_comment] = 211, }, - [902] = { - [anon_sym_LPAREN] = 3710, + [846] = { + [anon_sym_LPAREN] = 3582, [sym_comment] = 211, }, - [903] = { - [sym__expression] = 3712, + [847] = { + [sym__expression] = 3584, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44296,24 +42019,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [904] = { - [sym__expression] = 3714, + [848] = { + [sym__expression] = 3586, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44329,24 +42052,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [905] = { - [sym__expression] = 3716, + [849] = { + [sym__expression] = 3588, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44362,24 +42085,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [906] = { - [sym__expression] = 3718, + [850] = { + [sym__expression] = 3590, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44395,24 +42118,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [907] = { - [sym__expression] = 3720, + [851] = { + [sym__expression] = 3592, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44428,24 +42151,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [908] = { - [sym__expression] = 3722, + [852] = { + [sym__expression] = 3594, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44461,24 +42184,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [909] = { - [sym__expression] = 3724, + [853] = { + [sym__expression] = 3596, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44494,24 +42217,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [910] = { - [sym__expression] = 3726, + [854] = { + [sym__expression] = 3598, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44527,24 +42250,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [911] = { - [sym__expression] = 3728, + [855] = { + [sym__expression] = 3600, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44560,24 +42283,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [912] = { - [sym__expression] = 3730, + [856] = { + [sym__expression] = 3602, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44593,24 +42316,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [913] = { - [sym__expression] = 3732, + [857] = { + [sym__expression] = 3604, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44626,24 +42349,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [914] = { - [sym__expression] = 3734, + [858] = { + [sym__expression] = 3606, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44659,94 +42382,94 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [915] = { - [sym__expression] = 3736, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 682, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [aux_sym_declaration_repeat1] = 839, - [aux_sym_for_statement_repeat1] = 839, - [anon_sym_LPAREN] = 3738, - [anon_sym_COMMA] = 839, - [anon_sym_RPAREN] = 839, - [anon_sym_SEMI] = 839, - [anon_sym_STAR] = 3741, - [anon_sym_LBRACK] = 839, - [anon_sym_RBRACK] = 839, - [anon_sym_EQ] = 841, - [anon_sym_RBRACE] = 839, - [anon_sym_COLON] = 839, - [anon_sym_QMARK] = 839, - [anon_sym_STAR_EQ] = 839, - [anon_sym_SLASH_EQ] = 839, - [anon_sym_PERCENT_EQ] = 839, - [anon_sym_PLUS_EQ] = 839, - [anon_sym_DASH_EQ] = 839, - [anon_sym_LT_LT_EQ] = 839, - [anon_sym_GT_GT_EQ] = 839, - [anon_sym_AMP_EQ] = 839, - [anon_sym_CARET_EQ] = 839, - [anon_sym_PIPE_EQ] = 839, - [anon_sym_AMP] = 3741, - [anon_sym_PIPE_PIPE] = 839, - [anon_sym_AMP_AMP] = 839, - [anon_sym_BANG] = 3744, - [anon_sym_PIPE] = 841, - [anon_sym_CARET] = 841, - [anon_sym_TILDE] = 3466, - [anon_sym_EQ_EQ] = 839, - [anon_sym_BANG_EQ] = 839, - [anon_sym_LT] = 841, - [anon_sym_GT] = 841, - [anon_sym_LT_EQ] = 839, - [anon_sym_GT_EQ] = 839, - [anon_sym_LT_LT] = 841, - [anon_sym_GT_GT] = 841, - [anon_sym_PLUS] = 3746, - [anon_sym_DASH] = 3746, - [anon_sym_SLASH] = 841, - [anon_sym_PERCENT] = 841, - [anon_sym_DASH_DASH] = 3749, - [anon_sym_PLUS_PLUS] = 3749, - [anon_sym_sizeof] = 3472, - [anon_sym_DOT] = 839, - [anon_sym_DASH_GT] = 839, + [859] = { + [sym__expression] = 3608, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 672, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [aux_sym_declaration_repeat1] = 829, + [aux_sym_for_statement_repeat1] = 829, + [anon_sym_LPAREN] = 3610, + [anon_sym_COMMA] = 829, + [anon_sym_RPAREN] = 829, + [anon_sym_SEMI] = 829, + [anon_sym_STAR] = 3613, + [anon_sym_LBRACK] = 829, + [anon_sym_RBRACK] = 829, + [anon_sym_EQ] = 831, + [anon_sym_RBRACE] = 829, + [anon_sym_COLON] = 829, + [anon_sym_QMARK] = 829, + [anon_sym_STAR_EQ] = 829, + [anon_sym_SLASH_EQ] = 829, + [anon_sym_PERCENT_EQ] = 829, + [anon_sym_PLUS_EQ] = 829, + [anon_sym_DASH_EQ] = 829, + [anon_sym_LT_LT_EQ] = 829, + [anon_sym_GT_GT_EQ] = 829, + [anon_sym_AMP_EQ] = 829, + [anon_sym_CARET_EQ] = 829, + [anon_sym_PIPE_EQ] = 829, + [anon_sym_AMP] = 3613, + [anon_sym_PIPE_PIPE] = 829, + [anon_sym_AMP_AMP] = 829, + [anon_sym_BANG] = 3616, + [anon_sym_PIPE] = 831, + [anon_sym_CARET] = 831, + [anon_sym_TILDE] = 3338, + [anon_sym_EQ_EQ] = 829, + [anon_sym_BANG_EQ] = 829, + [anon_sym_LT] = 831, + [anon_sym_GT] = 831, + [anon_sym_LT_EQ] = 829, + [anon_sym_GT_EQ] = 829, + [anon_sym_LT_LT] = 831, + [anon_sym_GT_GT] = 831, + [anon_sym_PLUS] = 3618, + [anon_sym_DASH] = 3618, + [anon_sym_SLASH] = 831, + [anon_sym_PERCENT] = 831, + [anon_sym_DASH_DASH] = 3621, + [anon_sym_PLUS_PLUS] = 3621, + [anon_sym_sizeof] = 3344, + [anon_sym_DOT] = 829, + [anon_sym_DASH_GT] = 829, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [916] = { - [sym__expression] = 3752, + [860] = { + [sym__expression] = 3624, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -44762,144 +42485,82 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3754, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3626, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [917] = { - [sym__expression] = 3756, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 3758, - [sym_comment] = 211, - }, - [918] = { - [sym__expression] = 3756, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, + [861] = { + [sym_identifier] = 3628, [sym_comment] = 211, }, - [919] = { - [sym__preproc_statement] = 1913, - [sym_preproc_include] = 1913, - [sym_preproc_def] = 1913, - [sym_preproc_function_def] = 1913, - [sym_preproc_call] = 1913, - [sym_preproc_ifdef] = 1913, - [sym_preproc_else] = 1913, - [sym_function_definition] = 1913, - [sym_declaration] = 1913, - [sym__declaration_specifiers] = 1913, - [sym_storage_class_specifier] = 1913, - [sym_type_qualifier] = 1913, - [sym__type_specifier] = 1913, - [sym_sized_type_specifier] = 1913, - [sym_enum_specifier] = 1913, - [sym_struct_specifier] = 1913, - [sym_union_specifier] = 1913, - [sym__empty_declaration] = 1913, - [sym_macro_type_specifier] = 1913, + [862] = { + [sym__preproc_statement] = 1817, + [sym_preproc_include] = 1817, + [sym_preproc_def] = 1817, + [sym_preproc_function_def] = 1817, + [sym_preproc_call] = 1817, + [sym_preproc_ifdef] = 1817, + [sym_preproc_else] = 1817, + [sym_function_definition] = 1817, + [sym_declaration] = 1817, + [sym__declaration_specifiers] = 1817, + [sym_storage_class_specifier] = 1817, + [sym_type_qualifier] = 1817, + [sym__type_specifier] = 1817, + [sym_sized_type_specifier] = 1817, + [sym_enum_specifier] = 1817, + [sym_struct_specifier] = 1817, + [sym_union_specifier] = 1817, + [sym__empty_declaration] = 1817, + [sym_macro_type_specifier] = 1817, [aux_sym_declaration_repeat1] = 554, - [aux_sym__declaration_specifiers_repeat1] = 1913, - [aux_sym_sized_type_specifier_repeat1] = 1913, + [aux_sym__declaration_specifiers_repeat1] = 1817, + [aux_sym_sized_type_specifier_repeat1] = 1817, [aux_sym_for_statement_repeat1] = 554, - [ts_builtin_sym_end] = 1913, - [anon_sym_POUNDinclude] = 1915, - [anon_sym_POUNDdefine] = 1915, + [ts_builtin_sym_end] = 1817, + [anon_sym_POUNDinclude] = 1819, + [anon_sym_POUNDdefine] = 1819, [anon_sym_LPAREN] = 554, [anon_sym_COMMA] = 554, [anon_sym_RPAREN] = 554, - [anon_sym_POUNDifdef] = 1915, - [anon_sym_POUNDifndef] = 1915, - [anon_sym_POUNDendif] = 1915, - [anon_sym_POUNDelse] = 1915, - [sym_preproc_directive] = 1917, + [anon_sym_POUNDifdef] = 1819, + [anon_sym_POUNDifndef] = 1819, + [anon_sym_POUNDendif] = 1819, + [anon_sym_POUNDelse] = 1819, + [sym_preproc_directive] = 1821, [anon_sym_SEMI] = 554, [anon_sym_STAR] = 556, [anon_sym_LBRACK] = 554, - [anon_sym_static] = 1915, + [anon_sym_static] = 1819, [anon_sym_RBRACK] = 554, [anon_sym_EQ] = 556, [anon_sym_RBRACE] = 554, - [anon_sym_typedef] = 1915, - [anon_sym_extern] = 1915, - [anon_sym_auto] = 1915, - [anon_sym_register] = 1915, - [anon_sym_const] = 1915, - [anon_sym_restrict] = 1915, - [anon_sym_volatile] = 1915, - [sym_function_specifier] = 1915, - [anon_sym_unsigned] = 1915, - [anon_sym_long] = 1915, - [anon_sym_short] = 1915, - [anon_sym_enum] = 1915, - [anon_sym_struct] = 1915, - [anon_sym_union] = 1915, + [anon_sym_typedef] = 1819, + [anon_sym_extern] = 1819, + [anon_sym_auto] = 1819, + [anon_sym_register] = 1819, + [anon_sym_const] = 1819, + [anon_sym_restrict] = 1819, + [anon_sym_volatile] = 1819, + [sym_function_specifier] = 1819, + [anon_sym_unsigned] = 1819, + [anon_sym_long] = 1819, + [anon_sym_short] = 1819, + [anon_sym_enum] = 1819, + [anon_sym_struct] = 1819, + [anon_sym_union] = 1819, [anon_sym_COLON] = 554, [anon_sym_QMARK] = 554, [anon_sym_STAR_EQ] = 554, @@ -44933,68 +42594,68 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = 554, [anon_sym_DOT] = 554, [anon_sym_DASH_GT] = 554, - [sym_identifier] = 1917, + [sym_identifier] = 1821, [sym_comment] = 211, }, - [920] = { - [sym__preproc_statement] = 1771, + [863] = { + [sym__preproc_statement] = 1675, [sym_preproc_include] = 217, [sym_preproc_def] = 217, [sym_preproc_function_def] = 217, - [sym_preproc_params] = 3760, + [sym_preproc_params] = 3630, [sym_preproc_call] = 217, [sym_preproc_ifdef] = 217, - [sym_preproc_else] = 3762, - [sym_function_definition] = 3764, - [sym_declaration] = 3764, - [sym__declaration_specifiers] = 1775, - [sym__declarator] = 3766, - [sym__abstract_declarator] = 3766, - [sym_pointer_declarator] = 3766, - [sym_abstract_pointer_declarator] = 3766, - [sym_function_declarator] = 3766, - [sym_abstract_function_declarator] = 3766, - [sym_array_declarator] = 3766, - [sym_abstract_array_declarator] = 3766, - [sym_init_declarator] = 3766, - [sym_compound_statement] = 3772, + [sym_preproc_else] = 3632, + [sym_function_definition] = 3634, + [sym_declaration] = 3634, + [sym__declaration_specifiers] = 1679, + [sym__declarator] = 3636, + [sym__abstract_declarator] = 3636, + [sym_pointer_declarator] = 3636, + [sym_abstract_pointer_declarator] = 3636, + [sym_function_declarator] = 3636, + [sym_abstract_function_declarator] = 3636, + [sym_array_declarator] = 3636, + [sym_abstract_array_declarator] = 3636, + [sym_init_declarator] = 3636, + [sym_compound_statement] = 3642, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 3774, + [sym__type_specifier] = 3644, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_designator] = 3776, - [sym_macro_type_specifier] = 3778, - [aux_sym_preproc_params_repeat1] = 2847, - [aux_sym_preproc_ifdef_repeat1] = 3780, - [aux_sym_declaration_repeat1] = 3782, + [sym_designator] = 3646, + [sym_macro_type_specifier] = 3648, + [aux_sym_preproc_params_repeat1] = 2719, + [aux_sym_preproc_ifdef_repeat1] = 3650, + [aux_sym_declaration_repeat1] = 3652, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [aux_sym_struct_declaration_repeat1] = 3772, - [aux_sym_parameter_type_list_repeat1] = 3785, - [aux_sym_for_statement_repeat1] = 3792, + [aux_sym_struct_declaration_repeat1] = 3642, + [aux_sym_parameter_type_list_repeat1] = 3656, + [aux_sym_for_statement_repeat1] = 3663, [anon_sym_POUNDinclude] = 235, [anon_sym_POUNDdefine] = 237, - [anon_sym_LF] = 1835, - [anon_sym_LPAREN] = 3794, - [anon_sym_COMMA] = 3803, - [anon_sym_RPAREN] = 3815, - [sym_preproc_arg] = 1839, + [anon_sym_LF] = 1739, + [anon_sym_LPAREN] = 3666, + [anon_sym_COMMA] = 3676, + [anon_sym_RPAREN] = 3689, + [sym_preproc_arg] = 1743, [anon_sym_POUNDifdef] = 239, [anon_sym_POUNDifndef] = 239, - [anon_sym_POUNDendif] = 3826, - [anon_sym_POUNDelse] = 1783, + [anon_sym_POUNDendif] = 3701, + [anon_sym_POUNDelse] = 1687, [sym_preproc_directive] = 241, - [anon_sym_SEMI] = 3828, - [anon_sym_STAR] = 3837, - [anon_sym_LBRACK] = 3844, + [anon_sym_SEMI] = 3703, + [anon_sym_STAR] = 3713, + [anon_sym_LBRACK] = 3721, [anon_sym_static] = 243, - [anon_sym_RBRACK] = 594, - [anon_sym_EQ] = 3853, - [anon_sym_LBRACE] = 3858, - [anon_sym_RBRACE] = 3861, + [anon_sym_RBRACK] = 3731, + [anon_sym_EQ] = 3734, + [anon_sym_LBRACE] = 3740, + [anon_sym_RBRACE] = 3743, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, [anon_sym_auto] = 243, @@ -45009,201 +42670,201 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_COLON] = 3864, - [anon_sym_QMARK] = 594, - [anon_sym_STAR_EQ] = 594, - [anon_sym_SLASH_EQ] = 594, - [anon_sym_PERCENT_EQ] = 594, - [anon_sym_PLUS_EQ] = 594, - [anon_sym_DASH_EQ] = 594, - [anon_sym_LT_LT_EQ] = 594, - [anon_sym_GT_GT_EQ] = 594, - [anon_sym_AMP_EQ] = 594, - [anon_sym_CARET_EQ] = 594, - [anon_sym_PIPE_EQ] = 594, - [anon_sym_AMP] = 596, - [anon_sym_PIPE_PIPE] = 594, - [anon_sym_AMP_AMP] = 594, - [anon_sym_PIPE] = 596, - [anon_sym_CARET] = 596, - [anon_sym_EQ_EQ] = 594, - [anon_sym_BANG_EQ] = 594, - [anon_sym_LT] = 596, - [anon_sym_GT] = 596, - [anon_sym_LT_EQ] = 594, - [anon_sym_GT_EQ] = 594, - [anon_sym_LT_LT] = 596, - [anon_sym_GT_GT] = 596, - [anon_sym_PLUS] = 596, - [anon_sym_DASH] = 596, - [anon_sym_SLASH] = 596, - [anon_sym_PERCENT] = 596, - [anon_sym_DASH_DASH] = 594, - [anon_sym_PLUS_PLUS] = 594, - [anon_sym_DOT] = 3873, - [anon_sym_DASH_GT] = 594, - [sym_identifier] = 3876, + [anon_sym_COLON] = 3747, + [anon_sym_QMARK] = 3731, + [anon_sym_STAR_EQ] = 3731, + [anon_sym_SLASH_EQ] = 3731, + [anon_sym_PERCENT_EQ] = 3731, + [anon_sym_PLUS_EQ] = 3731, + [anon_sym_DASH_EQ] = 3731, + [anon_sym_LT_LT_EQ] = 3731, + [anon_sym_GT_GT_EQ] = 3731, + [anon_sym_AMP_EQ] = 3731, + [anon_sym_CARET_EQ] = 3731, + [anon_sym_PIPE_EQ] = 3731, + [anon_sym_AMP] = 3757, + [anon_sym_PIPE_PIPE] = 3731, + [anon_sym_AMP_AMP] = 3731, + [anon_sym_PIPE] = 3757, + [anon_sym_CARET] = 3757, + [anon_sym_EQ_EQ] = 3731, + [anon_sym_BANG_EQ] = 3731, + [anon_sym_LT] = 3757, + [anon_sym_GT] = 3757, + [anon_sym_LT_EQ] = 3731, + [anon_sym_GT_EQ] = 3731, + [anon_sym_LT_LT] = 3757, + [anon_sym_GT_GT] = 3757, + [anon_sym_PLUS] = 3757, + [anon_sym_DASH] = 3757, + [anon_sym_SLASH] = 3757, + [anon_sym_PERCENT] = 3757, + [anon_sym_DASH_DASH] = 3731, + [anon_sym_PLUS_PLUS] = 3731, + [anon_sym_DOT] = 3760, + [anon_sym_DASH_GT] = 3731, + [sym_identifier] = 3764, [sym_comment] = 211, }, - [921] = { - [sym__preproc_statement] = 3883, - [sym_preproc_include] = 3883, - [sym_preproc_def] = 3883, - [sym_preproc_function_def] = 3883, - [sym_preproc_call] = 3883, - [sym_preproc_ifdef] = 3883, - [sym_preproc_else] = 3888, - [sym_function_definition] = 3883, - [sym_declaration] = 3883, - [sym__declaration_specifiers] = 3883, - [sym_storage_class_specifier] = 3883, - [sym_type_qualifier] = 3883, - [sym__type_specifier] = 3883, - [sym_sized_type_specifier] = 3883, - [sym_enum_specifier] = 3883, - [sym_struct_specifier] = 3883, - [sym_union_specifier] = 3883, - [sym__empty_declaration] = 3891, - [sym_macro_type_specifier] = 3883, - [aux_sym__declaration_specifiers_repeat1] = 3883, - [aux_sym_sized_type_specifier_repeat1] = 3883, - [ts_builtin_sym_end] = 3894, - [anon_sym_POUNDinclude] = 3897, - [anon_sym_POUNDdefine] = 3897, - [anon_sym_POUNDifdef] = 3897, - [anon_sym_POUNDifndef] = 3897, - [anon_sym_POUNDendif] = 3902, - [anon_sym_POUNDelse] = 3902, - [sym_preproc_directive] = 3883, - [anon_sym_static] = 3897, - [anon_sym_typedef] = 3897, - [anon_sym_extern] = 3897, - [anon_sym_auto] = 3897, - [anon_sym_register] = 3897, - [anon_sym_const] = 3897, - [anon_sym_restrict] = 3897, - [anon_sym_volatile] = 3897, - [sym_function_specifier] = 3897, - [anon_sym_unsigned] = 3897, - [anon_sym_long] = 3897, - [anon_sym_short] = 3897, - [anon_sym_enum] = 3897, - [anon_sym_struct] = 3897, - [anon_sym_union] = 3897, - [sym_identifier] = 3883, + [864] = { + [sym__preproc_statement] = 3771, + [sym_preproc_include] = 3771, + [sym_preproc_def] = 3771, + [sym_preproc_function_def] = 3771, + [sym_preproc_call] = 3771, + [sym_preproc_ifdef] = 3771, + [sym_preproc_else] = 3776, + [sym_function_definition] = 3771, + [sym_declaration] = 3771, + [sym__declaration_specifiers] = 3771, + [sym_storage_class_specifier] = 3771, + [sym_type_qualifier] = 3771, + [sym__type_specifier] = 3771, + [sym_sized_type_specifier] = 3771, + [sym_enum_specifier] = 3771, + [sym_struct_specifier] = 3771, + [sym_union_specifier] = 3771, + [sym__empty_declaration] = 3779, + [sym_macro_type_specifier] = 3771, + [aux_sym__declaration_specifiers_repeat1] = 3771, + [aux_sym_sized_type_specifier_repeat1] = 3771, + [ts_builtin_sym_end] = 3782, + [anon_sym_POUNDinclude] = 3785, + [anon_sym_POUNDdefine] = 3785, + [anon_sym_POUNDifdef] = 3785, + [anon_sym_POUNDifndef] = 3785, + [anon_sym_POUNDendif] = 3790, + [anon_sym_POUNDelse] = 3790, + [sym_preproc_directive] = 3771, + [anon_sym_static] = 3785, + [anon_sym_typedef] = 3785, + [anon_sym_extern] = 3785, + [anon_sym_auto] = 3785, + [anon_sym_register] = 3785, + [anon_sym_const] = 3785, + [anon_sym_restrict] = 3785, + [anon_sym_volatile] = 3785, + [sym_function_specifier] = 3785, + [anon_sym_unsigned] = 3785, + [anon_sym_long] = 3785, + [anon_sym_short] = 3785, + [anon_sym_enum] = 3785, + [anon_sym_struct] = 3785, + [anon_sym_union] = 3785, + [sym_identifier] = 3771, [sym_comment] = 211, }, - [922] = { - [anon_sym_POUNDendif] = 3905, + [865] = { + [anon_sym_POUNDendif] = 3793, [sym_comment] = 211, }, - [923] = { - [sym__preproc_statement] = 3883, - [sym_preproc_include] = 3883, - [sym_preproc_def] = 3883, - [sym_preproc_function_def] = 3883, - [sym_preproc_call] = 3883, - [sym_preproc_ifdef] = 3883, - [sym_preproc_else] = 3888, - [sym_function_definition] = 3883, - [sym_declaration] = 3907, - [sym__declaration_specifiers] = 3907, - [sym_compound_statement] = 3914, - [sym_storage_class_specifier] = 3907, - [sym_type_qualifier] = 3907, - [sym__type_specifier] = 3907, - [sym_sized_type_specifier] = 3907, - [sym_enum_specifier] = 3907, - [sym_struct_specifier] = 3907, - [sym_union_specifier] = 3907, - [sym__statement] = 3914, - [sym_labeled_statement] = 3914, - [sym_expression_statement] = 3914, - [sym_if_statement] = 3914, - [sym_switch_statement] = 3914, - [sym_case_statement] = 3914, - [sym_while_statement] = 3914, - [sym_do_statement] = 3914, - [sym_for_statement] = 3914, - [sym_return_statement] = 3914, - [sym_break_statement] = 3914, - [sym_continue_statement] = 3914, - [sym_goto_statement] = 3914, - [sym__expression] = 3917, - [sym_conditional_expression] = 3921, - [sym_assignment_expression] = 3921, - [sym_pointer_expression] = 3921, - [sym_logical_expression] = 3921, - [sym_bitwise_expression] = 3921, - [sym_equality_expression] = 3921, - [sym_relational_expression] = 3921, - [sym_shift_expression] = 3921, - [sym_math_expression] = 3921, - [sym_cast_expression] = 3921, - [sym_sizeof_expression] = 3921, - [sym_subscript_expression] = 3921, - [sym_call_expression] = 3921, - [sym_field_expression] = 3921, - [sym_compound_literal_expression] = 3921, - [sym__empty_declaration] = 3925, - [sym_macro_type_specifier] = 3907, - [aux_sym__declaration_specifiers_repeat1] = 3907, - [aux_sym_sized_type_specifier_repeat1] = 3907, - [ts_builtin_sym_end] = 3894, - [anon_sym_POUNDinclude] = 3897, - [anon_sym_POUNDdefine] = 3897, - [anon_sym_LPAREN] = 3930, - [anon_sym_POUNDifdef] = 3897, - [anon_sym_POUNDifndef] = 3897, - [anon_sym_POUNDendif] = 3902, - [anon_sym_POUNDelse] = 3902, - [sym_preproc_directive] = 3883, - [anon_sym_SEMI] = 3934, - [anon_sym_STAR] = 3938, - [anon_sym_static] = 3942, - [anon_sym_LBRACE] = 3949, - [anon_sym_RBRACE] = 3949, - [anon_sym_typedef] = 3942, - [anon_sym_extern] = 3942, - [anon_sym_auto] = 3942, - [anon_sym_register] = 3942, - [anon_sym_const] = 3942, - [anon_sym_restrict] = 3942, - [anon_sym_volatile] = 3942, - [sym_function_specifier] = 3942, - [anon_sym_unsigned] = 3942, - [anon_sym_long] = 3942, - [anon_sym_short] = 3942, - [anon_sym_enum] = 3942, - [anon_sym_struct] = 3942, - [anon_sym_union] = 3942, - [anon_sym_if] = 3952, - [anon_sym_switch] = 3952, - [anon_sym_case] = 3952, - [anon_sym_default] = 3952, - [anon_sym_while] = 3952, - [anon_sym_do] = 3952, - [anon_sym_for] = 3952, - [anon_sym_return] = 3952, - [anon_sym_break] = 3952, - [anon_sym_continue] = 3952, - [anon_sym_goto] = 3952, - [anon_sym_AMP] = 3938, - [anon_sym_BANG] = 3955, - [anon_sym_TILDE] = 3959, - [anon_sym_PLUS] = 3963, - [anon_sym_DASH] = 3963, - [anon_sym_DASH_DASH] = 3967, - [anon_sym_PLUS_PLUS] = 3967, - [anon_sym_sizeof] = 3971, - [sym_number_literal] = 3975, - [sym_char_literal] = 3975, - [sym_string_literal] = 3975, - [sym_identifier] = 3979, + [866] = { + [sym__preproc_statement] = 3771, + [sym_preproc_include] = 3771, + [sym_preproc_def] = 3771, + [sym_preproc_function_def] = 3771, + [sym_preproc_call] = 3771, + [sym_preproc_ifdef] = 3771, + [sym_preproc_else] = 3776, + [sym_function_definition] = 3771, + [sym_declaration] = 3795, + [sym__declaration_specifiers] = 3795, + [sym_compound_statement] = 3802, + [sym_storage_class_specifier] = 3795, + [sym_type_qualifier] = 3795, + [sym__type_specifier] = 3795, + [sym_sized_type_specifier] = 3795, + [sym_enum_specifier] = 3795, + [sym_struct_specifier] = 3795, + [sym_union_specifier] = 3795, + [sym__statement] = 3802, + [sym_labeled_statement] = 3802, + [sym_expression_statement] = 3802, + [sym_if_statement] = 3802, + [sym_switch_statement] = 3802, + [sym_case_statement] = 3802, + [sym_while_statement] = 3802, + [sym_do_statement] = 3802, + [sym_for_statement] = 3802, + [sym_return_statement] = 3802, + [sym_break_statement] = 3802, + [sym_continue_statement] = 3802, + [sym_goto_statement] = 3802, + [sym__expression] = 3805, + [sym_conditional_expression] = 3809, + [sym_assignment_expression] = 3809, + [sym_pointer_expression] = 3809, + [sym_logical_expression] = 3809, + [sym_bitwise_expression] = 3809, + [sym_equality_expression] = 3809, + [sym_relational_expression] = 3809, + [sym_shift_expression] = 3809, + [sym_math_expression] = 3809, + [sym_cast_expression] = 3809, + [sym_sizeof_expression] = 3809, + [sym_subscript_expression] = 3809, + [sym_call_expression] = 3809, + [sym_field_expression] = 3809, + [sym_compound_literal_expression] = 3809, + [sym__empty_declaration] = 3813, + [sym_macro_type_specifier] = 3795, + [aux_sym__declaration_specifiers_repeat1] = 3795, + [aux_sym_sized_type_specifier_repeat1] = 3795, + [ts_builtin_sym_end] = 3782, + [anon_sym_POUNDinclude] = 3785, + [anon_sym_POUNDdefine] = 3785, + [anon_sym_LPAREN] = 3818, + [anon_sym_POUNDifdef] = 3785, + [anon_sym_POUNDifndef] = 3785, + [anon_sym_POUNDendif] = 3790, + [anon_sym_POUNDelse] = 3790, + [sym_preproc_directive] = 3771, + [anon_sym_SEMI] = 3822, + [anon_sym_STAR] = 3826, + [anon_sym_static] = 3830, + [anon_sym_LBRACE] = 3837, + [anon_sym_RBRACE] = 3837, + [anon_sym_typedef] = 3830, + [anon_sym_extern] = 3830, + [anon_sym_auto] = 3830, + [anon_sym_register] = 3830, + [anon_sym_const] = 3830, + [anon_sym_restrict] = 3830, + [anon_sym_volatile] = 3830, + [sym_function_specifier] = 3830, + [anon_sym_unsigned] = 3830, + [anon_sym_long] = 3830, + [anon_sym_short] = 3830, + [anon_sym_enum] = 3830, + [anon_sym_struct] = 3830, + [anon_sym_union] = 3830, + [anon_sym_if] = 3840, + [anon_sym_switch] = 3840, + [anon_sym_case] = 3840, + [anon_sym_default] = 3840, + [anon_sym_while] = 3840, + [anon_sym_do] = 3840, + [anon_sym_for] = 3840, + [anon_sym_return] = 3840, + [anon_sym_break] = 3840, + [anon_sym_continue] = 3840, + [anon_sym_goto] = 3840, + [anon_sym_AMP] = 3826, + [anon_sym_BANG] = 3843, + [anon_sym_TILDE] = 3847, + [anon_sym_PLUS] = 3851, + [anon_sym_DASH] = 3851, + [anon_sym_DASH_DASH] = 3855, + [anon_sym_PLUS_PLUS] = 3855, + [anon_sym_sizeof] = 3859, + [sym_number_literal] = 3863, + [sym_char_literal] = 3863, + [sym_string_literal] = 3863, + [sym_identifier] = 3867, [sym_comment] = 211, }, - [924] = { - [sym__type_specifier] = 3987, + [867] = { + [sym__type_specifier] = 3875, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -45219,575 +42880,575 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [925] = { - [sym_compound_statement] = 3989, - [aux_sym_declaration_repeat1] = 3992, - [aux_sym_struct_declaration_repeat1] = 3995, - [aux_sym_parameter_type_list_repeat1] = 3998, - [anon_sym_LPAREN] = 4002, - [anon_sym_COMMA] = 4005, - [anon_sym_RPAREN] = 4014, - [anon_sym_SEMI] = 4019, - [anon_sym_LBRACK] = 4026, - [anon_sym_EQ] = 4029, - [anon_sym_LBRACE] = 4032, - [anon_sym_COLON] = 4035, + [868] = { + [sym_compound_statement] = 3877, + [aux_sym_declaration_repeat1] = 3880, + [aux_sym_struct_declaration_repeat1] = 3883, + [aux_sym_parameter_type_list_repeat1] = 3886, + [anon_sym_LPAREN] = 3890, + [anon_sym_COMMA] = 3893, + [anon_sym_RPAREN] = 3902, + [anon_sym_SEMI] = 3907, + [anon_sym_LBRACK] = 3914, + [anon_sym_EQ] = 3917, + [anon_sym_LBRACE] = 3920, + [anon_sym_COLON] = 3923, [sym_comment] = 211, }, - [926] = { - [aux_sym_parameter_type_list_repeat1] = 4040, - [anon_sym_LPAREN] = 4044, - [anon_sym_COMMA] = 4047, - [anon_sym_RPAREN] = 4051, - [anon_sym_LBRACK] = 4058, + [869] = { + [aux_sym_parameter_type_list_repeat1] = 3928, + [anon_sym_LPAREN] = 3932, + [anon_sym_COMMA] = 3935, + [anon_sym_RPAREN] = 3939, + [anon_sym_LBRACK] = 3946, [sym_comment] = 211, }, - [927] = { - [aux_sym_declaration_repeat1] = 4061, - [anon_sym_COMMA] = 4063, - [anon_sym_SEMI] = 4067, + [870] = { + [aux_sym_declaration_repeat1] = 3949, + [anon_sym_COMMA] = 3951, + [anon_sym_SEMI] = 3955, [sym_comment] = 211, }, - [928] = { - [sym__preproc_statement] = 4071, - [sym_preproc_include] = 4071, - [sym_preproc_def] = 4071, - [sym_preproc_function_def] = 4071, - [sym_preproc_call] = 4071, - [sym_preproc_ifdef] = 4071, - [sym_preproc_else] = 4071, - [sym_function_definition] = 4071, - [sym_declaration] = 4074, - [sym__declaration_specifiers] = 4074, - [sym_compound_statement] = 2142, - [sym_storage_class_specifier] = 4074, - [sym_type_qualifier] = 4074, - [sym__type_specifier] = 4074, - [sym_sized_type_specifier] = 4074, - [sym_enum_specifier] = 4074, - [sym_struct_specifier] = 4074, - [sym_union_specifier] = 4074, - [sym__statement] = 2146, - [sym_labeled_statement] = 2146, - [sym_expression_statement] = 2146, - [sym_if_statement] = 2142, - [sym_switch_statement] = 2142, - [sym_case_statement] = 2142, - [sym_while_statement] = 2142, - [sym_do_statement] = 2142, - [sym_for_statement] = 2142, - [sym_return_statement] = 2142, - [sym_break_statement] = 2142, - [sym_continue_statement] = 2142, - [sym_goto_statement] = 2142, - [sym__expression] = 2146, - [sym_conditional_expression] = 2146, - [sym_assignment_expression] = 2146, - [sym_pointer_expression] = 2142, - [sym_logical_expression] = 2146, - [sym_bitwise_expression] = 2146, - [sym_equality_expression] = 2146, - [sym_relational_expression] = 2146, - [sym_shift_expression] = 2146, - [sym_math_expression] = 2146, - [sym_cast_expression] = 2142, - [sym_sizeof_expression] = 2142, - [sym_subscript_expression] = 2146, - [sym_call_expression] = 2146, - [sym_field_expression] = 2146, - [sym_compound_literal_expression] = 2142, - [sym__empty_declaration] = 4074, - [sym_macro_type_specifier] = 4074, - [aux_sym__declaration_specifiers_repeat1] = 4074, - [aux_sym_sized_type_specifier_repeat1] = 4074, - [ts_builtin_sym_end] = 4078, - [anon_sym_POUNDinclude] = 4081, - [anon_sym_POUNDdefine] = 4081, - [anon_sym_LPAREN] = 2142, - [anon_sym_POUNDifdef] = 4081, - [anon_sym_POUNDifndef] = 4081, - [anon_sym_POUNDendif] = 4081, - [anon_sym_POUNDelse] = 4081, - [sym_preproc_directive] = 4071, - [anon_sym_SEMI] = 2142, - [anon_sym_STAR] = 2142, - [anon_sym_static] = 4084, - [anon_sym_LBRACE] = 2142, - [anon_sym_RBRACE] = 2142, - [anon_sym_typedef] = 4084, - [anon_sym_extern] = 4084, - [anon_sym_auto] = 4084, - [anon_sym_register] = 4084, - [anon_sym_const] = 4084, - [anon_sym_restrict] = 4084, - [anon_sym_volatile] = 4084, - [sym_function_specifier] = 4084, - [anon_sym_unsigned] = 4084, - [anon_sym_long] = 4084, - [anon_sym_short] = 4084, - [anon_sym_enum] = 4084, - [anon_sym_struct] = 4084, - [anon_sym_union] = 4084, - [anon_sym_if] = 2144, - [anon_sym_else] = 2144, - [anon_sym_switch] = 2144, - [anon_sym_case] = 2144, - [anon_sym_default] = 2144, - [anon_sym_while] = 2144, - [anon_sym_do] = 2144, - [anon_sym_for] = 2144, - [anon_sym_return] = 2144, - [anon_sym_break] = 2144, - [anon_sym_continue] = 2144, - [anon_sym_goto] = 2144, - [anon_sym_AMP] = 2142, - [anon_sym_BANG] = 2142, - [anon_sym_TILDE] = 2142, - [anon_sym_PLUS] = 2144, - [anon_sym_DASH] = 2144, - [anon_sym_DASH_DASH] = 2142, - [anon_sym_PLUS_PLUS] = 2142, - [anon_sym_sizeof] = 2144, - [sym_number_literal] = 2144, - [sym_char_literal] = 2144, - [sym_string_literal] = 2144, - [sym_identifier] = 4074, + [871] = { + [sym__preproc_statement] = 3959, + [sym_preproc_include] = 3959, + [sym_preproc_def] = 3959, + [sym_preproc_function_def] = 3959, + [sym_preproc_call] = 3959, + [sym_preproc_ifdef] = 3959, + [sym_preproc_else] = 3959, + [sym_function_definition] = 3959, + [sym_declaration] = 3962, + [sym__declaration_specifiers] = 3962, + [sym_compound_statement] = 2030, + [sym_storage_class_specifier] = 3962, + [sym_type_qualifier] = 3962, + [sym__type_specifier] = 3962, + [sym_sized_type_specifier] = 3962, + [sym_enum_specifier] = 3962, + [sym_struct_specifier] = 3962, + [sym_union_specifier] = 3962, + [sym__statement] = 2034, + [sym_labeled_statement] = 2034, + [sym_expression_statement] = 2034, + [sym_if_statement] = 2030, + [sym_switch_statement] = 2030, + [sym_case_statement] = 2030, + [sym_while_statement] = 2030, + [sym_do_statement] = 2030, + [sym_for_statement] = 2030, + [sym_return_statement] = 2030, + [sym_break_statement] = 2030, + [sym_continue_statement] = 2030, + [sym_goto_statement] = 2030, + [sym__expression] = 2034, + [sym_conditional_expression] = 2034, + [sym_assignment_expression] = 2034, + [sym_pointer_expression] = 2030, + [sym_logical_expression] = 2034, + [sym_bitwise_expression] = 2034, + [sym_equality_expression] = 2034, + [sym_relational_expression] = 2034, + [sym_shift_expression] = 2034, + [sym_math_expression] = 2034, + [sym_cast_expression] = 2030, + [sym_sizeof_expression] = 2030, + [sym_subscript_expression] = 2034, + [sym_call_expression] = 2034, + [sym_field_expression] = 2034, + [sym_compound_literal_expression] = 2030, + [sym__empty_declaration] = 3962, + [sym_macro_type_specifier] = 3962, + [aux_sym__declaration_specifiers_repeat1] = 3962, + [aux_sym_sized_type_specifier_repeat1] = 3962, + [ts_builtin_sym_end] = 3966, + [anon_sym_POUNDinclude] = 3969, + [anon_sym_POUNDdefine] = 3969, + [anon_sym_LPAREN] = 2030, + [anon_sym_POUNDifdef] = 3969, + [anon_sym_POUNDifndef] = 3969, + [anon_sym_POUNDendif] = 3969, + [anon_sym_POUNDelse] = 3969, + [sym_preproc_directive] = 3959, + [anon_sym_SEMI] = 2030, + [anon_sym_STAR] = 2030, + [anon_sym_static] = 3972, + [anon_sym_LBRACE] = 2030, + [anon_sym_RBRACE] = 2030, + [anon_sym_typedef] = 3972, + [anon_sym_extern] = 3972, + [anon_sym_auto] = 3972, + [anon_sym_register] = 3972, + [anon_sym_const] = 3972, + [anon_sym_restrict] = 3972, + [anon_sym_volatile] = 3972, + [sym_function_specifier] = 3972, + [anon_sym_unsigned] = 3972, + [anon_sym_long] = 3972, + [anon_sym_short] = 3972, + [anon_sym_enum] = 3972, + [anon_sym_struct] = 3972, + [anon_sym_union] = 3972, + [anon_sym_if] = 2032, + [anon_sym_else] = 2032, + [anon_sym_switch] = 2032, + [anon_sym_case] = 2032, + [anon_sym_default] = 2032, + [anon_sym_while] = 2032, + [anon_sym_do] = 2032, + [anon_sym_for] = 2032, + [anon_sym_return] = 2032, + [anon_sym_break] = 2032, + [anon_sym_continue] = 2032, + [anon_sym_goto] = 2032, + [anon_sym_AMP] = 2030, + [anon_sym_BANG] = 2030, + [anon_sym_TILDE] = 2030, + [anon_sym_PLUS] = 2032, + [anon_sym_DASH] = 2032, + [anon_sym_DASH_DASH] = 2030, + [anon_sym_PLUS_PLUS] = 2030, + [anon_sym_sizeof] = 2032, + [sym_number_literal] = 2032, + [sym_char_literal] = 2032, + [sym_string_literal] = 2032, + [sym_identifier] = 3962, [sym_comment] = 211, }, - [929] = { - [sym_storage_class_specifier] = 3692, - [sym_type_qualifier] = 4088, - [sym__type_specifier] = 4088, - [sym_sized_type_specifier] = 4088, - [sym_enum_specifier] = 4088, - [sym_struct_specifier] = 4088, - [sym_union_specifier] = 4088, - [sym__expression] = 4093, - [sym_conditional_expression] = 4093, - [sym_assignment_expression] = 4093, - [sym_pointer_expression] = 4093, - [sym_logical_expression] = 4093, - [sym_bitwise_expression] = 4093, - [sym_equality_expression] = 4093, - [sym_relational_expression] = 4093, - [sym_shift_expression] = 4093, - [sym_math_expression] = 4093, - [sym_cast_expression] = 4093, - [sym_sizeof_expression] = 4093, - [sym_subscript_expression] = 4093, - [sym_call_expression] = 4093, - [sym_field_expression] = 4093, - [sym_compound_literal_expression] = 4093, - [sym_macro_type_specifier] = 4088, - [aux_sym_sized_type_specifier_repeat1] = 4088, - [anon_sym_LPAREN] = 4096, - [anon_sym_STAR] = 4096, - [anon_sym_static] = 4099, - [anon_sym_RBRACK] = 4096, - [anon_sym_typedef] = 3695, - [anon_sym_extern] = 3695, - [anon_sym_auto] = 3695, - [anon_sym_register] = 3695, - [anon_sym_const] = 4099, - [anon_sym_restrict] = 4099, - [anon_sym_volatile] = 4099, - [sym_function_specifier] = 3695, - [anon_sym_unsigned] = 4099, - [anon_sym_long] = 4099, - [anon_sym_short] = 4099, - [anon_sym_enum] = 4099, - [anon_sym_struct] = 4099, - [anon_sym_union] = 4099, - [anon_sym_AMP] = 4096, - [anon_sym_BANG] = 4096, - [anon_sym_TILDE] = 4096, - [anon_sym_PLUS] = 4104, - [anon_sym_DASH] = 4104, - [anon_sym_DASH_DASH] = 4096, - [anon_sym_PLUS_PLUS] = 4096, - [anon_sym_sizeof] = 4104, - [sym_number_literal] = 4104, - [sym_char_literal] = 4104, - [sym_string_literal] = 4104, - [sym_identifier] = 4088, + [872] = { + [sym_storage_class_specifier] = 3564, + [sym_type_qualifier] = 3976, + [sym__type_specifier] = 3976, + [sym_sized_type_specifier] = 3976, + [sym_enum_specifier] = 3976, + [sym_struct_specifier] = 3976, + [sym_union_specifier] = 3976, + [sym__expression] = 3981, + [sym_conditional_expression] = 3981, + [sym_assignment_expression] = 3981, + [sym_pointer_expression] = 3981, + [sym_logical_expression] = 3981, + [sym_bitwise_expression] = 3981, + [sym_equality_expression] = 3981, + [sym_relational_expression] = 3981, + [sym_shift_expression] = 3981, + [sym_math_expression] = 3981, + [sym_cast_expression] = 3981, + [sym_sizeof_expression] = 3981, + [sym_subscript_expression] = 3981, + [sym_call_expression] = 3981, + [sym_field_expression] = 3981, + [sym_compound_literal_expression] = 3981, + [sym_macro_type_specifier] = 3976, + [aux_sym_sized_type_specifier_repeat1] = 3976, + [anon_sym_LPAREN] = 3984, + [anon_sym_STAR] = 3984, + [anon_sym_static] = 3987, + [anon_sym_RBRACK] = 3984, + [anon_sym_typedef] = 3567, + [anon_sym_extern] = 3567, + [anon_sym_auto] = 3567, + [anon_sym_register] = 3567, + [anon_sym_const] = 3987, + [anon_sym_restrict] = 3987, + [anon_sym_volatile] = 3987, + [sym_function_specifier] = 3567, + [anon_sym_unsigned] = 3987, + [anon_sym_long] = 3987, + [anon_sym_short] = 3987, + [anon_sym_enum] = 3987, + [anon_sym_struct] = 3987, + [anon_sym_union] = 3987, + [anon_sym_AMP] = 3984, + [anon_sym_BANG] = 3984, + [anon_sym_TILDE] = 3984, + [anon_sym_PLUS] = 3992, + [anon_sym_DASH] = 3992, + [anon_sym_DASH_DASH] = 3984, + [anon_sym_PLUS_PLUS] = 3984, + [anon_sym_sizeof] = 3992, + [sym_number_literal] = 3992, + [sym_char_literal] = 3992, + [sym_string_literal] = 3992, + [sym_identifier] = 3976, [sym_comment] = 211, }, - [930] = { - [sym__declarator] = 4107, - [sym__abstract_declarator] = 4109, + [873] = { + [sym__declarator] = 3995, + [sym__abstract_declarator] = 3997, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [sym_init_declarator] = 4111, - [aux_sym_parameter_type_list_repeat1] = 4113, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 4116, - [anon_sym_RPAREN] = 4119, - [anon_sym_SEMI] = 4125, - [anon_sym_STAR] = 4127, + [sym_init_declarator] = 3999, + [aux_sym_parameter_type_list_repeat1] = 4001, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 4004, + [anon_sym_RPAREN] = 4007, + [anon_sym_SEMI] = 4013, + [anon_sym_STAR] = 4015, [anon_sym_LBRACK] = 614, - [anon_sym_COLON] = 4129, + [anon_sym_COLON] = 4017, [sym_identifier] = 293, [sym_comment] = 211, }, - [931] = { - [anon_sym_COMMA] = 4131, - [anon_sym_RBRACE] = 4133, + [874] = { + [anon_sym_COMMA] = 4019, + [anon_sym_RBRACE] = 4021, [sym_comment] = 211, }, - [932] = { - [sym_type_qualifier] = 4135, - [sym__type_specifier] = 4135, - [sym_sized_type_specifier] = 4135, - [sym_enum_specifier] = 4135, - [sym_struct_specifier] = 4135, - [sym_union_specifier] = 4135, - [sym_struct_declaration] = 4135, - [sym_macro_type_specifier] = 4135, - [aux_sym_array_declarator_repeat1] = 4135, - [aux_sym_sized_type_specifier_repeat1] = 4135, - [anon_sym_RBRACE] = 4138, - [anon_sym_const] = 4141, - [anon_sym_restrict] = 4141, - [anon_sym_volatile] = 4141, - [anon_sym_unsigned] = 4141, - [anon_sym_long] = 4141, - [anon_sym_short] = 4141, - [anon_sym_enum] = 4141, - [anon_sym_struct] = 4141, - [anon_sym_union] = 4141, - [sym_identifier] = 4135, + [875] = { + [sym_type_qualifier] = 4023, + [sym__type_specifier] = 4023, + [sym_sized_type_specifier] = 4023, + [sym_enum_specifier] = 4023, + [sym_struct_specifier] = 4023, + [sym_union_specifier] = 4023, + [sym_struct_declaration] = 4023, + [sym_macro_type_specifier] = 4023, + [aux_sym_array_declarator_repeat1] = 4023, + [aux_sym_sized_type_specifier_repeat1] = 4023, + [anon_sym_RBRACE] = 4026, + [anon_sym_const] = 4029, + [anon_sym_restrict] = 4029, + [anon_sym_volatile] = 4029, + [anon_sym_unsigned] = 4029, + [anon_sym_long] = 4029, + [anon_sym_short] = 4029, + [anon_sym_enum] = 4029, + [anon_sym_struct] = 4029, + [anon_sym_union] = 4029, + [sym_identifier] = 4023, [sym_comment] = 211, }, - [933] = { - [anon_sym_COMMA] = 4144, - [anon_sym_RBRACE] = 4144, + [876] = { + [anon_sym_COMMA] = 4032, + [anon_sym_RBRACE] = 4032, [sym_comment] = 211, }, - [934] = { - [anon_sym_RPAREN] = 4147, + [877] = { + [anon_sym_RPAREN] = 4035, [sym_comment] = 211, }, - [935] = { - [aux_sym_parameter_type_list_repeat1] = 2849, - [anon_sym_COMMA] = 4149, - [anon_sym_RPAREN] = 4153, + [878] = { + [aux_sym_parameter_type_list_repeat1] = 2721, + [anon_sym_COMMA] = 4037, + [anon_sym_RPAREN] = 4041, [sym_comment] = 211, }, - [936] = { - [sym_declaration] = 4157, - [sym__declaration_specifiers] = 4157, - [sym_compound_statement] = 4157, - [sym_storage_class_specifier] = 4157, - [sym_type_qualifier] = 4157, - [sym__type_specifier] = 4157, - [sym_sized_type_specifier] = 4157, - [sym_enum_specifier] = 4157, - [sym_struct_specifier] = 4157, - [sym_union_specifier] = 4157, - [sym__statement] = 4157, - [sym_labeled_statement] = 4157, - [sym_expression_statement] = 4157, - [sym_if_statement] = 4157, - [sym_switch_statement] = 4157, - [sym_case_statement] = 4157, - [sym_while_statement] = 4157, - [sym_do_statement] = 4157, - [sym_for_statement] = 4157, - [sym_return_statement] = 4157, - [sym_break_statement] = 4157, - [sym_continue_statement] = 4157, - [sym_goto_statement] = 4157, - [sym__expression] = 4157, - [sym_conditional_expression] = 4157, - [sym_assignment_expression] = 4157, - [sym_pointer_expression] = 4157, - [sym_logical_expression] = 4157, - [sym_bitwise_expression] = 4157, - [sym_equality_expression] = 4157, - [sym_relational_expression] = 4157, - [sym_shift_expression] = 4157, - [sym_math_expression] = 4157, - [sym_cast_expression] = 4157, - [sym_sizeof_expression] = 4157, - [sym_subscript_expression] = 4157, - [sym_call_expression] = 4157, - [sym_field_expression] = 4157, - [sym_compound_literal_expression] = 4157, - [sym__empty_declaration] = 4157, - [sym_macro_type_specifier] = 4157, - [aux_sym__declaration_specifiers_repeat1] = 4157, - [aux_sym_sized_type_specifier_repeat1] = 4157, - [anon_sym_LPAREN] = 4172, - [anon_sym_SEMI] = 4172, - [anon_sym_STAR] = 4172, - [anon_sym_static] = 4187, - [anon_sym_LBRACE] = 4172, - [anon_sym_RBRACE] = 4172, - [anon_sym_typedef] = 4187, - [anon_sym_extern] = 4187, - [anon_sym_auto] = 4187, - [anon_sym_register] = 4187, - [anon_sym_const] = 4187, - [anon_sym_restrict] = 4187, - [anon_sym_volatile] = 4187, - [sym_function_specifier] = 4187, - [anon_sym_unsigned] = 4187, - [anon_sym_long] = 4187, - [anon_sym_short] = 4187, - [anon_sym_enum] = 4187, - [anon_sym_struct] = 4187, - [anon_sym_union] = 4187, - [anon_sym_if] = 4187, - [anon_sym_else] = 4202, - [anon_sym_switch] = 4187, - [anon_sym_case] = 4187, - [anon_sym_default] = 4187, - [anon_sym_while] = 4216, - [anon_sym_do] = 4187, - [anon_sym_for] = 4187, - [anon_sym_return] = 4187, - [anon_sym_break] = 4187, - [anon_sym_continue] = 4187, - [anon_sym_goto] = 4187, - [anon_sym_AMP] = 4172, - [anon_sym_BANG] = 4172, - [anon_sym_TILDE] = 4172, - [anon_sym_PLUS] = 4187, - [anon_sym_DASH] = 4187, - [anon_sym_DASH_DASH] = 4172, - [anon_sym_PLUS_PLUS] = 4172, - [anon_sym_sizeof] = 4187, - [sym_number_literal] = 4187, - [sym_char_literal] = 4187, - [sym_string_literal] = 4187, - [sym_identifier] = 4157, + [879] = { + [sym_declaration] = 4045, + [sym__declaration_specifiers] = 4045, + [sym_compound_statement] = 4045, + [sym_storage_class_specifier] = 4045, + [sym_type_qualifier] = 4045, + [sym__type_specifier] = 4045, + [sym_sized_type_specifier] = 4045, + [sym_enum_specifier] = 4045, + [sym_struct_specifier] = 4045, + [sym_union_specifier] = 4045, + [sym__statement] = 4045, + [sym_labeled_statement] = 4045, + [sym_expression_statement] = 4045, + [sym_if_statement] = 4045, + [sym_switch_statement] = 4045, + [sym_case_statement] = 4045, + [sym_while_statement] = 4045, + [sym_do_statement] = 4045, + [sym_for_statement] = 4045, + [sym_return_statement] = 4045, + [sym_break_statement] = 4045, + [sym_continue_statement] = 4045, + [sym_goto_statement] = 4045, + [sym__expression] = 4045, + [sym_conditional_expression] = 4045, + [sym_assignment_expression] = 4045, + [sym_pointer_expression] = 4045, + [sym_logical_expression] = 4045, + [sym_bitwise_expression] = 4045, + [sym_equality_expression] = 4045, + [sym_relational_expression] = 4045, + [sym_shift_expression] = 4045, + [sym_math_expression] = 4045, + [sym_cast_expression] = 4045, + [sym_sizeof_expression] = 4045, + [sym_subscript_expression] = 4045, + [sym_call_expression] = 4045, + [sym_field_expression] = 4045, + [sym_compound_literal_expression] = 4045, + [sym__empty_declaration] = 4045, + [sym_macro_type_specifier] = 4045, + [aux_sym__declaration_specifiers_repeat1] = 4045, + [aux_sym_sized_type_specifier_repeat1] = 4045, + [anon_sym_LPAREN] = 4060, + [anon_sym_SEMI] = 4060, + [anon_sym_STAR] = 4060, + [anon_sym_static] = 4075, + [anon_sym_LBRACE] = 4060, + [anon_sym_RBRACE] = 4060, + [anon_sym_typedef] = 4075, + [anon_sym_extern] = 4075, + [anon_sym_auto] = 4075, + [anon_sym_register] = 4075, + [anon_sym_const] = 4075, + [anon_sym_restrict] = 4075, + [anon_sym_volatile] = 4075, + [sym_function_specifier] = 4075, + [anon_sym_unsigned] = 4075, + [anon_sym_long] = 4075, + [anon_sym_short] = 4075, + [anon_sym_enum] = 4075, + [anon_sym_struct] = 4075, + [anon_sym_union] = 4075, + [anon_sym_if] = 4075, + [anon_sym_else] = 4090, + [anon_sym_switch] = 4075, + [anon_sym_case] = 4075, + [anon_sym_default] = 4075, + [anon_sym_while] = 4104, + [anon_sym_do] = 4075, + [anon_sym_for] = 4075, + [anon_sym_return] = 4075, + [anon_sym_break] = 4075, + [anon_sym_continue] = 4075, + [anon_sym_goto] = 4075, + [anon_sym_AMP] = 4060, + [anon_sym_BANG] = 4060, + [anon_sym_TILDE] = 4060, + [anon_sym_PLUS] = 4075, + [anon_sym_DASH] = 4075, + [anon_sym_DASH_DASH] = 4060, + [anon_sym_PLUS_PLUS] = 4060, + [anon_sym_sizeof] = 4075, + [sym_number_literal] = 4075, + [sym_char_literal] = 4075, + [sym_string_literal] = 4075, + [sym_identifier] = 4045, [sym_comment] = 211, }, - [937] = { - [aux_sym_declaration_repeat1] = 4232, - [aux_sym_for_statement_repeat1] = 4249, - [anon_sym_LPAREN] = 4266, - [anon_sym_COMMA] = 4283, - [anon_sym_RPAREN] = 4307, - [anon_sym_SEMI] = 4326, - [anon_sym_STAR] = 4344, - [anon_sym_LBRACK] = 4361, - [anon_sym_RBRACK] = 4378, - [anon_sym_EQ] = 4395, - [anon_sym_RBRACE] = 4412, - [anon_sym_COLON] = 4432, - [anon_sym_QMARK] = 4449, - [anon_sym_STAR_EQ] = 4466, - [anon_sym_SLASH_EQ] = 4466, - [anon_sym_PERCENT_EQ] = 4466, - [anon_sym_PLUS_EQ] = 4466, - [anon_sym_DASH_EQ] = 4466, - [anon_sym_LT_LT_EQ] = 4466, - [anon_sym_GT_GT_EQ] = 4466, - [anon_sym_AMP_EQ] = 4466, - [anon_sym_CARET_EQ] = 4466, - [anon_sym_PIPE_EQ] = 4466, - [anon_sym_AMP] = 4483, - [anon_sym_PIPE_PIPE] = 4500, - [anon_sym_AMP_AMP] = 4500, - [anon_sym_PIPE] = 4483, - [anon_sym_CARET] = 4483, - [anon_sym_EQ_EQ] = 4517, - [anon_sym_BANG_EQ] = 4517, - [anon_sym_LT] = 4534, - [anon_sym_GT] = 4534, - [anon_sym_LT_EQ] = 4551, - [anon_sym_GT_EQ] = 4551, - [anon_sym_LT_LT] = 4568, - [anon_sym_GT_GT] = 4568, - [anon_sym_PLUS] = 4344, - [anon_sym_DASH] = 4344, - [anon_sym_SLASH] = 4344, - [anon_sym_PERCENT] = 4344, - [anon_sym_DASH_DASH] = 4585, - [anon_sym_PLUS_PLUS] = 4585, - [anon_sym_DOT] = 4602, - [anon_sym_DASH_GT] = 4602, + [880] = { + [aux_sym_declaration_repeat1] = 4120, + [aux_sym_for_statement_repeat1] = 4136, + [anon_sym_LPAREN] = 4152, + [anon_sym_COMMA] = 4168, + [anon_sym_RPAREN] = 4191, + [anon_sym_SEMI] = 4209, + [anon_sym_STAR] = 4226, + [anon_sym_LBRACK] = 4242, + [anon_sym_RBRACK] = 4258, + [anon_sym_EQ] = 4274, + [anon_sym_RBRACE] = 4290, + [anon_sym_COLON] = 4309, + [anon_sym_QMARK] = 4325, + [anon_sym_STAR_EQ] = 4341, + [anon_sym_SLASH_EQ] = 4341, + [anon_sym_PERCENT_EQ] = 4341, + [anon_sym_PLUS_EQ] = 4341, + [anon_sym_DASH_EQ] = 4341, + [anon_sym_LT_LT_EQ] = 4341, + [anon_sym_GT_GT_EQ] = 4341, + [anon_sym_AMP_EQ] = 4341, + [anon_sym_CARET_EQ] = 4341, + [anon_sym_PIPE_EQ] = 4341, + [anon_sym_AMP] = 4357, + [anon_sym_PIPE_PIPE] = 4373, + [anon_sym_AMP_AMP] = 4373, + [anon_sym_PIPE] = 4357, + [anon_sym_CARET] = 4357, + [anon_sym_EQ_EQ] = 4389, + [anon_sym_BANG_EQ] = 4389, + [anon_sym_LT] = 4405, + [anon_sym_GT] = 4405, + [anon_sym_LT_EQ] = 4421, + [anon_sym_GT_EQ] = 4421, + [anon_sym_LT_LT] = 4437, + [anon_sym_GT_GT] = 4437, + [anon_sym_PLUS] = 4226, + [anon_sym_DASH] = 4226, + [anon_sym_SLASH] = 4226, + [anon_sym_PERCENT] = 4226, + [anon_sym_DASH_DASH] = 4453, + [anon_sym_PLUS_PLUS] = 4453, + [anon_sym_DOT] = 4469, + [anon_sym_DASH_GT] = 4469, [sym_comment] = 211, }, - [938] = { - [anon_sym_RPAREN] = 4619, + [881] = { + [anon_sym_RPAREN] = 4485, [sym_comment] = 211, }, - [939] = { - [aux_sym_declaration_repeat1] = 4621, - [aux_sym_for_statement_repeat1] = 4624, - [anon_sym_LPAREN] = 703, - [anon_sym_COMMA] = 4626, - [anon_sym_RPAREN] = 703, - [anon_sym_SEMI] = 4632, - [anon_sym_STAR] = 705, - [anon_sym_LBRACK] = 703, - [anon_sym_RBRACK] = 703, - [anon_sym_EQ] = 705, - [anon_sym_RBRACE] = 4635, - [anon_sym_COLON] = 703, - [anon_sym_QMARK] = 703, - [anon_sym_STAR_EQ] = 703, - [anon_sym_SLASH_EQ] = 703, - [anon_sym_PERCENT_EQ] = 703, - [anon_sym_PLUS_EQ] = 703, - [anon_sym_DASH_EQ] = 703, - [anon_sym_LT_LT_EQ] = 703, - [anon_sym_GT_GT_EQ] = 703, - [anon_sym_AMP_EQ] = 703, - [anon_sym_CARET_EQ] = 703, - [anon_sym_PIPE_EQ] = 703, - [anon_sym_AMP] = 705, - [anon_sym_PIPE_PIPE] = 703, - [anon_sym_AMP_AMP] = 703, - [anon_sym_PIPE] = 705, - [anon_sym_CARET] = 705, - [anon_sym_EQ_EQ] = 703, - [anon_sym_BANG_EQ] = 703, - [anon_sym_LT] = 705, - [anon_sym_GT] = 705, - [anon_sym_LT_EQ] = 703, - [anon_sym_GT_EQ] = 703, - [anon_sym_LT_LT] = 705, - [anon_sym_GT_GT] = 705, - [anon_sym_PLUS] = 705, - [anon_sym_DASH] = 705, - [anon_sym_SLASH] = 705, - [anon_sym_PERCENT] = 705, - [anon_sym_DASH_DASH] = 703, - [anon_sym_PLUS_PLUS] = 703, - [anon_sym_DOT] = 703, - [anon_sym_DASH_GT] = 703, + [882] = { + [aux_sym_declaration_repeat1] = 4487, + [aux_sym_for_statement_repeat1] = 4490, + [anon_sym_LPAREN] = 693, + [anon_sym_COMMA] = 4492, + [anon_sym_RPAREN] = 693, + [anon_sym_SEMI] = 4498, + [anon_sym_STAR] = 695, + [anon_sym_LBRACK] = 693, + [anon_sym_RBRACK] = 693, + [anon_sym_EQ] = 695, + [anon_sym_RBRACE] = 4501, + [anon_sym_COLON] = 693, + [anon_sym_QMARK] = 693, + [anon_sym_STAR_EQ] = 693, + [anon_sym_SLASH_EQ] = 693, + [anon_sym_PERCENT_EQ] = 693, + [anon_sym_PLUS_EQ] = 693, + [anon_sym_DASH_EQ] = 693, + [anon_sym_LT_LT_EQ] = 693, + [anon_sym_GT_GT_EQ] = 693, + [anon_sym_AMP_EQ] = 693, + [anon_sym_CARET_EQ] = 693, + [anon_sym_PIPE_EQ] = 693, + [anon_sym_AMP] = 695, + [anon_sym_PIPE_PIPE] = 693, + [anon_sym_AMP_AMP] = 693, + [anon_sym_PIPE] = 695, + [anon_sym_CARET] = 695, + [anon_sym_EQ_EQ] = 693, + [anon_sym_BANG_EQ] = 693, + [anon_sym_LT] = 695, + [anon_sym_GT] = 695, + [anon_sym_LT_EQ] = 693, + [anon_sym_GT_EQ] = 693, + [anon_sym_LT_LT] = 695, + [anon_sym_GT_GT] = 695, + [anon_sym_PLUS] = 695, + [anon_sym_DASH] = 695, + [anon_sym_SLASH] = 695, + [anon_sym_PERCENT] = 695, + [anon_sym_DASH_DASH] = 693, + [anon_sym_PLUS_PLUS] = 693, + [anon_sym_DOT] = 693, + [anon_sym_DASH_GT] = 693, [sym_comment] = 211, }, - [940] = { - [sym_designator] = 4640, - [anon_sym_LBRACK] = 4643, - [anon_sym_EQ] = 4643, - [anon_sym_DOT] = 4643, + [883] = { + [sym_designator] = 4506, + [anon_sym_LBRACK] = 4509, + [anon_sym_EQ] = 4509, + [anon_sym_DOT] = 4509, [sym_comment] = 211, }, - [941] = { - [sym__preproc_statement] = 3891, - [sym_preproc_include] = 3891, - [sym_preproc_def] = 3891, - [sym_preproc_function_def] = 3891, - [sym_preproc_call] = 3891, - [sym_preproc_ifdef] = 3891, - [sym_function_definition] = 3891, - [sym_declaration] = 3925, - [sym__declaration_specifiers] = 3925, - [sym_compound_statement] = 3914, - [sym_storage_class_specifier] = 3925, - [sym_type_qualifier] = 3925, - [sym__type_specifier] = 3925, - [sym_sized_type_specifier] = 3925, - [sym_enum_specifier] = 3925, - [sym_struct_specifier] = 3925, - [sym_union_specifier] = 3925, - [sym__statement] = 3914, - [sym_labeled_statement] = 3914, - [sym_expression_statement] = 3914, - [sym_if_statement] = 3914, - [sym_switch_statement] = 3914, - [sym_case_statement] = 3914, - [sym_while_statement] = 3914, - [sym_do_statement] = 3914, - [sym_for_statement] = 3914, - [sym_return_statement] = 3914, - [sym_break_statement] = 3914, - [sym_continue_statement] = 3914, - [sym_goto_statement] = 3914, - [sym__expression] = 3914, - [sym_conditional_expression] = 3914, - [sym_assignment_expression] = 3914, - [sym_pointer_expression] = 3914, - [sym_logical_expression] = 3914, - [sym_bitwise_expression] = 3914, - [sym_equality_expression] = 3914, - [sym_relational_expression] = 3914, - [sym_shift_expression] = 3914, - [sym_math_expression] = 3914, - [sym_cast_expression] = 3914, - [sym_sizeof_expression] = 3914, - [sym_subscript_expression] = 3914, - [sym_call_expression] = 3914, - [sym_field_expression] = 3914, - [sym_compound_literal_expression] = 3914, - [sym__empty_declaration] = 3925, - [sym_macro_type_specifier] = 3925, - [aux_sym__declaration_specifiers_repeat1] = 3925, - [aux_sym_sized_type_specifier_repeat1] = 3925, - [ts_builtin_sym_end] = 3894, - [anon_sym_POUNDinclude] = 4646, - [anon_sym_POUNDdefine] = 4646, - [anon_sym_LPAREN] = 3949, - [anon_sym_POUNDifdef] = 4646, - [anon_sym_POUNDifndef] = 4646, - [sym_preproc_directive] = 3891, - [anon_sym_SEMI] = 3949, - [anon_sym_STAR] = 3949, - [anon_sym_static] = 4649, - [anon_sym_LBRACE] = 3949, - [anon_sym_RBRACE] = 3949, - [anon_sym_typedef] = 4649, - [anon_sym_extern] = 4649, - [anon_sym_auto] = 4649, - [anon_sym_register] = 4649, - [anon_sym_const] = 4649, - [anon_sym_restrict] = 4649, - [anon_sym_volatile] = 4649, - [sym_function_specifier] = 4649, - [anon_sym_unsigned] = 4649, - [anon_sym_long] = 4649, - [anon_sym_short] = 4649, - [anon_sym_enum] = 4649, - [anon_sym_struct] = 4649, - [anon_sym_union] = 4649, - [anon_sym_if] = 3952, - [anon_sym_switch] = 3952, - [anon_sym_case] = 3952, - [anon_sym_default] = 3952, - [anon_sym_while] = 3952, - [anon_sym_do] = 3952, - [anon_sym_for] = 3952, - [anon_sym_return] = 3952, - [anon_sym_break] = 3952, - [anon_sym_continue] = 3952, - [anon_sym_goto] = 3952, - [anon_sym_AMP] = 3949, - [anon_sym_BANG] = 3949, - [anon_sym_TILDE] = 3949, - [anon_sym_PLUS] = 3952, - [anon_sym_DASH] = 3952, - [anon_sym_DASH_DASH] = 3949, - [anon_sym_PLUS_PLUS] = 3949, - [anon_sym_sizeof] = 3952, - [sym_number_literal] = 3952, - [sym_char_literal] = 3952, - [sym_string_literal] = 3952, - [sym_identifier] = 3925, + [884] = { + [sym__preproc_statement] = 3779, + [sym_preproc_include] = 3779, + [sym_preproc_def] = 3779, + [sym_preproc_function_def] = 3779, + [sym_preproc_call] = 3779, + [sym_preproc_ifdef] = 3779, + [sym_function_definition] = 3779, + [sym_declaration] = 3813, + [sym__declaration_specifiers] = 3813, + [sym_compound_statement] = 3802, + [sym_storage_class_specifier] = 3813, + [sym_type_qualifier] = 3813, + [sym__type_specifier] = 3813, + [sym_sized_type_specifier] = 3813, + [sym_enum_specifier] = 3813, + [sym_struct_specifier] = 3813, + [sym_union_specifier] = 3813, + [sym__statement] = 3802, + [sym_labeled_statement] = 3802, + [sym_expression_statement] = 3802, + [sym_if_statement] = 3802, + [sym_switch_statement] = 3802, + [sym_case_statement] = 3802, + [sym_while_statement] = 3802, + [sym_do_statement] = 3802, + [sym_for_statement] = 3802, + [sym_return_statement] = 3802, + [sym_break_statement] = 3802, + [sym_continue_statement] = 3802, + [sym_goto_statement] = 3802, + [sym__expression] = 3802, + [sym_conditional_expression] = 3802, + [sym_assignment_expression] = 3802, + [sym_pointer_expression] = 3802, + [sym_logical_expression] = 3802, + [sym_bitwise_expression] = 3802, + [sym_equality_expression] = 3802, + [sym_relational_expression] = 3802, + [sym_shift_expression] = 3802, + [sym_math_expression] = 3802, + [sym_cast_expression] = 3802, + [sym_sizeof_expression] = 3802, + [sym_subscript_expression] = 3802, + [sym_call_expression] = 3802, + [sym_field_expression] = 3802, + [sym_compound_literal_expression] = 3802, + [sym__empty_declaration] = 3813, + [sym_macro_type_specifier] = 3813, + [aux_sym__declaration_specifiers_repeat1] = 3813, + [aux_sym_sized_type_specifier_repeat1] = 3813, + [ts_builtin_sym_end] = 3782, + [anon_sym_POUNDinclude] = 4512, + [anon_sym_POUNDdefine] = 4512, + [anon_sym_LPAREN] = 3837, + [anon_sym_POUNDifdef] = 4512, + [anon_sym_POUNDifndef] = 4512, + [sym_preproc_directive] = 3779, + [anon_sym_SEMI] = 3837, + [anon_sym_STAR] = 3837, + [anon_sym_static] = 4515, + [anon_sym_LBRACE] = 3837, + [anon_sym_RBRACE] = 3837, + [anon_sym_typedef] = 4515, + [anon_sym_extern] = 4515, + [anon_sym_auto] = 4515, + [anon_sym_register] = 4515, + [anon_sym_const] = 4515, + [anon_sym_restrict] = 4515, + [anon_sym_volatile] = 4515, + [sym_function_specifier] = 4515, + [anon_sym_unsigned] = 4515, + [anon_sym_long] = 4515, + [anon_sym_short] = 4515, + [anon_sym_enum] = 4515, + [anon_sym_struct] = 4515, + [anon_sym_union] = 4515, + [anon_sym_if] = 3840, + [anon_sym_switch] = 3840, + [anon_sym_case] = 3840, + [anon_sym_default] = 3840, + [anon_sym_while] = 3840, + [anon_sym_do] = 3840, + [anon_sym_for] = 3840, + [anon_sym_return] = 3840, + [anon_sym_break] = 3840, + [anon_sym_continue] = 3840, + [anon_sym_goto] = 3840, + [anon_sym_AMP] = 3837, + [anon_sym_BANG] = 3837, + [anon_sym_TILDE] = 3837, + [anon_sym_PLUS] = 3840, + [anon_sym_DASH] = 3840, + [anon_sym_DASH_DASH] = 3837, + [anon_sym_PLUS_PLUS] = 3837, + [anon_sym_sizeof] = 3840, + [sym_number_literal] = 3840, + [sym_char_literal] = 3840, + [sym_string_literal] = 3840, + [sym_identifier] = 3813, [sym_comment] = 211, }, - [942] = { - [sym__preproc_statement] = 1795, + [885] = { + [sym__preproc_statement] = 1699, [sym_preproc_include] = 217, [sym_preproc_def] = 217, [sym_preproc_function_def] = 217, [sym_preproc_call] = 217, [sym_preproc_ifdef] = 217, - [sym_preproc_else] = 4654, - [sym_function_definition] = 1795, - [sym_declaration] = 1795, - [sym__declaration_specifiers] = 1775, + [sym_preproc_else] = 4520, + [sym_function_definition] = 1699, + [sym_declaration] = 1699, + [sym__declaration_specifiers] = 1679, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1777, + [sym__type_specifier] = 1681, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -45799,8 +43460,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = 237, [anon_sym_POUNDifdef] = 239, [anon_sym_POUNDifndef] = 239, - [anon_sym_POUNDendif] = 4656, - [anon_sym_POUNDelse] = 1783, + [anon_sym_POUNDendif] = 4522, + [anon_sym_POUNDelse] = 1687, [sym_preproc_directive] = 241, [anon_sym_static] = 243, [anon_sym_typedef] = 243, @@ -45820,19 +43481,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [943] = { - [anon_sym_COMMA] = 1931, - [anon_sym_SEMI] = 4659, + [886] = { + [anon_sym_COMMA] = 1835, + [anon_sym_SEMI] = 4525, [sym_comment] = 211, }, - [944] = { + [887] = { [sym_type_qualifier] = 416, - [sym__type_specifier] = 4661, + [sym__type_specifier] = 4527, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__expression] = 4663, + [sym__expression] = 4529, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -45850,10 +43511,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = 496, [sym_macro_type_specifier] = 225, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 4665, - [anon_sym_RBRACK] = 4667, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 4531, + [anon_sym_RBRACK] = 4533, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, @@ -45863,21 +43524,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 4669, + [sym_identifier] = 4535, [sym_comment] = 211, }, - [945] = { + [888] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 376, [sym_sized_type_specifier] = 225, @@ -45888,7 +43549,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 380, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_RBRACE] = 4671, + [anon_sym_RBRACE] = 4537, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, @@ -45901,26 +43562,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [946] = { - [anon_sym_COMMA] = 1715, - [anon_sym_SEMI] = 4673, - [anon_sym_COLON] = 4675, + [889] = { + [anon_sym_COMMA] = 1619, + [anon_sym_SEMI] = 4539, + [anon_sym_COLON] = 4541, [sym_comment] = 211, }, - [947] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 4677, + [890] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 4543, [sym_comment] = 211, }, - [948] = { - [sym_designator] = 729, - [anon_sym_LBRACK] = 717, - [anon_sym_EQ] = 4679, - [anon_sym_DOT] = 719, + [891] = { + [sym_designator] = 719, + [anon_sym_LBRACK] = 707, + [anon_sym_EQ] = 4545, + [anon_sym_DOT] = 709, [sym_comment] = 211, }, - [949] = { - [sym__expression] = 4681, + [892] = { + [sym__expression] = 4547, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -45936,10 +43597,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 4683, + [sym_initializer_list] = 4549, [anon_sym_LPAREN] = 498, [anon_sym_STAR] = 500, - [anon_sym_LBRACE] = 695, + [anon_sym_LBRACE] = 685, [anon_sym_AMP] = 500, [anon_sym_BANG] = 502, [anon_sym_TILDE] = 504, @@ -45954,13 +43615,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [950] = { + [893] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 4685, + [anon_sym_COMMA] = 4551, [anon_sym_STAR] = 520, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 524, - [anon_sym_RBRACE] = 4685, + [anon_sym_RBRACE] = 4551, [anon_sym_QMARK] = 526, [anon_sym_STAR_EQ] = 528, [anon_sym_SLASH_EQ] = 528, @@ -45995,223 +43656,223 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [951] = { - [anon_sym_COMMA] = 4685, - [anon_sym_RBRACE] = 4685, + [894] = { + [anon_sym_COMMA] = 4551, + [anon_sym_RBRACE] = 4551, [sym_comment] = 211, }, - [952] = { - [sym_compound_statement] = 2098, - [sym__statement] = 4688, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 4690, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 4692, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 682, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [aux_sym_declaration_repeat1] = 1273, - [aux_sym_for_statement_repeat1] = 1273, - [anon_sym_LPAREN] = 4694, - [anon_sym_COMMA] = 1273, - [anon_sym_RPAREN] = 1273, - [anon_sym_SEMI] = 4697, - [anon_sym_STAR] = 4700, - [anon_sym_LBRACK] = 1273, - [anon_sym_RBRACK] = 1273, - [anon_sym_EQ] = 1275, - [anon_sym_LBRACE] = 1929, - [anon_sym_RBRACE] = 1273, - [anon_sym_COLON] = 1273, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_QMARK] = 1273, - [anon_sym_STAR_EQ] = 1273, - [anon_sym_SLASH_EQ] = 1273, - [anon_sym_PERCENT_EQ] = 1273, - [anon_sym_PLUS_EQ] = 1273, - [anon_sym_DASH_EQ] = 1273, - [anon_sym_LT_LT_EQ] = 1273, - [anon_sym_GT_GT_EQ] = 1273, - [anon_sym_AMP_EQ] = 1273, - [anon_sym_CARET_EQ] = 1273, - [anon_sym_PIPE_EQ] = 1273, - [anon_sym_AMP] = 4700, - [anon_sym_PIPE_PIPE] = 1273, - [anon_sym_AMP_AMP] = 1273, - [anon_sym_BANG] = 1675, - [anon_sym_PIPE] = 1275, - [anon_sym_CARET] = 1275, - [anon_sym_TILDE] = 1610, - [anon_sym_EQ_EQ] = 1273, - [anon_sym_BANG_EQ] = 1273, - [anon_sym_LT] = 1275, - [anon_sym_GT] = 1275, - [anon_sym_LT_EQ] = 1273, - [anon_sym_GT_EQ] = 1273, - [anon_sym_LT_LT] = 1275, - [anon_sym_GT_GT] = 1275, - [anon_sym_PLUS] = 4703, - [anon_sym_DASH] = 4703, - [anon_sym_SLASH] = 1275, - [anon_sym_PERCENT] = 1275, - [anon_sym_DASH_DASH] = 4706, - [anon_sym_PLUS_PLUS] = 4706, - [anon_sym_sizeof] = 1616, - [anon_sym_DOT] = 1273, - [anon_sym_DASH_GT] = 1273, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 2610, + [895] = { + [sym_compound_statement] = 1986, + [sym__statement] = 4554, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 4556, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 4558, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 672, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [aux_sym_declaration_repeat1] = 1205, + [aux_sym_for_statement_repeat1] = 1205, + [anon_sym_LPAREN] = 4560, + [anon_sym_COMMA] = 1205, + [anon_sym_RPAREN] = 1205, + [anon_sym_SEMI] = 4563, + [anon_sym_STAR] = 4566, + [anon_sym_LBRACK] = 1205, + [anon_sym_RBRACK] = 1205, + [anon_sym_EQ] = 1207, + [anon_sym_LBRACE] = 1833, + [anon_sym_RBRACE] = 1205, + [anon_sym_COLON] = 1205, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_QMARK] = 1205, + [anon_sym_STAR_EQ] = 1205, + [anon_sym_SLASH_EQ] = 1205, + [anon_sym_PERCENT_EQ] = 1205, + [anon_sym_PLUS_EQ] = 1205, + [anon_sym_DASH_EQ] = 1205, + [anon_sym_LT_LT_EQ] = 1205, + [anon_sym_GT_GT_EQ] = 1205, + [anon_sym_AMP_EQ] = 1205, + [anon_sym_CARET_EQ] = 1205, + [anon_sym_PIPE_EQ] = 1205, + [anon_sym_AMP] = 4566, + [anon_sym_PIPE_PIPE] = 1205, + [anon_sym_AMP_AMP] = 1205, + [anon_sym_BANG] = 1583, + [anon_sym_PIPE] = 1207, + [anon_sym_CARET] = 1207, + [anon_sym_TILDE] = 1530, + [anon_sym_EQ_EQ] = 1205, + [anon_sym_BANG_EQ] = 1205, + [anon_sym_LT] = 1207, + [anon_sym_GT] = 1207, + [anon_sym_LT_EQ] = 1205, + [anon_sym_GT_EQ] = 1205, + [anon_sym_LT_LT] = 1207, + [anon_sym_GT_GT] = 1207, + [anon_sym_PLUS] = 4569, + [anon_sym_DASH] = 4569, + [anon_sym_SLASH] = 1207, + [anon_sym_PERCENT] = 1207, + [anon_sym_DASH_DASH] = 4572, + [anon_sym_PLUS_PLUS] = 4572, + [anon_sym_sizeof] = 1536, + [anon_sym_DOT] = 1205, + [anon_sym_DASH_GT] = 1205, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [953] = { - [sym_declaration] = 4709, - [sym__declaration_specifiers] = 4709, - [sym_compound_statement] = 4709, - [sym_storage_class_specifier] = 4709, - [sym_type_qualifier] = 4709, - [sym__type_specifier] = 4709, - [sym_sized_type_specifier] = 4709, - [sym_enum_specifier] = 4709, - [sym_struct_specifier] = 4709, - [sym_union_specifier] = 4709, - [sym__statement] = 4709, - [sym_labeled_statement] = 4709, - [sym_expression_statement] = 4709, - [sym_if_statement] = 4709, - [sym_switch_statement] = 4709, - [sym_case_statement] = 4709, - [sym_while_statement] = 4709, - [sym_do_statement] = 4709, - [sym_for_statement] = 4709, - [sym_return_statement] = 4709, - [sym_break_statement] = 4709, - [sym_continue_statement] = 4709, - [sym_goto_statement] = 4709, - [sym__expression] = 4709, - [sym_conditional_expression] = 4709, - [sym_assignment_expression] = 4709, - [sym_pointer_expression] = 4709, - [sym_logical_expression] = 4709, - [sym_bitwise_expression] = 4709, - [sym_equality_expression] = 4709, - [sym_relational_expression] = 4709, - [sym_shift_expression] = 4709, - [sym_math_expression] = 4709, - [sym_cast_expression] = 4709, - [sym_sizeof_expression] = 4709, - [sym_subscript_expression] = 4709, - [sym_call_expression] = 4709, - [sym_field_expression] = 4709, - [sym_compound_literal_expression] = 4709, - [sym__empty_declaration] = 4709, - [sym_macro_type_specifier] = 4709, - [aux_sym__declaration_specifiers_repeat1] = 4709, - [aux_sym_sized_type_specifier_repeat1] = 4709, - [anon_sym_LPAREN] = 4713, - [anon_sym_SEMI] = 4713, - [anon_sym_STAR] = 4713, - [anon_sym_static] = 4717, - [anon_sym_LBRACE] = 4713, - [anon_sym_RBRACE] = 4713, - [anon_sym_typedef] = 4717, - [anon_sym_extern] = 4717, - [anon_sym_auto] = 4717, - [anon_sym_register] = 4717, - [anon_sym_const] = 4717, - [anon_sym_restrict] = 4717, - [anon_sym_volatile] = 4717, - [sym_function_specifier] = 4717, - [anon_sym_unsigned] = 4717, - [anon_sym_long] = 4717, - [anon_sym_short] = 4717, - [anon_sym_enum] = 4717, - [anon_sym_struct] = 4717, - [anon_sym_union] = 4717, - [anon_sym_if] = 4717, - [anon_sym_else] = 4717, - [anon_sym_switch] = 4717, - [anon_sym_case] = 4717, - [anon_sym_default] = 4717, - [anon_sym_while] = 4717, - [anon_sym_do] = 4717, - [anon_sym_for] = 4717, - [anon_sym_return] = 4717, - [anon_sym_break] = 4717, - [anon_sym_continue] = 4717, - [anon_sym_goto] = 4717, - [anon_sym_AMP] = 4713, - [anon_sym_BANG] = 4713, - [anon_sym_TILDE] = 4713, - [anon_sym_PLUS] = 4717, - [anon_sym_DASH] = 4717, - [anon_sym_DASH_DASH] = 4713, - [anon_sym_PLUS_PLUS] = 4713, - [anon_sym_sizeof] = 4717, - [sym_number_literal] = 4717, - [sym_char_literal] = 4717, - [sym_string_literal] = 4717, - [sym_identifier] = 4709, + [896] = { + [sym_declaration] = 4575, + [sym__declaration_specifiers] = 4575, + [sym_compound_statement] = 4575, + [sym_storage_class_specifier] = 4575, + [sym_type_qualifier] = 4575, + [sym__type_specifier] = 4575, + [sym_sized_type_specifier] = 4575, + [sym_enum_specifier] = 4575, + [sym_struct_specifier] = 4575, + [sym_union_specifier] = 4575, + [sym__statement] = 4575, + [sym_labeled_statement] = 4575, + [sym_expression_statement] = 4575, + [sym_if_statement] = 4575, + [sym_switch_statement] = 4575, + [sym_case_statement] = 4575, + [sym_while_statement] = 4575, + [sym_do_statement] = 4575, + [sym_for_statement] = 4575, + [sym_return_statement] = 4575, + [sym_break_statement] = 4575, + [sym_continue_statement] = 4575, + [sym_goto_statement] = 4575, + [sym__expression] = 4575, + [sym_conditional_expression] = 4575, + [sym_assignment_expression] = 4575, + [sym_pointer_expression] = 4575, + [sym_logical_expression] = 4575, + [sym_bitwise_expression] = 4575, + [sym_equality_expression] = 4575, + [sym_relational_expression] = 4575, + [sym_shift_expression] = 4575, + [sym_math_expression] = 4575, + [sym_cast_expression] = 4575, + [sym_sizeof_expression] = 4575, + [sym_subscript_expression] = 4575, + [sym_call_expression] = 4575, + [sym_field_expression] = 4575, + [sym_compound_literal_expression] = 4575, + [sym__empty_declaration] = 4575, + [sym_macro_type_specifier] = 4575, + [aux_sym__declaration_specifiers_repeat1] = 4575, + [aux_sym_sized_type_specifier_repeat1] = 4575, + [anon_sym_LPAREN] = 4579, + [anon_sym_SEMI] = 4579, + [anon_sym_STAR] = 4579, + [anon_sym_static] = 4583, + [anon_sym_LBRACE] = 4579, + [anon_sym_RBRACE] = 4579, + [anon_sym_typedef] = 4583, + [anon_sym_extern] = 4583, + [anon_sym_auto] = 4583, + [anon_sym_register] = 4583, + [anon_sym_const] = 4583, + [anon_sym_restrict] = 4583, + [anon_sym_volatile] = 4583, + [sym_function_specifier] = 4583, + [anon_sym_unsigned] = 4583, + [anon_sym_long] = 4583, + [anon_sym_short] = 4583, + [anon_sym_enum] = 4583, + [anon_sym_struct] = 4583, + [anon_sym_union] = 4583, + [anon_sym_if] = 4583, + [anon_sym_else] = 4583, + [anon_sym_switch] = 4583, + [anon_sym_case] = 4583, + [anon_sym_default] = 4583, + [anon_sym_while] = 4583, + [anon_sym_do] = 4583, + [anon_sym_for] = 4583, + [anon_sym_return] = 4583, + [anon_sym_break] = 4583, + [anon_sym_continue] = 4583, + [anon_sym_goto] = 4583, + [anon_sym_AMP] = 4579, + [anon_sym_BANG] = 4579, + [anon_sym_TILDE] = 4579, + [anon_sym_PLUS] = 4583, + [anon_sym_DASH] = 4583, + [anon_sym_DASH_DASH] = 4579, + [anon_sym_PLUS_PLUS] = 4579, + [anon_sym_sizeof] = 4583, + [sym_number_literal] = 4583, + [sym_char_literal] = 4583, + [sym_string_literal] = 4583, + [sym_identifier] = 4575, [sym_comment] = 211, }, - [954] = { - [sym_type_qualifier] = 4721, - [sym__type_specifier] = 4721, - [sym_sized_type_specifier] = 4721, - [sym_enum_specifier] = 4721, - [sym_struct_specifier] = 4721, - [sym_union_specifier] = 4721, - [sym_struct_declaration] = 4721, - [sym_macro_type_specifier] = 4721, - [aux_sym_array_declarator_repeat1] = 4721, - [aux_sym_sized_type_specifier_repeat1] = 4721, - [anon_sym_RBRACE] = 4724, - [anon_sym_const] = 4727, - [anon_sym_restrict] = 4727, - [anon_sym_volatile] = 4727, - [anon_sym_unsigned] = 4727, - [anon_sym_long] = 4727, - [anon_sym_short] = 4727, - [anon_sym_enum] = 4727, - [anon_sym_struct] = 4727, - [anon_sym_union] = 4727, - [sym_identifier] = 4721, + [897] = { + [sym_type_qualifier] = 4587, + [sym__type_specifier] = 4587, + [sym_sized_type_specifier] = 4587, + [sym_enum_specifier] = 4587, + [sym_struct_specifier] = 4587, + [sym_union_specifier] = 4587, + [sym_struct_declaration] = 4587, + [sym_macro_type_specifier] = 4587, + [aux_sym_array_declarator_repeat1] = 4587, + [aux_sym_sized_type_specifier_repeat1] = 4587, + [anon_sym_RBRACE] = 4590, + [anon_sym_const] = 4593, + [anon_sym_restrict] = 4593, + [anon_sym_volatile] = 4593, + [anon_sym_unsigned] = 4593, + [anon_sym_long] = 4593, + [anon_sym_short] = 4593, + [anon_sym_enum] = 4593, + [anon_sym_struct] = 4593, + [anon_sym_union] = 4593, + [sym_identifier] = 4587, [sym_comment] = 211, }, - [955] = { - [sym__expression] = 4730, + [898] = { + [sym__expression] = 4596, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -46227,167 +43888,167 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [956] = { + [899] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 4732, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 4598, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [957] = { - [sym_type_qualifier] = 4734, - [sym__type_specifier] = 4734, - [sym_sized_type_specifier] = 4734, - [sym_enum_specifier] = 4734, - [sym_struct_specifier] = 4734, - [sym_union_specifier] = 4734, - [sym_struct_declaration] = 4734, - [sym_macro_type_specifier] = 4734, - [aux_sym_array_declarator_repeat1] = 4734, - [aux_sym_sized_type_specifier_repeat1] = 4734, - [anon_sym_RBRACE] = 4737, - [anon_sym_const] = 4740, - [anon_sym_restrict] = 4740, - [anon_sym_volatile] = 4740, - [anon_sym_unsigned] = 4740, - [anon_sym_long] = 4740, - [anon_sym_short] = 4740, - [anon_sym_enum] = 4740, - [anon_sym_struct] = 4740, - [anon_sym_union] = 4740, - [sym_identifier] = 4734, + [900] = { + [sym_type_qualifier] = 4600, + [sym__type_specifier] = 4600, + [sym_sized_type_specifier] = 4600, + [sym_enum_specifier] = 4600, + [sym_struct_specifier] = 4600, + [sym_union_specifier] = 4600, + [sym_struct_declaration] = 4600, + [sym_macro_type_specifier] = 4600, + [aux_sym_array_declarator_repeat1] = 4600, + [aux_sym_sized_type_specifier_repeat1] = 4600, + [anon_sym_RBRACE] = 4603, + [anon_sym_const] = 4606, + [anon_sym_restrict] = 4606, + [anon_sym_volatile] = 4606, + [anon_sym_unsigned] = 4606, + [anon_sym_long] = 4606, + [anon_sym_short] = 4606, + [anon_sym_enum] = 4606, + [anon_sym_struct] = 4606, + [anon_sym_union] = 4606, + [sym_identifier] = 4600, [sym_comment] = 211, }, - [958] = { - [sym__declarator] = 4743, - [sym__abstract_declarator] = 4743, - [sym_pointer_declarator] = 4743, - [sym_abstract_pointer_declarator] = 4743, - [sym_function_declarator] = 4743, - [sym_abstract_function_declarator] = 4743, - [sym_array_declarator] = 4743, - [sym_abstract_array_declarator] = 4743, - [sym_init_declarator] = 4743, - [aux_sym_parameter_type_list_repeat1] = 4743, - [anon_sym_LPAREN] = 4748, - [anon_sym_COMMA] = 4748, - [anon_sym_RPAREN] = 4748, - [anon_sym_SEMI] = 4748, - [anon_sym_STAR] = 4748, - [anon_sym_LBRACK] = 4748, - [anon_sym_COLON] = 4748, - [sym_identifier] = 4753, + [901] = { + [sym__declarator] = 4609, + [sym__abstract_declarator] = 4609, + [sym_pointer_declarator] = 4609, + [sym_abstract_pointer_declarator] = 4609, + [sym_function_declarator] = 4609, + [sym_abstract_function_declarator] = 4609, + [sym_array_declarator] = 4609, + [sym_abstract_array_declarator] = 4609, + [sym_init_declarator] = 4609, + [aux_sym_parameter_type_list_repeat1] = 4609, + [anon_sym_LPAREN] = 4614, + [anon_sym_COMMA] = 4614, + [anon_sym_RPAREN] = 4614, + [anon_sym_SEMI] = 4614, + [anon_sym_STAR] = 4614, + [anon_sym_LBRACK] = 4614, + [anon_sym_COLON] = 4614, + [sym_identifier] = 4619, [sym_comment] = 211, }, - [959] = { - [sym__declarator] = 1580, - [sym__abstract_declarator] = 1379, + [902] = { + [sym__declarator] = 1500, + [sym__abstract_declarator] = 1303, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [anon_sym_LPAREN] = 1461, - [anon_sym_RPAREN] = 1381, - [anon_sym_SEMI] = 1582, - [anon_sym_STAR] = 4758, + [anon_sym_LPAREN] = 1385, + [anon_sym_RPAREN] = 1305, + [anon_sym_SEMI] = 1502, + [anon_sym_STAR] = 4624, [anon_sym_LBRACK] = 614, - [anon_sym_COLON] = 1584, + [anon_sym_COLON] = 1504, [sym_identifier] = 293, [sym_comment] = 211, }, - [960] = { + [903] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 4760, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 4626, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [961] = { - [sym__expression] = 4762, + [904] = { + [sym__expression] = 4628, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -46403,38 +44064,38 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [962] = { - [sym_compound_statement] = 4764, - [aux_sym_declaration_repeat1] = 4764, - [aux_sym_struct_declaration_repeat1] = 4764, - [aux_sym_parameter_type_list_repeat1] = 4767, - [anon_sym_LPAREN] = 4773, - [anon_sym_COMMA] = 4773, - [anon_sym_RPAREN] = 4773, - [anon_sym_SEMI] = 4779, - [anon_sym_LBRACK] = 4773, - [anon_sym_EQ] = 4779, - [anon_sym_LBRACE] = 4779, - [anon_sym_COLON] = 4779, + [905] = { + [sym_compound_statement] = 4630, + [aux_sym_declaration_repeat1] = 4630, + [aux_sym_struct_declaration_repeat1] = 4630, + [aux_sym_parameter_type_list_repeat1] = 4633, + [anon_sym_LPAREN] = 4639, + [anon_sym_COMMA] = 4639, + [anon_sym_RPAREN] = 4639, + [anon_sym_SEMI] = 4645, + [anon_sym_LBRACK] = 4639, + [anon_sym_EQ] = 4645, + [anon_sym_LBRACE] = 4645, + [anon_sym_COLON] = 4645, [sym_comment] = 211, }, - [963] = { + [906] = { [sym__declarator] = 353, [sym__abstract_declarator] = 353, [sym_pointer_declarator] = 353, @@ -46443,11 +44104,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = 353, [sym_array_declarator] = 353, [sym_abstract_array_declarator] = 353, - [anon_sym_LPAREN] = 666, + [anon_sym_LPAREN] = 656, [anon_sym_RPAREN] = 355, [anon_sym_SEMI] = 355, - [anon_sym_STAR] = 673, - [anon_sym_LBRACK] = 670, + [anon_sym_STAR] = 663, + [anon_sym_LBRACK] = 660, [anon_sym_RBRACK] = 594, [anon_sym_EQ] = 596, [anon_sym_COLON] = 355, @@ -46486,417 +44147,417 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 360, [sym_comment] = 211, }, - [964] = { + [907] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 4782, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 4648, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [965] = { - [sym_compound_statement] = 1541, - [aux_sym_declaration_repeat1] = 4784, - [aux_sym_struct_declaration_repeat1] = 4784, - [aux_sym_parameter_type_list_repeat1] = 4786, - [anon_sym_LPAREN] = 4790, - [anon_sym_COMMA] = 4790, - [anon_sym_RPAREN] = 4790, - [anon_sym_SEMI] = 1541, - [anon_sym_LBRACK] = 4790, - [anon_sym_EQ] = 1541, - [anon_sym_LBRACE] = 1541, - [anon_sym_COLON] = 1541, + [908] = { + [sym_compound_statement] = 1465, + [aux_sym_declaration_repeat1] = 4650, + [aux_sym_struct_declaration_repeat1] = 4650, + [aux_sym_parameter_type_list_repeat1] = 4652, + [anon_sym_LPAREN] = 4656, + [anon_sym_COMMA] = 4656, + [anon_sym_RPAREN] = 4656, + [anon_sym_SEMI] = 1465, + [anon_sym_LBRACK] = 4656, + [anon_sym_EQ] = 1465, + [anon_sym_LBRACE] = 1465, + [anon_sym_COLON] = 1465, [sym_comment] = 211, }, - [966] = { - [sym_compound_statement] = 4794, - [aux_sym_declaration_repeat1] = 4794, - [aux_sym_struct_declaration_repeat1] = 4794, - [aux_sym_parameter_type_list_repeat1] = 4797, - [anon_sym_LPAREN] = 4803, - [anon_sym_COMMA] = 4803, - [anon_sym_RPAREN] = 4803, - [anon_sym_SEMI] = 4809, - [anon_sym_LBRACK] = 4803, - [anon_sym_EQ] = 4809, - [anon_sym_LBRACE] = 4809, - [anon_sym_COLON] = 4809, + [909] = { + [sym_compound_statement] = 4660, + [aux_sym_declaration_repeat1] = 4660, + [aux_sym_struct_declaration_repeat1] = 4660, + [aux_sym_parameter_type_list_repeat1] = 4663, + [anon_sym_LPAREN] = 4669, + [anon_sym_COMMA] = 4669, + [anon_sym_RPAREN] = 4669, + [anon_sym_SEMI] = 4675, + [anon_sym_LBRACK] = 4669, + [anon_sym_EQ] = 4675, + [anon_sym_LBRACE] = 4675, + [anon_sym_COLON] = 4675, [sym_comment] = 211, }, - [967] = { - [sym__declarator] = 4812, - [sym__abstract_declarator] = 3446, + [910] = { + [sym__declarator] = 4678, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [anon_sym_LPAREN] = 4814, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 4758, - [anon_sym_LBRACK] = 3459, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [anon_sym_LPAREN] = 4680, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 4624, + [anon_sym_LBRACK] = 3331, [sym_identifier] = 293, [sym_comment] = 211, }, - [968] = { - [sym__preproc_statement] = 4817, - [sym_preproc_include] = 4817, - [sym_preproc_def] = 4817, - [sym_preproc_function_def] = 4817, - [sym_preproc_call] = 4817, - [sym_preproc_ifdef] = 4817, - [sym_preproc_else] = 4817, - [sym_function_definition] = 4817, - [sym_declaration] = 4817, - [sym__declaration_specifiers] = 4817, - [sym_compound_statement] = 4817, - [sym_storage_class_specifier] = 4817, - [sym_type_qualifier] = 4817, - [sym__type_specifier] = 4817, - [sym_sized_type_specifier] = 4817, - [sym_enum_specifier] = 4817, - [sym_struct_specifier] = 4817, - [sym_union_specifier] = 4817, - [sym__statement] = 4817, - [sym_labeled_statement] = 4817, - [sym_expression_statement] = 4817, - [sym_if_statement] = 4817, - [sym_switch_statement] = 4817, - [sym_case_statement] = 4817, - [sym_while_statement] = 4817, - [sym_do_statement] = 4817, - [sym_for_statement] = 4817, - [sym_return_statement] = 4817, - [sym_break_statement] = 4817, - [sym_continue_statement] = 4817, - [sym_goto_statement] = 4817, - [sym__expression] = 4817, - [sym_conditional_expression] = 4817, - [sym_assignment_expression] = 4817, - [sym_pointer_expression] = 4817, - [sym_logical_expression] = 4817, - [sym_bitwise_expression] = 4817, - [sym_equality_expression] = 4817, - [sym_relational_expression] = 4817, - [sym_shift_expression] = 4817, - [sym_math_expression] = 4817, - [sym_cast_expression] = 4817, - [sym_sizeof_expression] = 4817, - [sym_subscript_expression] = 4817, - [sym_call_expression] = 4817, - [sym_field_expression] = 4817, - [sym_compound_literal_expression] = 4817, - [sym__empty_declaration] = 4817, - [sym_macro_type_specifier] = 4817, - [aux_sym__declaration_specifiers_repeat1] = 4817, - [aux_sym_sized_type_specifier_repeat1] = 4817, - [ts_builtin_sym_end] = 4820, - [anon_sym_POUNDinclude] = 4823, - [anon_sym_POUNDdefine] = 4823, - [anon_sym_LPAREN] = 4820, - [anon_sym_POUNDifdef] = 4823, - [anon_sym_POUNDifndef] = 4823, - [anon_sym_POUNDendif] = 4823, - [anon_sym_POUNDelse] = 4823, - [sym_preproc_directive] = 4817, - [anon_sym_SEMI] = 4820, - [anon_sym_STAR] = 4820, - [anon_sym_static] = 4823, - [anon_sym_LBRACE] = 4820, - [anon_sym_RBRACE] = 4820, - [anon_sym_typedef] = 4823, - [anon_sym_extern] = 4823, - [anon_sym_auto] = 4823, - [anon_sym_register] = 4823, - [anon_sym_const] = 4823, - [anon_sym_restrict] = 4823, - [anon_sym_volatile] = 4823, - [sym_function_specifier] = 4823, - [anon_sym_unsigned] = 4823, - [anon_sym_long] = 4823, - [anon_sym_short] = 4823, - [anon_sym_enum] = 4823, - [anon_sym_struct] = 4823, - [anon_sym_union] = 4823, - [anon_sym_if] = 4823, - [anon_sym_switch] = 4823, - [anon_sym_case] = 4823, - [anon_sym_default] = 4823, - [anon_sym_while] = 4823, - [anon_sym_do] = 4823, - [anon_sym_for] = 4823, - [anon_sym_return] = 4823, - [anon_sym_break] = 4823, - [anon_sym_continue] = 4823, - [anon_sym_goto] = 4823, - [anon_sym_AMP] = 4820, - [anon_sym_BANG] = 4820, - [anon_sym_TILDE] = 4820, - [anon_sym_PLUS] = 4823, - [anon_sym_DASH] = 4823, - [anon_sym_DASH_DASH] = 4820, - [anon_sym_PLUS_PLUS] = 4820, - [anon_sym_sizeof] = 4823, - [sym_number_literal] = 4823, - [sym_char_literal] = 4823, - [sym_string_literal] = 4823, - [sym_identifier] = 4817, + [911] = { + [sym__preproc_statement] = 4683, + [sym_preproc_include] = 4683, + [sym_preproc_def] = 4683, + [sym_preproc_function_def] = 4683, + [sym_preproc_call] = 4683, + [sym_preproc_ifdef] = 4683, + [sym_preproc_else] = 4683, + [sym_function_definition] = 4683, + [sym_declaration] = 4683, + [sym__declaration_specifiers] = 4683, + [sym_compound_statement] = 4683, + [sym_storage_class_specifier] = 4683, + [sym_type_qualifier] = 4683, + [sym__type_specifier] = 4683, + [sym_sized_type_specifier] = 4683, + [sym_enum_specifier] = 4683, + [sym_struct_specifier] = 4683, + [sym_union_specifier] = 4683, + [sym__statement] = 4683, + [sym_labeled_statement] = 4683, + [sym_expression_statement] = 4683, + [sym_if_statement] = 4683, + [sym_switch_statement] = 4683, + [sym_case_statement] = 4683, + [sym_while_statement] = 4683, + [sym_do_statement] = 4683, + [sym_for_statement] = 4683, + [sym_return_statement] = 4683, + [sym_break_statement] = 4683, + [sym_continue_statement] = 4683, + [sym_goto_statement] = 4683, + [sym__expression] = 4683, + [sym_conditional_expression] = 4683, + [sym_assignment_expression] = 4683, + [sym_pointer_expression] = 4683, + [sym_logical_expression] = 4683, + [sym_bitwise_expression] = 4683, + [sym_equality_expression] = 4683, + [sym_relational_expression] = 4683, + [sym_shift_expression] = 4683, + [sym_math_expression] = 4683, + [sym_cast_expression] = 4683, + [sym_sizeof_expression] = 4683, + [sym_subscript_expression] = 4683, + [sym_call_expression] = 4683, + [sym_field_expression] = 4683, + [sym_compound_literal_expression] = 4683, + [sym__empty_declaration] = 4683, + [sym_macro_type_specifier] = 4683, + [aux_sym__declaration_specifiers_repeat1] = 4683, + [aux_sym_sized_type_specifier_repeat1] = 4683, + [ts_builtin_sym_end] = 4686, + [anon_sym_POUNDinclude] = 4689, + [anon_sym_POUNDdefine] = 4689, + [anon_sym_LPAREN] = 4686, + [anon_sym_POUNDifdef] = 4689, + [anon_sym_POUNDifndef] = 4689, + [anon_sym_POUNDendif] = 4689, + [anon_sym_POUNDelse] = 4689, + [sym_preproc_directive] = 4683, + [anon_sym_SEMI] = 4686, + [anon_sym_STAR] = 4686, + [anon_sym_static] = 4689, + [anon_sym_LBRACE] = 4686, + [anon_sym_RBRACE] = 4686, + [anon_sym_typedef] = 4689, + [anon_sym_extern] = 4689, + [anon_sym_auto] = 4689, + [anon_sym_register] = 4689, + [anon_sym_const] = 4689, + [anon_sym_restrict] = 4689, + [anon_sym_volatile] = 4689, + [sym_function_specifier] = 4689, + [anon_sym_unsigned] = 4689, + [anon_sym_long] = 4689, + [anon_sym_short] = 4689, + [anon_sym_enum] = 4689, + [anon_sym_struct] = 4689, + [anon_sym_union] = 4689, + [anon_sym_if] = 4689, + [anon_sym_switch] = 4689, + [anon_sym_case] = 4689, + [anon_sym_default] = 4689, + [anon_sym_while] = 4689, + [anon_sym_do] = 4689, + [anon_sym_for] = 4689, + [anon_sym_return] = 4689, + [anon_sym_break] = 4689, + [anon_sym_continue] = 4689, + [anon_sym_goto] = 4689, + [anon_sym_AMP] = 4686, + [anon_sym_BANG] = 4686, + [anon_sym_TILDE] = 4686, + [anon_sym_PLUS] = 4689, + [anon_sym_DASH] = 4689, + [anon_sym_DASH_DASH] = 4686, + [anon_sym_PLUS_PLUS] = 4686, + [anon_sym_sizeof] = 4689, + [sym_number_literal] = 4689, + [sym_char_literal] = 4689, + [sym_string_literal] = 4689, + [sym_identifier] = 4683, [sym_comment] = 211, }, - [969] = { - [anon_sym_POUNDendif] = 4826, + [912] = { + [anon_sym_POUNDendif] = 4692, [sym_comment] = 211, }, - [970] = { - [sym__preproc_statement] = 1825, - [sym_preproc_include] = 1825, - [sym_preproc_def] = 1825, - [sym_preproc_function_def] = 1825, - [sym_preproc_call] = 1825, - [sym_preproc_ifdef] = 1825, - [sym_preproc_else] = 1825, - [sym_function_definition] = 1825, - [sym_declaration] = 1825, - [sym__declaration_specifiers] = 1825, - [sym_storage_class_specifier] = 1825, - [sym_type_qualifier] = 1825, - [sym__type_specifier] = 1825, - [sym_sized_type_specifier] = 1825, - [sym_enum_specifier] = 1825, - [sym_struct_specifier] = 1825, - [sym_union_specifier] = 1825, - [sym__empty_declaration] = 1825, - [sym_macro_type_specifier] = 1825, - [aux_sym__declaration_specifiers_repeat1] = 1825, - [aux_sym_sized_type_specifier_repeat1] = 1825, - [ts_builtin_sym_end] = 1821, - [anon_sym_POUNDinclude] = 1823, - [anon_sym_POUNDdefine] = 1823, - [anon_sym_POUNDifdef] = 1823, - [anon_sym_POUNDifndef] = 1823, - [anon_sym_POUNDendif] = 1823, - [anon_sym_POUNDelse] = 1823, - [sym_preproc_directive] = 1825, - [anon_sym_static] = 1823, - [anon_sym_typedef] = 1823, - [anon_sym_extern] = 1823, - [anon_sym_auto] = 1823, - [anon_sym_register] = 1823, - [anon_sym_const] = 1823, - [anon_sym_restrict] = 1823, - [anon_sym_volatile] = 1823, - [sym_function_specifier] = 1823, - [anon_sym_unsigned] = 1823, - [anon_sym_long] = 1823, - [anon_sym_short] = 1823, - [anon_sym_enum] = 1823, - [anon_sym_struct] = 1823, - [anon_sym_union] = 1823, - [sym_identifier] = 1825, + [913] = { + [sym__preproc_statement] = 1729, + [sym_preproc_include] = 1729, + [sym_preproc_def] = 1729, + [sym_preproc_function_def] = 1729, + [sym_preproc_call] = 1729, + [sym_preproc_ifdef] = 1729, + [sym_preproc_else] = 1729, + [sym_function_definition] = 1729, + [sym_declaration] = 1729, + [sym__declaration_specifiers] = 1729, + [sym_storage_class_specifier] = 1729, + [sym_type_qualifier] = 1729, + [sym__type_specifier] = 1729, + [sym_sized_type_specifier] = 1729, + [sym_enum_specifier] = 1729, + [sym_struct_specifier] = 1729, + [sym_union_specifier] = 1729, + [sym__empty_declaration] = 1729, + [sym_macro_type_specifier] = 1729, + [aux_sym__declaration_specifiers_repeat1] = 1729, + [aux_sym_sized_type_specifier_repeat1] = 1729, + [ts_builtin_sym_end] = 1725, + [anon_sym_POUNDinclude] = 1727, + [anon_sym_POUNDdefine] = 1727, + [anon_sym_POUNDifdef] = 1727, + [anon_sym_POUNDifndef] = 1727, + [anon_sym_POUNDendif] = 1727, + [anon_sym_POUNDelse] = 1727, + [sym_preproc_directive] = 1729, + [anon_sym_static] = 1727, + [anon_sym_typedef] = 1727, + [anon_sym_extern] = 1727, + [anon_sym_auto] = 1727, + [anon_sym_register] = 1727, + [anon_sym_const] = 1727, + [anon_sym_restrict] = 1727, + [anon_sym_volatile] = 1727, + [sym_function_specifier] = 1727, + [anon_sym_unsigned] = 1727, + [anon_sym_long] = 1727, + [anon_sym_short] = 1727, + [anon_sym_enum] = 1727, + [anon_sym_struct] = 1727, + [anon_sym_union] = 1727, + [sym_identifier] = 1729, [sym_comment] = 211, }, - [971] = { - [sym__preproc_statement] = 1831, - [sym_preproc_include] = 1831, - [sym_preproc_def] = 1831, - [sym_preproc_function_def] = 1831, - [sym_preproc_call] = 1831, - [sym_preproc_ifdef] = 1831, - [sym_preproc_else] = 1831, - [sym_function_definition] = 1831, - [sym_declaration] = 1831, - [sym__declaration_specifiers] = 1831, - [sym_storage_class_specifier] = 1831, - [sym_type_qualifier] = 1831, - [sym__type_specifier] = 1831, - [sym_sized_type_specifier] = 1831, - [sym_enum_specifier] = 1831, - [sym_struct_specifier] = 1831, - [sym_union_specifier] = 1831, - [sym__empty_declaration] = 1831, - [sym_macro_type_specifier] = 1831, - [aux_sym__declaration_specifiers_repeat1] = 1831, - [aux_sym_sized_type_specifier_repeat1] = 1831, - [ts_builtin_sym_end] = 1827, - [anon_sym_POUNDinclude] = 1829, - [anon_sym_POUNDdefine] = 1829, - [anon_sym_POUNDifdef] = 1829, - [anon_sym_POUNDifndef] = 1829, - [anon_sym_POUNDendif] = 1829, - [anon_sym_POUNDelse] = 1829, - [sym_preproc_directive] = 1831, - [anon_sym_static] = 1829, - [anon_sym_typedef] = 1829, - [anon_sym_extern] = 1829, - [anon_sym_auto] = 1829, - [anon_sym_register] = 1829, - [anon_sym_const] = 1829, - [anon_sym_restrict] = 1829, - [anon_sym_volatile] = 1829, - [sym_function_specifier] = 1829, - [anon_sym_unsigned] = 1829, - [anon_sym_long] = 1829, - [anon_sym_short] = 1829, - [anon_sym_enum] = 1829, - [anon_sym_struct] = 1829, - [anon_sym_union] = 1829, - [sym_identifier] = 1831, + [914] = { + [sym__preproc_statement] = 1735, + [sym_preproc_include] = 1735, + [sym_preproc_def] = 1735, + [sym_preproc_function_def] = 1735, + [sym_preproc_call] = 1735, + [sym_preproc_ifdef] = 1735, + [sym_preproc_else] = 1735, + [sym_function_definition] = 1735, + [sym_declaration] = 1735, + [sym__declaration_specifiers] = 1735, + [sym_storage_class_specifier] = 1735, + [sym_type_qualifier] = 1735, + [sym__type_specifier] = 1735, + [sym_sized_type_specifier] = 1735, + [sym_enum_specifier] = 1735, + [sym_struct_specifier] = 1735, + [sym_union_specifier] = 1735, + [sym__empty_declaration] = 1735, + [sym_macro_type_specifier] = 1735, + [aux_sym__declaration_specifiers_repeat1] = 1735, + [aux_sym_sized_type_specifier_repeat1] = 1735, + [ts_builtin_sym_end] = 1731, + [anon_sym_POUNDinclude] = 1733, + [anon_sym_POUNDdefine] = 1733, + [anon_sym_POUNDifdef] = 1733, + [anon_sym_POUNDifndef] = 1733, + [anon_sym_POUNDendif] = 1733, + [anon_sym_POUNDelse] = 1733, + [sym_preproc_directive] = 1735, + [anon_sym_static] = 1733, + [anon_sym_typedef] = 1733, + [anon_sym_extern] = 1733, + [anon_sym_auto] = 1733, + [anon_sym_register] = 1733, + [anon_sym_const] = 1733, + [anon_sym_restrict] = 1733, + [anon_sym_volatile] = 1733, + [sym_function_specifier] = 1733, + [anon_sym_unsigned] = 1733, + [anon_sym_long] = 1733, + [anon_sym_short] = 1733, + [anon_sym_enum] = 1733, + [anon_sym_struct] = 1733, + [anon_sym_union] = 1733, + [sym_identifier] = 1735, [sym_comment] = 211, }, - [972] = { - [sym__expression] = 4828, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 682, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, + [915] = { + [sym__expression] = 4694, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 672, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [aux_sym_declaration_repeat1] = 679, + [aux_sym_for_statement_repeat1] = 679, + [anon_sym_LPAREN] = 4696, + [anon_sym_COMMA] = 679, + [anon_sym_RPAREN] = 679, + [anon_sym_SEMI] = 679, + [anon_sym_STAR] = 4699, + [anon_sym_LBRACK] = 679, + [anon_sym_RBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_RBRACE] = 679, + [anon_sym_COLON] = 679, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 4699, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 3616, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 3338, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 4702, + [anon_sym_DASH] = 4702, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 4705, + [anon_sym_PLUS_PLUS] = 4705, + [anon_sym_sizeof] = 3344, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 514, + [sym_comment] = 211, + }, + [916] = { [aux_sym_declaration_repeat1] = 689, [aux_sym_for_statement_repeat1] = 689, - [anon_sym_LPAREN] = 4830, + [anon_sym_LPAREN] = 4708, [anon_sym_COMMA] = 689, [anon_sym_RPAREN] = 689, [anon_sym_SEMI] = 689, - [anon_sym_STAR] = 4833, - [anon_sym_LBRACK] = 689, + [anon_sym_STAR] = 4711, + [anon_sym_LBRACK] = 4714, [anon_sym_RBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, + [anon_sym_EQ] = 4717, [anon_sym_RBRACE] = 689, [anon_sym_COLON] = 689, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 4833, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 3744, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 3466, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 4836, - [anon_sym_DASH] = 4836, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 4839, - [anon_sym_PLUS_PLUS] = 4839, - [anon_sym_sizeof] = 3472, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, + [anon_sym_QMARK] = 4720, + [anon_sym_STAR_EQ] = 4723, + [anon_sym_SLASH_EQ] = 4723, + [anon_sym_PERCENT_EQ] = 4723, + [anon_sym_PLUS_EQ] = 4723, + [anon_sym_DASH_EQ] = 4723, + [anon_sym_LT_LT_EQ] = 4723, + [anon_sym_GT_GT_EQ] = 4723, + [anon_sym_AMP_EQ] = 4723, + [anon_sym_CARET_EQ] = 4723, + [anon_sym_PIPE_EQ] = 4723, + [anon_sym_AMP] = 4726, + [anon_sym_PIPE_PIPE] = 4729, + [anon_sym_AMP_AMP] = 4729, + [anon_sym_PIPE] = 4726, + [anon_sym_CARET] = 4726, + [anon_sym_EQ_EQ] = 4732, + [anon_sym_BANG_EQ] = 4732, + [anon_sym_LT] = 4735, + [anon_sym_GT] = 4735, + [anon_sym_LT_EQ] = 4738, + [anon_sym_GT_EQ] = 4738, + [anon_sym_LT_LT] = 4741, + [anon_sym_GT_GT] = 4741, + [anon_sym_PLUS] = 4711, + [anon_sym_DASH] = 4711, + [anon_sym_SLASH] = 4711, + [anon_sym_PERCENT] = 4711, + [anon_sym_DASH_DASH] = 4744, + [anon_sym_PLUS_PLUS] = 4744, + [anon_sym_DOT] = 4747, + [anon_sym_DASH_GT] = 4747, [sym_comment] = 211, }, - [973] = { - [aux_sym_declaration_repeat1] = 699, - [aux_sym_for_statement_repeat1] = 699, - [anon_sym_LPAREN] = 4842, - [anon_sym_COMMA] = 699, - [anon_sym_RPAREN] = 699, - [anon_sym_SEMI] = 699, - [anon_sym_STAR] = 4845, - [anon_sym_LBRACK] = 4848, - [anon_sym_RBRACK] = 699, - [anon_sym_EQ] = 4851, - [anon_sym_RBRACE] = 699, - [anon_sym_COLON] = 699, - [anon_sym_QMARK] = 4854, - [anon_sym_STAR_EQ] = 4857, - [anon_sym_SLASH_EQ] = 4857, - [anon_sym_PERCENT_EQ] = 4857, - [anon_sym_PLUS_EQ] = 4857, - [anon_sym_DASH_EQ] = 4857, - [anon_sym_LT_LT_EQ] = 4857, - [anon_sym_GT_GT_EQ] = 4857, - [anon_sym_AMP_EQ] = 4857, - [anon_sym_CARET_EQ] = 4857, - [anon_sym_PIPE_EQ] = 4857, - [anon_sym_AMP] = 4860, - [anon_sym_PIPE_PIPE] = 4863, - [anon_sym_AMP_AMP] = 4863, - [anon_sym_PIPE] = 4860, - [anon_sym_CARET] = 4860, - [anon_sym_EQ_EQ] = 4866, - [anon_sym_BANG_EQ] = 4866, - [anon_sym_LT] = 4869, - [anon_sym_GT] = 4869, - [anon_sym_LT_EQ] = 4872, - [anon_sym_GT_EQ] = 4872, - [anon_sym_LT_LT] = 4875, - [anon_sym_GT_GT] = 4875, - [anon_sym_PLUS] = 4845, - [anon_sym_DASH] = 4845, - [anon_sym_SLASH] = 4845, - [anon_sym_PERCENT] = 4845, - [anon_sym_DASH_DASH] = 4878, - [anon_sym_PLUS_PLUS] = 4878, - [anon_sym_DOT] = 4881, - [anon_sym_DASH_GT] = 4881, - [sym_comment] = 211, - }, - [974] = { + [917] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -46919,7 +44580,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 4884, + [sym_type_name] = 4750, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -46948,8 +44609,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [975] = { - [sym__expression] = 4886, + [918] = { + [sym__expression] = 4752, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -46965,24 +44626,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [976] = { - [sym__expression] = 4888, + [919] = { + [sym__expression] = 4754, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -46998,310 +44659,263 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [977] = { - [aux_sym_declaration_repeat1] = 1301, - [aux_sym_for_statement_repeat1] = 1301, - [anon_sym_LPAREN] = 4890, - [anon_sym_COMMA] = 1301, - [anon_sym_RPAREN] = 1301, - [anon_sym_SEMI] = 1301, - [anon_sym_STAR] = 4893, - [anon_sym_LBRACK] = 4896, - [anon_sym_RBRACK] = 1301, - [anon_sym_EQ] = 4899, - [anon_sym_RBRACE] = 1301, - [anon_sym_COLON] = 1301, - [anon_sym_QMARK] = 4902, - [anon_sym_STAR_EQ] = 4905, - [anon_sym_SLASH_EQ] = 4905, - [anon_sym_PERCENT_EQ] = 4905, - [anon_sym_PLUS_EQ] = 4905, - [anon_sym_DASH_EQ] = 4905, - [anon_sym_LT_LT_EQ] = 4905, - [anon_sym_GT_GT_EQ] = 4905, - [anon_sym_AMP_EQ] = 4905, - [anon_sym_CARET_EQ] = 4905, - [anon_sym_PIPE_EQ] = 4905, - [anon_sym_AMP] = 4908, - [anon_sym_PIPE_PIPE] = 4911, - [anon_sym_AMP_AMP] = 4911, - [anon_sym_PIPE] = 4908, - [anon_sym_CARET] = 4908, - [anon_sym_EQ_EQ] = 4914, - [anon_sym_BANG_EQ] = 4914, - [anon_sym_LT] = 4917, - [anon_sym_GT] = 4917, - [anon_sym_LT_EQ] = 4920, - [anon_sym_GT_EQ] = 4920, - [anon_sym_LT_LT] = 4923, - [anon_sym_GT_GT] = 4923, - [anon_sym_PLUS] = 4893, - [anon_sym_DASH] = 4893, - [anon_sym_SLASH] = 4893, - [anon_sym_PERCENT] = 4893, - [anon_sym_DASH_DASH] = 4926, - [anon_sym_PLUS_PLUS] = 4926, - [anon_sym_DOT] = 4929, - [anon_sym_DASH_GT] = 4929, - [sym_comment] = 211, - }, - [978] = { - [aux_sym_declaration_repeat1] = 845, - [aux_sym_for_statement_repeat1] = 845, - [anon_sym_LPAREN] = 4932, - [anon_sym_COMMA] = 845, - [anon_sym_RPAREN] = 845, - [anon_sym_SEMI] = 845, - [anon_sym_STAR] = 4935, - [anon_sym_LBRACK] = 4938, - [anon_sym_RBRACK] = 845, - [anon_sym_EQ] = 4941, - [anon_sym_RBRACE] = 845, - [anon_sym_COLON] = 845, - [anon_sym_QMARK] = 4944, - [anon_sym_STAR_EQ] = 4947, - [anon_sym_SLASH_EQ] = 4947, - [anon_sym_PERCENT_EQ] = 4947, - [anon_sym_PLUS_EQ] = 4947, - [anon_sym_DASH_EQ] = 4947, - [anon_sym_LT_LT_EQ] = 4947, - [anon_sym_GT_GT_EQ] = 4947, - [anon_sym_AMP_EQ] = 4947, - [anon_sym_CARET_EQ] = 4947, - [anon_sym_PIPE_EQ] = 4947, - [anon_sym_AMP] = 4950, - [anon_sym_PIPE_PIPE] = 4953, - [anon_sym_AMP_AMP] = 4953, - [anon_sym_PIPE] = 4950, - [anon_sym_CARET] = 4950, - [anon_sym_EQ_EQ] = 4956, - [anon_sym_BANG_EQ] = 4956, - [anon_sym_LT] = 4959, - [anon_sym_GT] = 4959, - [anon_sym_LT_EQ] = 4962, - [anon_sym_GT_EQ] = 4962, - [anon_sym_LT_LT] = 4965, - [anon_sym_GT_GT] = 4965, - [anon_sym_PLUS] = 4935, - [anon_sym_DASH] = 4935, - [anon_sym_SLASH] = 4935, - [anon_sym_PERCENT] = 4935, - [anon_sym_DASH_DASH] = 4968, - [anon_sym_PLUS_PLUS] = 4968, - [anon_sym_DOT] = 4971, - [anon_sym_DASH_GT] = 4971, + [920] = { + [aux_sym_declaration_repeat1] = 1233, + [aux_sym_for_statement_repeat1] = 1233, + [anon_sym_LPAREN] = 4756, + [anon_sym_COMMA] = 1233, + [anon_sym_RPAREN] = 1233, + [anon_sym_SEMI] = 1233, + [anon_sym_STAR] = 4759, + [anon_sym_LBRACK] = 4762, + [anon_sym_RBRACK] = 1233, + [anon_sym_EQ] = 4765, + [anon_sym_RBRACE] = 1233, + [anon_sym_COLON] = 1233, + [anon_sym_QMARK] = 4768, + [anon_sym_STAR_EQ] = 4771, + [anon_sym_SLASH_EQ] = 4771, + [anon_sym_PERCENT_EQ] = 4771, + [anon_sym_PLUS_EQ] = 4771, + [anon_sym_DASH_EQ] = 4771, + [anon_sym_LT_LT_EQ] = 4771, + [anon_sym_GT_GT_EQ] = 4771, + [anon_sym_AMP_EQ] = 4771, + [anon_sym_CARET_EQ] = 4771, + [anon_sym_PIPE_EQ] = 4771, + [anon_sym_AMP] = 4774, + [anon_sym_PIPE_PIPE] = 4777, + [anon_sym_AMP_AMP] = 4777, + [anon_sym_PIPE] = 4774, + [anon_sym_CARET] = 4774, + [anon_sym_EQ_EQ] = 4780, + [anon_sym_BANG_EQ] = 4780, + [anon_sym_LT] = 4783, + [anon_sym_GT] = 4783, + [anon_sym_LT_EQ] = 4786, + [anon_sym_GT_EQ] = 4786, + [anon_sym_LT_LT] = 4789, + [anon_sym_GT_GT] = 4789, + [anon_sym_PLUS] = 4759, + [anon_sym_DASH] = 4759, + [anon_sym_SLASH] = 4759, + [anon_sym_PERCENT] = 4759, + [anon_sym_DASH_DASH] = 4792, + [anon_sym_PLUS_PLUS] = 4792, + [anon_sym_DOT] = 4795, + [anon_sym_DASH_GT] = 4795, [sym_comment] = 211, }, - [979] = { - [aux_sym_declaration_repeat1] = 849, - [aux_sym_for_statement_repeat1] = 849, - [anon_sym_LPAREN] = 4974, - [anon_sym_COMMA] = 849, - [anon_sym_RPAREN] = 849, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 4977, - [anon_sym_LBRACK] = 4980, - [anon_sym_RBRACK] = 849, - [anon_sym_EQ] = 4983, - [anon_sym_RBRACE] = 849, - [anon_sym_COLON] = 849, - [anon_sym_QMARK] = 4986, - [anon_sym_STAR_EQ] = 4989, - [anon_sym_SLASH_EQ] = 4989, - [anon_sym_PERCENT_EQ] = 4989, - [anon_sym_PLUS_EQ] = 4989, - [anon_sym_DASH_EQ] = 4989, - [anon_sym_LT_LT_EQ] = 4989, - [anon_sym_GT_GT_EQ] = 4989, - [anon_sym_AMP_EQ] = 4989, - [anon_sym_CARET_EQ] = 4989, - [anon_sym_PIPE_EQ] = 4989, - [anon_sym_AMP] = 4992, - [anon_sym_PIPE_PIPE] = 4995, - [anon_sym_AMP_AMP] = 4995, - [anon_sym_PIPE] = 4992, - [anon_sym_CARET] = 4992, - [anon_sym_EQ_EQ] = 4998, - [anon_sym_BANG_EQ] = 4998, - [anon_sym_LT] = 5001, - [anon_sym_GT] = 5001, - [anon_sym_LT_EQ] = 5004, - [anon_sym_GT_EQ] = 5004, - [anon_sym_LT_LT] = 5007, - [anon_sym_GT_GT] = 5007, - [anon_sym_PLUS] = 4977, - [anon_sym_DASH] = 4977, - [anon_sym_SLASH] = 4977, - [anon_sym_PERCENT] = 4977, - [anon_sym_DASH_DASH] = 5010, - [anon_sym_PLUS_PLUS] = 5010, - [anon_sym_DOT] = 5013, - [anon_sym_DASH_GT] = 5013, + [921] = { + [aux_sym_declaration_repeat1] = 839, + [aux_sym_for_statement_repeat1] = 839, + [anon_sym_LPAREN] = 4798, + [anon_sym_COMMA] = 839, + [anon_sym_RPAREN] = 839, + [anon_sym_SEMI] = 839, + [anon_sym_STAR] = 4801, + [anon_sym_LBRACK] = 4804, + [anon_sym_RBRACK] = 839, + [anon_sym_EQ] = 4807, + [anon_sym_RBRACE] = 839, + [anon_sym_COLON] = 839, + [anon_sym_QMARK] = 4810, + [anon_sym_STAR_EQ] = 4813, + [anon_sym_SLASH_EQ] = 4813, + [anon_sym_PERCENT_EQ] = 4813, + [anon_sym_PLUS_EQ] = 4813, + [anon_sym_DASH_EQ] = 4813, + [anon_sym_LT_LT_EQ] = 4813, + [anon_sym_GT_GT_EQ] = 4813, + [anon_sym_AMP_EQ] = 4813, + [anon_sym_CARET_EQ] = 4813, + [anon_sym_PIPE_EQ] = 4813, + [anon_sym_AMP] = 4816, + [anon_sym_PIPE_PIPE] = 4819, + [anon_sym_AMP_AMP] = 4819, + [anon_sym_PIPE] = 4816, + [anon_sym_CARET] = 4816, + [anon_sym_EQ_EQ] = 4822, + [anon_sym_BANG_EQ] = 4822, + [anon_sym_LT] = 4825, + [anon_sym_GT] = 4825, + [anon_sym_LT_EQ] = 4828, + [anon_sym_GT_EQ] = 4828, + [anon_sym_LT_LT] = 4831, + [anon_sym_GT_GT] = 4831, + [anon_sym_PLUS] = 4801, + [anon_sym_DASH] = 4801, + [anon_sym_SLASH] = 4801, + [anon_sym_PERCENT] = 4801, + [anon_sym_DASH_DASH] = 4834, + [anon_sym_PLUS_PLUS] = 4834, + [anon_sym_DOT] = 4837, + [anon_sym_DASH_GT] = 4837, [sym_comment] = 211, }, - [980] = { - [aux_sym_declaration_repeat1] = 865, - [aux_sym_for_statement_repeat1] = 865, - [anon_sym_LPAREN] = 5016, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 5019, - [anon_sym_LBRACK] = 5022, - [anon_sym_RBRACK] = 865, - [anon_sym_EQ] = 5025, - [anon_sym_RBRACE] = 865, - [anon_sym_COLON] = 865, - [anon_sym_QMARK] = 5028, - [anon_sym_STAR_EQ] = 5031, - [anon_sym_SLASH_EQ] = 5031, - [anon_sym_PERCENT_EQ] = 5031, - [anon_sym_PLUS_EQ] = 5031, - [anon_sym_DASH_EQ] = 5031, - [anon_sym_LT_LT_EQ] = 5031, - [anon_sym_GT_GT_EQ] = 5031, - [anon_sym_AMP_EQ] = 5031, - [anon_sym_CARET_EQ] = 5031, - [anon_sym_PIPE_EQ] = 5031, - [anon_sym_AMP] = 5034, - [anon_sym_PIPE_PIPE] = 5037, - [anon_sym_AMP_AMP] = 5037, - [anon_sym_PIPE] = 5034, - [anon_sym_CARET] = 5034, - [anon_sym_EQ_EQ] = 5040, - [anon_sym_BANG_EQ] = 5040, - [anon_sym_LT] = 5043, - [anon_sym_GT] = 5043, - [anon_sym_LT_EQ] = 5046, - [anon_sym_GT_EQ] = 5046, - [anon_sym_LT_LT] = 5049, - [anon_sym_GT_GT] = 5049, - [anon_sym_PLUS] = 5019, - [anon_sym_DASH] = 5019, - [anon_sym_SLASH] = 5019, - [anon_sym_PERCENT] = 5019, - [anon_sym_DASH_DASH] = 5052, - [anon_sym_PLUS_PLUS] = 5052, - [anon_sym_DOT] = 5055, - [anon_sym_DASH_GT] = 5055, + [922] = { + [aux_sym_declaration_repeat1] = 855, + [aux_sym_for_statement_repeat1] = 855, + [anon_sym_LPAREN] = 4840, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 4843, + [anon_sym_LBRACK] = 4846, + [anon_sym_RBRACK] = 855, + [anon_sym_EQ] = 4849, + [anon_sym_RBRACE] = 855, + [anon_sym_COLON] = 855, + [anon_sym_QMARK] = 4852, + [anon_sym_STAR_EQ] = 4855, + [anon_sym_SLASH_EQ] = 4855, + [anon_sym_PERCENT_EQ] = 4855, + [anon_sym_PLUS_EQ] = 4855, + [anon_sym_DASH_EQ] = 4855, + [anon_sym_LT_LT_EQ] = 4855, + [anon_sym_GT_GT_EQ] = 4855, + [anon_sym_AMP_EQ] = 4855, + [anon_sym_CARET_EQ] = 4855, + [anon_sym_PIPE_EQ] = 4855, + [anon_sym_AMP] = 4858, + [anon_sym_PIPE_PIPE] = 4861, + [anon_sym_AMP_AMP] = 4861, + [anon_sym_PIPE] = 4858, + [anon_sym_CARET] = 4858, + [anon_sym_EQ_EQ] = 4864, + [anon_sym_BANG_EQ] = 4864, + [anon_sym_LT] = 4867, + [anon_sym_GT] = 4867, + [anon_sym_LT_EQ] = 4870, + [anon_sym_GT_EQ] = 4870, + [anon_sym_LT_LT] = 4873, + [anon_sym_GT_GT] = 4873, + [anon_sym_PLUS] = 4843, + [anon_sym_DASH] = 4843, + [anon_sym_SLASH] = 4843, + [anon_sym_PERCENT] = 4843, + [anon_sym_DASH_DASH] = 4876, + [anon_sym_PLUS_PLUS] = 4876, + [anon_sym_DOT] = 4879, + [anon_sym_DASH_GT] = 4879, [sym_comment] = 211, }, - [981] = { - [aux_sym_declaration_repeat1] = 873, - [aux_sym_for_statement_repeat1] = 873, - [anon_sym_LPAREN] = 5058, - [anon_sym_COMMA] = 873, - [anon_sym_RPAREN] = 873, - [anon_sym_SEMI] = 873, - [anon_sym_STAR] = 5061, - [anon_sym_LBRACK] = 5064, - [anon_sym_RBRACK] = 873, - [anon_sym_EQ] = 5067, - [anon_sym_RBRACE] = 873, - [anon_sym_COLON] = 873, - [anon_sym_QMARK] = 5070, - [anon_sym_STAR_EQ] = 5073, - [anon_sym_SLASH_EQ] = 5073, - [anon_sym_PERCENT_EQ] = 5073, - [anon_sym_PLUS_EQ] = 5073, - [anon_sym_DASH_EQ] = 5073, - [anon_sym_LT_LT_EQ] = 5073, - [anon_sym_GT_GT_EQ] = 5073, - [anon_sym_AMP_EQ] = 5073, - [anon_sym_CARET_EQ] = 5073, - [anon_sym_PIPE_EQ] = 5073, - [anon_sym_AMP] = 5076, - [anon_sym_PIPE_PIPE] = 5079, - [anon_sym_AMP_AMP] = 5079, - [anon_sym_PIPE] = 5076, - [anon_sym_CARET] = 5076, - [anon_sym_EQ_EQ] = 5082, - [anon_sym_BANG_EQ] = 5082, - [anon_sym_LT] = 5085, - [anon_sym_GT] = 5085, - [anon_sym_LT_EQ] = 5088, - [anon_sym_GT_EQ] = 5088, - [anon_sym_LT_LT] = 5091, - [anon_sym_GT_GT] = 5091, - [anon_sym_PLUS] = 5061, - [anon_sym_DASH] = 5061, - [anon_sym_SLASH] = 5061, - [anon_sym_PERCENT] = 5061, - [anon_sym_DASH_DASH] = 5094, - [anon_sym_PLUS_PLUS] = 5094, - [anon_sym_DOT] = 5097, - [anon_sym_DASH_GT] = 5097, + [923] = { + [aux_sym_declaration_repeat1] = 863, + [aux_sym_for_statement_repeat1] = 863, + [anon_sym_LPAREN] = 4882, + [anon_sym_COMMA] = 863, + [anon_sym_RPAREN] = 863, + [anon_sym_SEMI] = 863, + [anon_sym_STAR] = 4885, + [anon_sym_LBRACK] = 4888, + [anon_sym_RBRACK] = 863, + [anon_sym_EQ] = 4891, + [anon_sym_RBRACE] = 863, + [anon_sym_COLON] = 863, + [anon_sym_QMARK] = 4894, + [anon_sym_STAR_EQ] = 4897, + [anon_sym_SLASH_EQ] = 4897, + [anon_sym_PERCENT_EQ] = 4897, + [anon_sym_PLUS_EQ] = 4897, + [anon_sym_DASH_EQ] = 4897, + [anon_sym_LT_LT_EQ] = 4897, + [anon_sym_GT_GT_EQ] = 4897, + [anon_sym_AMP_EQ] = 4897, + [anon_sym_CARET_EQ] = 4897, + [anon_sym_PIPE_EQ] = 4897, + [anon_sym_AMP] = 4900, + [anon_sym_PIPE_PIPE] = 4903, + [anon_sym_AMP_AMP] = 4903, + [anon_sym_PIPE] = 4900, + [anon_sym_CARET] = 4900, + [anon_sym_EQ_EQ] = 4906, + [anon_sym_BANG_EQ] = 4906, + [anon_sym_LT] = 4909, + [anon_sym_GT] = 4909, + [anon_sym_LT_EQ] = 4912, + [anon_sym_GT_EQ] = 4912, + [anon_sym_LT_LT] = 4915, + [anon_sym_GT_GT] = 4915, + [anon_sym_PLUS] = 4885, + [anon_sym_DASH] = 4885, + [anon_sym_SLASH] = 4885, + [anon_sym_PERCENT] = 4885, + [anon_sym_DASH_DASH] = 4918, + [anon_sym_PLUS_PLUS] = 4918, + [anon_sym_DOT] = 4921, + [anon_sym_DASH_GT] = 4921, [sym_comment] = 211, }, - [982] = { - [aux_sym_declaration_repeat1] = 1313, - [aux_sym_for_statement_repeat1] = 1313, - [anon_sym_LPAREN] = 5100, - [anon_sym_COMMA] = 1313, - [anon_sym_RPAREN] = 1313, - [anon_sym_SEMI] = 1313, - [anon_sym_STAR] = 5103, - [anon_sym_LBRACK] = 5106, - [anon_sym_RBRACK] = 1313, - [anon_sym_EQ] = 5109, - [anon_sym_RBRACE] = 1313, - [anon_sym_COLON] = 1313, - [anon_sym_QMARK] = 5112, - [anon_sym_STAR_EQ] = 5115, - [anon_sym_SLASH_EQ] = 5115, - [anon_sym_PERCENT_EQ] = 5115, - [anon_sym_PLUS_EQ] = 5115, - [anon_sym_DASH_EQ] = 5115, - [anon_sym_LT_LT_EQ] = 5115, - [anon_sym_GT_GT_EQ] = 5115, - [anon_sym_AMP_EQ] = 5115, - [anon_sym_CARET_EQ] = 5115, - [anon_sym_PIPE_EQ] = 5115, - [anon_sym_AMP] = 5118, - [anon_sym_PIPE_PIPE] = 5121, - [anon_sym_AMP_AMP] = 5121, - [anon_sym_PIPE] = 5118, - [anon_sym_CARET] = 5118, - [anon_sym_EQ_EQ] = 5124, - [anon_sym_BANG_EQ] = 5124, - [anon_sym_LT] = 5127, - [anon_sym_GT] = 5127, - [anon_sym_LT_EQ] = 5130, - [anon_sym_GT_EQ] = 5130, - [anon_sym_LT_LT] = 5133, - [anon_sym_GT_GT] = 5133, - [anon_sym_PLUS] = 5103, - [anon_sym_DASH] = 5103, - [anon_sym_SLASH] = 5103, - [anon_sym_PERCENT] = 5103, - [anon_sym_DASH_DASH] = 5136, - [anon_sym_PLUS_PLUS] = 5136, - [anon_sym_DOT] = 5139, - [anon_sym_DASH_GT] = 5139, + [924] = { + [aux_sym_declaration_repeat1] = 1245, + [aux_sym_for_statement_repeat1] = 1245, + [anon_sym_LPAREN] = 4924, + [anon_sym_COMMA] = 1245, + [anon_sym_RPAREN] = 1245, + [anon_sym_SEMI] = 1245, + [anon_sym_STAR] = 4927, + [anon_sym_LBRACK] = 4930, + [anon_sym_RBRACK] = 1245, + [anon_sym_EQ] = 4933, + [anon_sym_RBRACE] = 1245, + [anon_sym_COLON] = 1245, + [anon_sym_QMARK] = 4936, + [anon_sym_STAR_EQ] = 4939, + [anon_sym_SLASH_EQ] = 4939, + [anon_sym_PERCENT_EQ] = 4939, + [anon_sym_PLUS_EQ] = 4939, + [anon_sym_DASH_EQ] = 4939, + [anon_sym_LT_LT_EQ] = 4939, + [anon_sym_GT_GT_EQ] = 4939, + [anon_sym_AMP_EQ] = 4939, + [anon_sym_CARET_EQ] = 4939, + [anon_sym_PIPE_EQ] = 4939, + [anon_sym_AMP] = 4942, + [anon_sym_PIPE_PIPE] = 4945, + [anon_sym_AMP_AMP] = 4945, + [anon_sym_PIPE] = 4942, + [anon_sym_CARET] = 4942, + [anon_sym_EQ_EQ] = 4948, + [anon_sym_BANG_EQ] = 4948, + [anon_sym_LT] = 4951, + [anon_sym_GT] = 4951, + [anon_sym_LT_EQ] = 4954, + [anon_sym_GT_EQ] = 4954, + [anon_sym_LT_LT] = 4957, + [anon_sym_GT_GT] = 4957, + [anon_sym_PLUS] = 4927, + [anon_sym_DASH] = 4927, + [anon_sym_SLASH] = 4927, + [anon_sym_PERCENT] = 4927, + [anon_sym_DASH_DASH] = 4960, + [anon_sym_PLUS_PLUS] = 4960, + [anon_sym_DOT] = 4963, + [anon_sym_DASH_GT] = 4963, [sym_comment] = 211, }, - [983] = { - [anon_sym_RPAREN] = 5142, + [925] = { + [anon_sym_RPAREN] = 4966, [sym_comment] = 211, }, - [984] = { - [sym__expression] = 5144, + [926] = { + [sym__expression] = 4968, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -47317,310 +44931,310 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [985] = { - [sym_declaration] = 2418, - [sym__declaration_specifiers] = 2414, - [sym_compound_statement] = 2907, - [sym_storage_class_specifier] = 2414, - [sym_type_qualifier] = 2414, - [sym__type_specifier] = 2418, - [sym_sized_type_specifier] = 2414, - [sym_enum_specifier] = 2414, - [sym_struct_specifier] = 2414, - [sym_union_specifier] = 2414, - [sym__statement] = 5146, - [sym_labeled_statement] = 2907, - [sym_expression_statement] = 2907, - [sym_if_statement] = 2907, - [sym_switch_statement] = 2907, - [sym_case_statement] = 2907, - [sym_while_statement] = 2907, - [sym_do_statement] = 2907, - [sym_for_statement] = 2907, - [sym_return_statement] = 2907, - [sym_break_statement] = 2907, - [sym_continue_statement] = 2907, - [sym_goto_statement] = 2907, - [sym__expression] = 5149, - [sym_conditional_expression] = 2913, - [sym_assignment_expression] = 2913, - [sym_pointer_expression] = 2913, - [sym_logical_expression] = 2913, - [sym_bitwise_expression] = 2913, - [sym_equality_expression] = 2913, - [sym_relational_expression] = 2913, - [sym_shift_expression] = 2913, - [sym_math_expression] = 2913, - [sym_cast_expression] = 2913, - [sym_sizeof_expression] = 2913, - [sym_subscript_expression] = 2913, - [sym_call_expression] = 2913, - [sym_field_expression] = 2913, - [sym_compound_literal_expression] = 2913, - [sym__empty_declaration] = 2418, - [sym_macro_type_specifier] = 2418, - [aux_sym_declaration_repeat1] = 5152, - [aux_sym__declaration_specifiers_repeat1] = 2414, - [aux_sym_sized_type_specifier_repeat1] = 2414, - [aux_sym_for_statement_repeat1] = 5152, - [anon_sym_LPAREN] = 5155, - [anon_sym_COMMA] = 5160, - [anon_sym_RPAREN] = 5160, - [anon_sym_SEMI] = 5163, - [anon_sym_STAR] = 5168, - [anon_sym_LBRACK] = 5160, - [anon_sym_static] = 2416, - [anon_sym_RBRACK] = 5160, - [anon_sym_EQ] = 5173, - [anon_sym_LBRACE] = 5176, - [anon_sym_RBRACE] = 5179, - [anon_sym_typedef] = 2416, - [anon_sym_extern] = 2416, - [anon_sym_auto] = 2416, - [anon_sym_register] = 2416, - [anon_sym_const] = 2416, - [anon_sym_restrict] = 2416, - [anon_sym_volatile] = 2416, - [sym_function_specifier] = 2416, - [anon_sym_unsigned] = 2416, - [anon_sym_long] = 2416, - [anon_sym_short] = 2416, - [anon_sym_enum] = 2416, - [anon_sym_struct] = 2416, - [anon_sym_union] = 2416, - [anon_sym_COLON] = 5160, - [anon_sym_if] = 3040, - [anon_sym_else] = 2416, - [anon_sym_switch] = 3043, - [anon_sym_case] = 3046, - [anon_sym_default] = 3049, - [anon_sym_while] = 3052, - [anon_sym_do] = 3055, - [anon_sym_for] = 3058, - [anon_sym_return] = 3061, - [anon_sym_break] = 3064, - [anon_sym_continue] = 3067, - [anon_sym_goto] = 3070, - [anon_sym_QMARK] = 5160, - [anon_sym_STAR_EQ] = 5160, - [anon_sym_SLASH_EQ] = 5160, - [anon_sym_PERCENT_EQ] = 5160, - [anon_sym_PLUS_EQ] = 5160, - [anon_sym_DASH_EQ] = 5160, - [anon_sym_LT_LT_EQ] = 5160, - [anon_sym_GT_GT_EQ] = 5160, - [anon_sym_AMP_EQ] = 5160, - [anon_sym_CARET_EQ] = 5160, - [anon_sym_PIPE_EQ] = 5160, - [anon_sym_AMP] = 5168, - [anon_sym_PIPE_PIPE] = 5160, - [anon_sym_AMP_AMP] = 5160, - [anon_sym_BANG] = 5183, - [anon_sym_PIPE] = 5173, - [anon_sym_CARET] = 5173, - [anon_sym_TILDE] = 5186, - [anon_sym_EQ_EQ] = 5160, - [anon_sym_BANG_EQ] = 5160, - [anon_sym_LT] = 5173, - [anon_sym_GT] = 5173, - [anon_sym_LT_EQ] = 5160, - [anon_sym_GT_EQ] = 5160, - [anon_sym_LT_LT] = 5173, - [anon_sym_GT_GT] = 5173, - [anon_sym_PLUS] = 5189, - [anon_sym_DASH] = 5189, - [anon_sym_SLASH] = 5173, - [anon_sym_PERCENT] = 5173, - [anon_sym_DASH_DASH] = 5194, - [anon_sym_PLUS_PLUS] = 5194, - [anon_sym_sizeof] = 5199, - [anon_sym_DOT] = 5160, - [anon_sym_DASH_GT] = 5160, - [sym_number_literal] = 3112, - [sym_char_literal] = 3112, - [sym_string_literal] = 3112, - [sym_identifier] = 5202, + [927] = { + [sym_declaration] = 2306, + [sym__declaration_specifiers] = 2302, + [sym_compound_statement] = 2779, + [sym_storage_class_specifier] = 2302, + [sym_type_qualifier] = 2302, + [sym__type_specifier] = 2306, + [sym_sized_type_specifier] = 2302, + [sym_enum_specifier] = 2302, + [sym_struct_specifier] = 2302, + [sym_union_specifier] = 2302, + [sym__statement] = 4970, + [sym_labeled_statement] = 2779, + [sym_expression_statement] = 2779, + [sym_if_statement] = 2779, + [sym_switch_statement] = 2779, + [sym_case_statement] = 2779, + [sym_while_statement] = 2779, + [sym_do_statement] = 2779, + [sym_for_statement] = 2779, + [sym_return_statement] = 2779, + [sym_break_statement] = 2779, + [sym_continue_statement] = 2779, + [sym_goto_statement] = 2779, + [sym__expression] = 4973, + [sym_conditional_expression] = 2785, + [sym_assignment_expression] = 2785, + [sym_pointer_expression] = 2785, + [sym_logical_expression] = 2785, + [sym_bitwise_expression] = 2785, + [sym_equality_expression] = 2785, + [sym_relational_expression] = 2785, + [sym_shift_expression] = 2785, + [sym_math_expression] = 2785, + [sym_cast_expression] = 2785, + [sym_sizeof_expression] = 2785, + [sym_subscript_expression] = 2785, + [sym_call_expression] = 2785, + [sym_field_expression] = 2785, + [sym_compound_literal_expression] = 2785, + [sym__empty_declaration] = 2306, + [sym_macro_type_specifier] = 2306, + [aux_sym_declaration_repeat1] = 4976, + [aux_sym__declaration_specifiers_repeat1] = 2302, + [aux_sym_sized_type_specifier_repeat1] = 2302, + [aux_sym_for_statement_repeat1] = 4976, + [anon_sym_LPAREN] = 4979, + [anon_sym_COMMA] = 4984, + [anon_sym_RPAREN] = 4984, + [anon_sym_SEMI] = 4987, + [anon_sym_STAR] = 4992, + [anon_sym_LBRACK] = 4984, + [anon_sym_static] = 2304, + [anon_sym_RBRACK] = 4984, + [anon_sym_EQ] = 4997, + [anon_sym_LBRACE] = 5000, + [anon_sym_RBRACE] = 5003, + [anon_sym_typedef] = 2304, + [anon_sym_extern] = 2304, + [anon_sym_auto] = 2304, + [anon_sym_register] = 2304, + [anon_sym_const] = 2304, + [anon_sym_restrict] = 2304, + [anon_sym_volatile] = 2304, + [sym_function_specifier] = 2304, + [anon_sym_unsigned] = 2304, + [anon_sym_long] = 2304, + [anon_sym_short] = 2304, + [anon_sym_enum] = 2304, + [anon_sym_struct] = 2304, + [anon_sym_union] = 2304, + [anon_sym_COLON] = 4984, + [anon_sym_if] = 2912, + [anon_sym_else] = 2304, + [anon_sym_switch] = 2915, + [anon_sym_case] = 2918, + [anon_sym_default] = 2921, + [anon_sym_while] = 2924, + [anon_sym_do] = 2927, + [anon_sym_for] = 2930, + [anon_sym_return] = 2933, + [anon_sym_break] = 2936, + [anon_sym_continue] = 2939, + [anon_sym_goto] = 2942, + [anon_sym_QMARK] = 4984, + [anon_sym_STAR_EQ] = 4984, + [anon_sym_SLASH_EQ] = 4984, + [anon_sym_PERCENT_EQ] = 4984, + [anon_sym_PLUS_EQ] = 4984, + [anon_sym_DASH_EQ] = 4984, + [anon_sym_LT_LT_EQ] = 4984, + [anon_sym_GT_GT_EQ] = 4984, + [anon_sym_AMP_EQ] = 4984, + [anon_sym_CARET_EQ] = 4984, + [anon_sym_PIPE_EQ] = 4984, + [anon_sym_AMP] = 4992, + [anon_sym_PIPE_PIPE] = 4984, + [anon_sym_AMP_AMP] = 4984, + [anon_sym_BANG] = 5007, + [anon_sym_PIPE] = 4997, + [anon_sym_CARET] = 4997, + [anon_sym_TILDE] = 5010, + [anon_sym_EQ_EQ] = 4984, + [anon_sym_BANG_EQ] = 4984, + [anon_sym_LT] = 4997, + [anon_sym_GT] = 4997, + [anon_sym_LT_EQ] = 4984, + [anon_sym_GT_EQ] = 4984, + [anon_sym_LT_LT] = 4997, + [anon_sym_GT_GT] = 4997, + [anon_sym_PLUS] = 5013, + [anon_sym_DASH] = 5013, + [anon_sym_SLASH] = 4997, + [anon_sym_PERCENT] = 4997, + [anon_sym_DASH_DASH] = 5018, + [anon_sym_PLUS_PLUS] = 5018, + [anon_sym_sizeof] = 5023, + [anon_sym_DOT] = 4984, + [anon_sym_DASH_GT] = 4984, + [sym_number_literal] = 2984, + [sym_char_literal] = 2984, + [sym_string_literal] = 2984, + [sym_identifier] = 5026, [sym_comment] = 211, }, - [986] = { - [sym_declaration] = 5205, - [sym__declaration_specifiers] = 5205, - [sym_compound_statement] = 5205, - [sym_storage_class_specifier] = 5205, - [sym_type_qualifier] = 5208, - [sym__type_specifier] = 5208, - [sym_sized_type_specifier] = 5208, - [sym_enum_specifier] = 5208, - [sym_struct_specifier] = 5208, - [sym_union_specifier] = 5208, - [sym_struct_declaration] = 5215, - [sym__statement] = 5205, - [sym_labeled_statement] = 5205, - [sym_expression_statement] = 5205, - [sym_if_statement] = 5205, - [sym_switch_statement] = 5205, - [sym_case_statement] = 5205, - [sym_while_statement] = 5205, - [sym_do_statement] = 5205, - [sym_for_statement] = 5205, - [sym_return_statement] = 5205, - [sym_break_statement] = 5205, - [sym_continue_statement] = 5205, - [sym_goto_statement] = 5205, - [sym__expression] = 5220, - [sym_conditional_expression] = 5224, - [sym_assignment_expression] = 5224, - [sym_pointer_expression] = 5224, - [sym_logical_expression] = 5224, - [sym_bitwise_expression] = 5224, - [sym_equality_expression] = 5224, - [sym_relational_expression] = 5224, - [sym_shift_expression] = 5224, - [sym_math_expression] = 5224, - [sym_cast_expression] = 5224, - [sym_sizeof_expression] = 5224, - [sym_subscript_expression] = 5224, - [sym_call_expression] = 5224, - [sym_field_expression] = 5224, - [sym_compound_literal_expression] = 5224, - [sym__empty_declaration] = 5205, - [sym_macro_type_specifier] = 5208, - [aux_sym__declaration_specifiers_repeat1] = 5205, - [aux_sym_array_declarator_repeat1] = 5215, - [aux_sym_sized_type_specifier_repeat1] = 5208, - [anon_sym_LPAREN] = 5228, - [anon_sym_RPAREN] = 5232, - [anon_sym_SEMI] = 5234, - [anon_sym_STAR] = 5238, - [anon_sym_static] = 5242, - [anon_sym_LBRACE] = 5245, - [anon_sym_RBRACE] = 5248, - [anon_sym_typedef] = 5242, - [anon_sym_extern] = 5242, - [anon_sym_auto] = 5242, - [anon_sym_register] = 5242, - [anon_sym_const] = 5255, - [anon_sym_restrict] = 5255, - [anon_sym_volatile] = 5255, - [sym_function_specifier] = 5242, - [anon_sym_unsigned] = 5255, - [anon_sym_long] = 5255, - [anon_sym_short] = 5255, - [anon_sym_enum] = 5255, - [anon_sym_struct] = 5255, - [anon_sym_union] = 5255, - [anon_sym_if] = 5242, - [anon_sym_else] = 5242, - [anon_sym_switch] = 5242, - [anon_sym_case] = 5242, - [anon_sym_default] = 5242, - [anon_sym_while] = 5242, - [anon_sym_do] = 5242, - [anon_sym_for] = 5242, - [anon_sym_return] = 5242, - [anon_sym_break] = 5242, - [anon_sym_continue] = 5242, - [anon_sym_goto] = 5242, - [anon_sym_AMP] = 5238, - [anon_sym_BANG] = 5262, - [anon_sym_TILDE] = 5266, - [anon_sym_PLUS] = 5270, - [anon_sym_DASH] = 5270, - [anon_sym_DASH_DASH] = 5274, - [anon_sym_PLUS_PLUS] = 5274, - [anon_sym_sizeof] = 5278, - [sym_number_literal] = 5282, - [sym_char_literal] = 5282, - [sym_string_literal] = 5282, - [sym_identifier] = 5286, + [928] = { + [sym_declaration] = 5029, + [sym__declaration_specifiers] = 5029, + [sym_compound_statement] = 5029, + [sym_storage_class_specifier] = 5029, + [sym_type_qualifier] = 5032, + [sym__type_specifier] = 5032, + [sym_sized_type_specifier] = 5032, + [sym_enum_specifier] = 5032, + [sym_struct_specifier] = 5032, + [sym_union_specifier] = 5032, + [sym_struct_declaration] = 5039, + [sym__statement] = 5029, + [sym_labeled_statement] = 5029, + [sym_expression_statement] = 5029, + [sym_if_statement] = 5029, + [sym_switch_statement] = 5029, + [sym_case_statement] = 5029, + [sym_while_statement] = 5029, + [sym_do_statement] = 5029, + [sym_for_statement] = 5029, + [sym_return_statement] = 5029, + [sym_break_statement] = 5029, + [sym_continue_statement] = 5029, + [sym_goto_statement] = 5029, + [sym__expression] = 5044, + [sym_conditional_expression] = 5048, + [sym_assignment_expression] = 5048, + [sym_pointer_expression] = 5048, + [sym_logical_expression] = 5048, + [sym_bitwise_expression] = 5048, + [sym_equality_expression] = 5048, + [sym_relational_expression] = 5048, + [sym_shift_expression] = 5048, + [sym_math_expression] = 5048, + [sym_cast_expression] = 5048, + [sym_sizeof_expression] = 5048, + [sym_subscript_expression] = 5048, + [sym_call_expression] = 5048, + [sym_field_expression] = 5048, + [sym_compound_literal_expression] = 5048, + [sym__empty_declaration] = 5029, + [sym_macro_type_specifier] = 5032, + [aux_sym__declaration_specifiers_repeat1] = 5029, + [aux_sym_array_declarator_repeat1] = 5039, + [aux_sym_sized_type_specifier_repeat1] = 5032, + [anon_sym_LPAREN] = 5052, + [anon_sym_RPAREN] = 5056, + [anon_sym_SEMI] = 5058, + [anon_sym_STAR] = 5062, + [anon_sym_static] = 5066, + [anon_sym_LBRACE] = 5069, + [anon_sym_RBRACE] = 5072, + [anon_sym_typedef] = 5066, + [anon_sym_extern] = 5066, + [anon_sym_auto] = 5066, + [anon_sym_register] = 5066, + [anon_sym_const] = 5079, + [anon_sym_restrict] = 5079, + [anon_sym_volatile] = 5079, + [sym_function_specifier] = 5066, + [anon_sym_unsigned] = 5079, + [anon_sym_long] = 5079, + [anon_sym_short] = 5079, + [anon_sym_enum] = 5079, + [anon_sym_struct] = 5079, + [anon_sym_union] = 5079, + [anon_sym_if] = 5066, + [anon_sym_else] = 5066, + [anon_sym_switch] = 5066, + [anon_sym_case] = 5066, + [anon_sym_default] = 5066, + [anon_sym_while] = 5066, + [anon_sym_do] = 5066, + [anon_sym_for] = 5066, + [anon_sym_return] = 5066, + [anon_sym_break] = 5066, + [anon_sym_continue] = 5066, + [anon_sym_goto] = 5066, + [anon_sym_AMP] = 5062, + [anon_sym_BANG] = 5086, + [anon_sym_TILDE] = 5090, + [anon_sym_PLUS] = 5094, + [anon_sym_DASH] = 5094, + [anon_sym_DASH_DASH] = 5098, + [anon_sym_PLUS_PLUS] = 5098, + [anon_sym_sizeof] = 5102, + [sym_number_literal] = 5106, + [sym_char_literal] = 5106, + [sym_string_literal] = 5106, + [sym_identifier] = 5110, [sym_comment] = 211, }, - [987] = { - [sym_compound_statement] = 5294, - [sym_designator] = 3504, - [aux_sym_declaration_repeat1] = 5298, - [aux_sym_struct_declaration_repeat1] = 5294, - [aux_sym_parameter_type_list_repeat1] = 5303, - [aux_sym_for_statement_repeat1] = 3522, - [anon_sym_LPAREN] = 5311, - [anon_sym_COMMA] = 5311, - [anon_sym_RPAREN] = 5311, - [anon_sym_SEMI] = 5320, - [anon_sym_STAR] = 997, - [anon_sym_LBRACK] = 5325, - [anon_sym_RBRACK] = 995, - [anon_sym_EQ] = 5335, - [anon_sym_LBRACE] = 5341, - [anon_sym_RBRACE] = 995, - [anon_sym_COLON] = 5320, - [anon_sym_QMARK] = 995, - [anon_sym_STAR_EQ] = 995, - [anon_sym_SLASH_EQ] = 995, - [anon_sym_PERCENT_EQ] = 995, - [anon_sym_PLUS_EQ] = 995, - [anon_sym_DASH_EQ] = 995, - [anon_sym_LT_LT_EQ] = 995, - [anon_sym_GT_GT_EQ] = 995, - [anon_sym_AMP_EQ] = 995, - [anon_sym_CARET_EQ] = 995, - [anon_sym_PIPE_EQ] = 995, - [anon_sym_AMP] = 997, - [anon_sym_PIPE_PIPE] = 995, - [anon_sym_AMP_AMP] = 995, - [anon_sym_PIPE] = 997, - [anon_sym_CARET] = 997, - [anon_sym_EQ_EQ] = 995, - [anon_sym_BANG_EQ] = 995, - [anon_sym_LT] = 997, - [anon_sym_GT] = 997, - [anon_sym_LT_EQ] = 995, - [anon_sym_GT_EQ] = 995, - [anon_sym_LT_LT] = 997, - [anon_sym_GT_GT] = 997, - [anon_sym_PLUS] = 997, - [anon_sym_DASH] = 997, - [anon_sym_SLASH] = 997, - [anon_sym_PERCENT] = 997, - [anon_sym_DASH_DASH] = 995, - [anon_sym_PLUS_PLUS] = 995, - [anon_sym_DOT] = 3565, - [anon_sym_DASH_GT] = 995, + [929] = { + [sym_compound_statement] = 5118, + [sym_designator] = 3376, + [aux_sym_declaration_repeat1] = 5122, + [aux_sym_struct_declaration_repeat1] = 5118, + [aux_sym_parameter_type_list_repeat1] = 5127, + [aux_sym_for_statement_repeat1] = 3394, + [anon_sym_LPAREN] = 5135, + [anon_sym_COMMA] = 5135, + [anon_sym_RPAREN] = 5135, + [anon_sym_SEMI] = 5144, + [anon_sym_STAR] = 961, + [anon_sym_LBRACK] = 5149, + [anon_sym_RBRACK] = 959, + [anon_sym_EQ] = 5159, + [anon_sym_LBRACE] = 5165, + [anon_sym_RBRACE] = 959, + [anon_sym_COLON] = 5144, + [anon_sym_QMARK] = 959, + [anon_sym_STAR_EQ] = 959, + [anon_sym_SLASH_EQ] = 959, + [anon_sym_PERCENT_EQ] = 959, + [anon_sym_PLUS_EQ] = 959, + [anon_sym_DASH_EQ] = 959, + [anon_sym_LT_LT_EQ] = 959, + [anon_sym_GT_GT_EQ] = 959, + [anon_sym_AMP_EQ] = 959, + [anon_sym_CARET_EQ] = 959, + [anon_sym_PIPE_EQ] = 959, + [anon_sym_AMP] = 961, + [anon_sym_PIPE_PIPE] = 959, + [anon_sym_AMP_AMP] = 959, + [anon_sym_PIPE] = 961, + [anon_sym_CARET] = 961, + [anon_sym_EQ_EQ] = 959, + [anon_sym_BANG_EQ] = 959, + [anon_sym_LT] = 961, + [anon_sym_GT] = 961, + [anon_sym_LT_EQ] = 959, + [anon_sym_GT_EQ] = 959, + [anon_sym_LT_LT] = 961, + [anon_sym_GT_GT] = 961, + [anon_sym_PLUS] = 961, + [anon_sym_DASH] = 961, + [anon_sym_SLASH] = 961, + [anon_sym_PERCENT] = 961, + [anon_sym_DASH_DASH] = 959, + [anon_sym_PLUS_PLUS] = 959, + [anon_sym_DOT] = 3437, + [anon_sym_DASH_GT] = 959, [sym_comment] = 211, }, - [988] = { - [sym_compound_statement] = 2098, - [sym__statement] = 2442, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 5345, + [930] = { + [sym_compound_statement] = 1986, + [sym__statement] = 2330, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 5169, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -47636,83 +45250,83 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 3462, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 3334, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 3708, + [sym_identifier] = 3580, [sym_comment] = 211, }, - [989] = { - [aux_sym_declaration_repeat1] = 1053, - [aux_sym_for_statement_repeat1] = 1053, - [anon_sym_LPAREN] = 5347, - [anon_sym_COMMA] = 1053, - [anon_sym_RPAREN] = 1053, - [anon_sym_SEMI] = 5350, - [anon_sym_STAR] = 5353, - [anon_sym_LBRACK] = 5356, - [anon_sym_RBRACK] = 1053, - [anon_sym_EQ] = 5359, - [anon_sym_RBRACE] = 1053, - [anon_sym_COLON] = 1053, - [anon_sym_QMARK] = 5362, - [anon_sym_STAR_EQ] = 5365, - [anon_sym_SLASH_EQ] = 5365, - [anon_sym_PERCENT_EQ] = 5365, - [anon_sym_PLUS_EQ] = 5365, - [anon_sym_DASH_EQ] = 5365, - [anon_sym_LT_LT_EQ] = 5365, - [anon_sym_GT_GT_EQ] = 5365, - [anon_sym_AMP_EQ] = 5365, - [anon_sym_CARET_EQ] = 5365, - [anon_sym_PIPE_EQ] = 5365, - [anon_sym_AMP] = 5368, - [anon_sym_PIPE_PIPE] = 5371, - [anon_sym_AMP_AMP] = 5371, - [anon_sym_PIPE] = 5368, - [anon_sym_CARET] = 5368, - [anon_sym_EQ_EQ] = 5374, - [anon_sym_BANG_EQ] = 5374, - [anon_sym_LT] = 5377, - [anon_sym_GT] = 5377, - [anon_sym_LT_EQ] = 5380, - [anon_sym_GT_EQ] = 5380, - [anon_sym_LT_LT] = 5383, - [anon_sym_GT_GT] = 5383, - [anon_sym_PLUS] = 5353, - [anon_sym_DASH] = 5353, - [anon_sym_SLASH] = 5353, - [anon_sym_PERCENT] = 5353, - [anon_sym_DASH_DASH] = 5386, - [anon_sym_PLUS_PLUS] = 5386, - [anon_sym_DOT] = 5389, - [anon_sym_DASH_GT] = 5389, + [931] = { + [aux_sym_declaration_repeat1] = 1015, + [aux_sym_for_statement_repeat1] = 1015, + [anon_sym_LPAREN] = 5171, + [anon_sym_COMMA] = 1015, + [anon_sym_RPAREN] = 1015, + [anon_sym_SEMI] = 5174, + [anon_sym_STAR] = 5177, + [anon_sym_LBRACK] = 5180, + [anon_sym_RBRACK] = 1015, + [anon_sym_EQ] = 5183, + [anon_sym_RBRACE] = 1015, + [anon_sym_COLON] = 1015, + [anon_sym_QMARK] = 5186, + [anon_sym_STAR_EQ] = 5189, + [anon_sym_SLASH_EQ] = 5189, + [anon_sym_PERCENT_EQ] = 5189, + [anon_sym_PLUS_EQ] = 5189, + [anon_sym_DASH_EQ] = 5189, + [anon_sym_LT_LT_EQ] = 5189, + [anon_sym_GT_GT_EQ] = 5189, + [anon_sym_AMP_EQ] = 5189, + [anon_sym_CARET_EQ] = 5189, + [anon_sym_PIPE_EQ] = 5189, + [anon_sym_AMP] = 5192, + [anon_sym_PIPE_PIPE] = 5195, + [anon_sym_AMP_AMP] = 5195, + [anon_sym_PIPE] = 5192, + [anon_sym_CARET] = 5192, + [anon_sym_EQ_EQ] = 5198, + [anon_sym_BANG_EQ] = 5198, + [anon_sym_LT] = 5201, + [anon_sym_GT] = 5201, + [anon_sym_LT_EQ] = 5204, + [anon_sym_GT_EQ] = 5204, + [anon_sym_LT_LT] = 5207, + [anon_sym_GT_GT] = 5207, + [anon_sym_PLUS] = 5177, + [anon_sym_DASH] = 5177, + [anon_sym_SLASH] = 5177, + [anon_sym_PERCENT] = 5177, + [anon_sym_DASH_DASH] = 5210, + [anon_sym_PLUS_PLUS] = 5210, + [anon_sym_DOT] = 5213, + [anon_sym_DASH_GT] = 5213, [sym_comment] = 211, }, - [990] = { + [932] = { [aux_sym_declaration_repeat1] = 594, [aux_sym_for_statement_repeat1] = 594, [anon_sym_LPAREN] = 594, @@ -47724,7 +45338,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = 594, [anon_sym_EQ] = 596, [anon_sym_RBRACE] = 594, - [anon_sym_COLON] = 5392, + [anon_sym_COLON] = 5216, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -47759,50 +45373,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [991] = { - [aux_sym_for_statement_repeat1] = 5395, + [933] = { + [aux_sym_for_statement_repeat1] = 5219, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 5397, - [anon_sym_SEMI] = 2662, - [anon_sym_STAR] = 5399, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 5401, - [anon_sym_QMARK] = 5403, - [anon_sym_STAR_EQ] = 5405, - [anon_sym_SLASH_EQ] = 5405, - [anon_sym_PERCENT_EQ] = 5405, - [anon_sym_PLUS_EQ] = 5405, - [anon_sym_DASH_EQ] = 5405, - [anon_sym_LT_LT_EQ] = 5405, - [anon_sym_GT_GT_EQ] = 5405, - [anon_sym_AMP_EQ] = 5405, - [anon_sym_CARET_EQ] = 5405, - [anon_sym_PIPE_EQ] = 5405, - [anon_sym_AMP] = 5407, - [anon_sym_PIPE_PIPE] = 5409, - [anon_sym_AMP_AMP] = 5409, - [anon_sym_PIPE] = 5407, - [anon_sym_CARET] = 5407, - [anon_sym_EQ_EQ] = 5411, - [anon_sym_BANG_EQ] = 5411, - [anon_sym_LT] = 5413, - [anon_sym_GT] = 5413, - [anon_sym_LT_EQ] = 5415, - [anon_sym_GT_EQ] = 5415, - [anon_sym_LT_LT] = 5417, - [anon_sym_GT_GT] = 5417, - [anon_sym_PLUS] = 5399, - [anon_sym_DASH] = 5399, - [anon_sym_SLASH] = 5399, - [anon_sym_PERCENT] = 5399, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 5221, + [anon_sym_SEMI] = 2550, + [anon_sym_STAR] = 5223, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 5225, + [anon_sym_QMARK] = 5227, + [anon_sym_STAR_EQ] = 5229, + [anon_sym_SLASH_EQ] = 5229, + [anon_sym_PERCENT_EQ] = 5229, + [anon_sym_PLUS_EQ] = 5229, + [anon_sym_DASH_EQ] = 5229, + [anon_sym_LT_LT_EQ] = 5229, + [anon_sym_GT_GT_EQ] = 5229, + [anon_sym_AMP_EQ] = 5229, + [anon_sym_CARET_EQ] = 5229, + [anon_sym_PIPE_EQ] = 5229, + [anon_sym_AMP] = 5231, + [anon_sym_PIPE_PIPE] = 5233, + [anon_sym_AMP_AMP] = 5233, + [anon_sym_PIPE] = 5231, + [anon_sym_CARET] = 5231, + [anon_sym_EQ_EQ] = 5235, + [anon_sym_BANG_EQ] = 5235, + [anon_sym_LT] = 5237, + [anon_sym_GT] = 5237, + [anon_sym_LT_EQ] = 5239, + [anon_sym_GT_EQ] = 5239, + [anon_sym_LT_LT] = 5241, + [anon_sym_GT_GT] = 5241, + [anon_sym_PLUS] = 5223, + [anon_sym_DASH] = 5223, + [anon_sym_SLASH] = 5223, + [anon_sym_PERCENT] = 5223, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 5419, - [anon_sym_DASH_GT] = 5419, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [992] = { + [934] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -47825,7 +45439,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 5421, + [sym_type_name] = 5243, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -47854,22 +45468,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [993] = { - [sym_compound_statement] = 2098, - [sym__statement] = 5423, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [935] = { + [sym_compound_statement] = 1986, + [sym__statement] = 5245, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -47885,37 +45499,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [994] = { - [sym__expression] = 5425, + [936] = { + [sym__expression] = 5247, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -47931,24 +45545,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [995] = { - [sym__expression] = 5429, + [937] = { + [sym__expression] = 5251, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -47964,24 +45578,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [996] = { - [sym__expression] = 5431, + [938] = { + [sym__expression] = 5253, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -47997,24 +45611,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [997] = { - [sym__expression] = 5433, + [939] = { + [sym__expression] = 5255, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48030,24 +45644,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [998] = { - [sym__expression] = 5435, + [940] = { + [sym__expression] = 5257, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48063,66 +45677,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5437, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5259, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [999] = { + [941] = { [aux_sym_for_statement_repeat1] = 598, - [anon_sym_LPAREN] = 5439, + [anon_sym_LPAREN] = 5261, [anon_sym_COMMA] = 598, [anon_sym_RPAREN] = 598, [anon_sym_SEMI] = 598, - [anon_sym_STAR] = 5442, - [anon_sym_LBRACK] = 5445, - [anon_sym_EQ] = 5448, - [anon_sym_QMARK] = 5451, - [anon_sym_STAR_EQ] = 5454, - [anon_sym_SLASH_EQ] = 5454, - [anon_sym_PERCENT_EQ] = 5454, - [anon_sym_PLUS_EQ] = 5454, - [anon_sym_DASH_EQ] = 5454, - [anon_sym_LT_LT_EQ] = 5454, - [anon_sym_GT_GT_EQ] = 5454, - [anon_sym_AMP_EQ] = 5454, - [anon_sym_CARET_EQ] = 5454, - [anon_sym_PIPE_EQ] = 5454, - [anon_sym_AMP] = 5457, - [anon_sym_PIPE_PIPE] = 5460, - [anon_sym_AMP_AMP] = 5460, - [anon_sym_PIPE] = 5457, - [anon_sym_CARET] = 5457, - [anon_sym_EQ_EQ] = 5463, - [anon_sym_BANG_EQ] = 5463, - [anon_sym_LT] = 5466, - [anon_sym_GT] = 5466, - [anon_sym_LT_EQ] = 5469, - [anon_sym_GT_EQ] = 5469, - [anon_sym_LT_LT] = 5472, - [anon_sym_GT_GT] = 5472, - [anon_sym_PLUS] = 5442, - [anon_sym_DASH] = 5442, - [anon_sym_SLASH] = 5442, - [anon_sym_PERCENT] = 5442, - [anon_sym_DASH_DASH] = 5475, - [anon_sym_PLUS_PLUS] = 5475, - [anon_sym_DOT] = 5478, - [anon_sym_DASH_GT] = 5478, + [anon_sym_STAR] = 5264, + [anon_sym_LBRACK] = 5267, + [anon_sym_EQ] = 5270, + [anon_sym_QMARK] = 5273, + [anon_sym_STAR_EQ] = 5276, + [anon_sym_SLASH_EQ] = 5276, + [anon_sym_PERCENT_EQ] = 5276, + [anon_sym_PLUS_EQ] = 5276, + [anon_sym_DASH_EQ] = 5276, + [anon_sym_LT_LT_EQ] = 5276, + [anon_sym_GT_GT_EQ] = 5276, + [anon_sym_AMP_EQ] = 5276, + [anon_sym_CARET_EQ] = 5276, + [anon_sym_PIPE_EQ] = 5276, + [anon_sym_AMP] = 5279, + [anon_sym_PIPE_PIPE] = 5282, + [anon_sym_AMP_AMP] = 5282, + [anon_sym_PIPE] = 5279, + [anon_sym_CARET] = 5279, + [anon_sym_EQ_EQ] = 5285, + [anon_sym_BANG_EQ] = 5285, + [anon_sym_LT] = 5288, + [anon_sym_GT] = 5288, + [anon_sym_LT_EQ] = 5291, + [anon_sym_GT_EQ] = 5291, + [anon_sym_LT_LT] = 5294, + [anon_sym_GT_GT] = 5294, + [anon_sym_PLUS] = 5264, + [anon_sym_DASH] = 5264, + [anon_sym_SLASH] = 5264, + [anon_sym_PERCENT] = 5264, + [anon_sym_DASH_DASH] = 5297, + [anon_sym_PLUS_PLUS] = 5297, + [anon_sym_DOT] = 5300, + [anon_sym_DASH_GT] = 5300, [sym_comment] = 211, }, - [1000] = { + [942] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -48145,7 +45759,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 5481, + [sym_type_name] = 5303, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -48167,163 +45781,130 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = 574, [anon_sym_DASH_DASH] = 576, [anon_sym_PLUS_PLUS] = 576, - [anon_sym_sizeof] = 578, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 580, - [sym_comment] = 211, - }, - [1001] = { - [anon_sym_RPAREN] = 5483, - [sym_comment] = 211, - }, - [1002] = { - [sym__expression] = 5485, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 682, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [aux_sym_for_statement_repeat1] = 689, - [anon_sym_LPAREN] = 5487, - [anon_sym_COMMA] = 689, - [anon_sym_RPAREN] = 689, - [anon_sym_SEMI] = 689, - [anon_sym_STAR] = 5490, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 5490, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 5493, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 2837, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 5495, - [anon_sym_DASH] = 5495, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 5498, - [anon_sym_PLUS_PLUS] = 5498, - [anon_sym_sizeof] = 2843, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, + [anon_sym_sizeof] = 578, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 514, + [sym_identifier] = 580, [sym_comment] = 211, }, - [1003] = { - [aux_sym_for_statement_repeat1] = 699, - [anon_sym_LPAREN] = 4842, - [anon_sym_COMMA] = 699, - [anon_sym_RPAREN] = 699, - [anon_sym_SEMI] = 699, - [anon_sym_STAR] = 5501, - [anon_sym_LBRACK] = 4848, - [anon_sym_EQ] = 5504, - [anon_sym_QMARK] = 5507, - [anon_sym_STAR_EQ] = 5510, - [anon_sym_SLASH_EQ] = 5510, - [anon_sym_PERCENT_EQ] = 5510, - [anon_sym_PLUS_EQ] = 5510, - [anon_sym_DASH_EQ] = 5510, - [anon_sym_LT_LT_EQ] = 5510, - [anon_sym_GT_GT_EQ] = 5510, - [anon_sym_AMP_EQ] = 5510, - [anon_sym_CARET_EQ] = 5510, - [anon_sym_PIPE_EQ] = 5510, - [anon_sym_AMP] = 5513, - [anon_sym_PIPE_PIPE] = 5516, - [anon_sym_AMP_AMP] = 5516, - [anon_sym_PIPE] = 5513, - [anon_sym_CARET] = 5513, - [anon_sym_EQ_EQ] = 5519, - [anon_sym_BANG_EQ] = 5519, - [anon_sym_LT] = 5522, - [anon_sym_GT] = 5522, - [anon_sym_LT_EQ] = 5525, - [anon_sym_GT_EQ] = 5525, - [anon_sym_LT_LT] = 5528, - [anon_sym_GT_GT] = 5528, - [anon_sym_PLUS] = 5501, - [anon_sym_DASH] = 5501, - [anon_sym_SLASH] = 5501, - [anon_sym_PERCENT] = 5501, - [anon_sym_DASH_DASH] = 4878, - [anon_sym_PLUS_PLUS] = 4878, - [anon_sym_DOT] = 5531, - [anon_sym_DASH_GT] = 5531, + [943] = { + [anon_sym_RPAREN] = 5305, [sym_comment] = 211, }, - [1004] = { - [sym__expression] = 5534, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [944] = { + [sym__expression] = 5307, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 672, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [aux_sym_for_statement_repeat1] = 679, + [anon_sym_LPAREN] = 5309, + [anon_sym_COMMA] = 679, + [anon_sym_RPAREN] = 679, + [anon_sym_SEMI] = 679, + [anon_sym_STAR] = 5312, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 5312, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 5315, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 2709, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 5317, + [anon_sym_DASH] = 5317, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 5320, + [anon_sym_PLUS_PLUS] = 5320, + [anon_sym_sizeof] = 2715, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1005] = { - [sym__expression] = 5536, + [945] = { + [aux_sym_for_statement_repeat1] = 689, + [anon_sym_LPAREN] = 4708, + [anon_sym_COMMA] = 689, + [anon_sym_RPAREN] = 689, + [anon_sym_SEMI] = 689, + [anon_sym_STAR] = 5323, + [anon_sym_LBRACK] = 4714, + [anon_sym_EQ] = 5326, + [anon_sym_QMARK] = 5329, + [anon_sym_STAR_EQ] = 5332, + [anon_sym_SLASH_EQ] = 5332, + [anon_sym_PERCENT_EQ] = 5332, + [anon_sym_PLUS_EQ] = 5332, + [anon_sym_DASH_EQ] = 5332, + [anon_sym_LT_LT_EQ] = 5332, + [anon_sym_GT_GT_EQ] = 5332, + [anon_sym_AMP_EQ] = 5332, + [anon_sym_CARET_EQ] = 5332, + [anon_sym_PIPE_EQ] = 5332, + [anon_sym_AMP] = 5335, + [anon_sym_PIPE_PIPE] = 5338, + [anon_sym_AMP_AMP] = 5338, + [anon_sym_PIPE] = 5335, + [anon_sym_CARET] = 5335, + [anon_sym_EQ_EQ] = 5341, + [anon_sym_BANG_EQ] = 5341, + [anon_sym_LT] = 5344, + [anon_sym_GT] = 5344, + [anon_sym_LT_EQ] = 5347, + [anon_sym_GT_EQ] = 5347, + [anon_sym_LT_LT] = 5350, + [anon_sym_GT_GT] = 5350, + [anon_sym_PLUS] = 5323, + [anon_sym_DASH] = 5323, + [anon_sym_SLASH] = 5323, + [anon_sym_PERCENT] = 5323, + [anon_sym_DASH_DASH] = 4744, + [anon_sym_PLUS_PLUS] = 4744, + [anon_sym_DOT] = 4747, + [anon_sym_DASH_GT] = 4747, + [sym_comment] = 211, + }, + [946] = { + [sym__expression] = 5353, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48339,24 +45920,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1006] = { - [sym__expression] = 5538, + [947] = { + [sym__expression] = 5355, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48372,24 +45953,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1007] = { - [sym__expression] = 5540, + [948] = { + [sym__expression] = 5357, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48405,24 +45986,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1008] = { - [sym__expression] = 5542, + [949] = { + [sym__expression] = 5359, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48438,24 +46019,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1009] = { - [sym__expression] = 5544, + [950] = { + [sym__expression] = 5361, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48471,24 +46052,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1010] = { - [sym__expression] = 5546, + [951] = { + [sym__expression] = 5363, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48504,24 +46085,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1011] = { - [sym__expression] = 5548, + [952] = { + [sym__expression] = 5365, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48537,24 +46118,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1012] = { - [sym__expression] = 5550, + [953] = { + [sym__expression] = 5367, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48570,408 +46151,365 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1013] = { - [aux_sym_for_statement_repeat1] = 845, - [anon_sym_LPAREN] = 4932, - [anon_sym_COMMA] = 845, - [anon_sym_RPAREN] = 845, - [anon_sym_SEMI] = 845, - [anon_sym_STAR] = 5552, - [anon_sym_LBRACK] = 4938, - [anon_sym_EQ] = 5555, - [anon_sym_QMARK] = 5558, - [anon_sym_STAR_EQ] = 5561, - [anon_sym_SLASH_EQ] = 5561, - [anon_sym_PERCENT_EQ] = 5561, - [anon_sym_PLUS_EQ] = 5561, - [anon_sym_DASH_EQ] = 5561, - [anon_sym_LT_LT_EQ] = 5561, - [anon_sym_GT_GT_EQ] = 5561, - [anon_sym_AMP_EQ] = 5561, - [anon_sym_CARET_EQ] = 5561, - [anon_sym_PIPE_EQ] = 5561, - [anon_sym_AMP] = 5564, - [anon_sym_PIPE_PIPE] = 5567, - [anon_sym_AMP_AMP] = 5567, - [anon_sym_PIPE] = 5564, - [anon_sym_CARET] = 5564, - [anon_sym_EQ_EQ] = 5570, - [anon_sym_BANG_EQ] = 5570, - [anon_sym_LT] = 5573, - [anon_sym_GT] = 5573, - [anon_sym_LT_EQ] = 5576, - [anon_sym_GT_EQ] = 5576, - [anon_sym_LT_LT] = 5579, - [anon_sym_GT_GT] = 5579, - [anon_sym_PLUS] = 5552, - [anon_sym_DASH] = 5552, - [anon_sym_SLASH] = 5552, - [anon_sym_PERCENT] = 5552, - [anon_sym_DASH_DASH] = 4968, - [anon_sym_PLUS_PLUS] = 4968, - [anon_sym_DOT] = 5582, - [anon_sym_DASH_GT] = 5582, - [sym_comment] = 211, - }, - [1014] = { - [aux_sym_for_statement_repeat1] = 849, - [anon_sym_LPAREN] = 4974, - [anon_sym_COMMA] = 849, - [anon_sym_RPAREN] = 849, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 5585, - [anon_sym_LBRACK] = 4980, - [anon_sym_EQ] = 5588, - [anon_sym_QMARK] = 5591, - [anon_sym_STAR_EQ] = 5594, - [anon_sym_SLASH_EQ] = 5594, - [anon_sym_PERCENT_EQ] = 5594, - [anon_sym_PLUS_EQ] = 5594, - [anon_sym_DASH_EQ] = 5594, - [anon_sym_LT_LT_EQ] = 5594, - [anon_sym_GT_GT_EQ] = 5594, - [anon_sym_AMP_EQ] = 5594, - [anon_sym_CARET_EQ] = 5594, - [anon_sym_PIPE_EQ] = 5594, - [anon_sym_AMP] = 5597, - [anon_sym_PIPE_PIPE] = 5600, - [anon_sym_AMP_AMP] = 5600, - [anon_sym_PIPE] = 5597, - [anon_sym_CARET] = 5597, - [anon_sym_EQ_EQ] = 5603, - [anon_sym_BANG_EQ] = 5603, - [anon_sym_LT] = 5606, - [anon_sym_GT] = 5606, - [anon_sym_LT_EQ] = 5609, - [anon_sym_GT_EQ] = 5609, - [anon_sym_LT_LT] = 5612, - [anon_sym_GT_GT] = 5612, - [anon_sym_PLUS] = 5585, - [anon_sym_DASH] = 5585, - [anon_sym_SLASH] = 5585, - [anon_sym_PERCENT] = 5585, - [anon_sym_DASH_DASH] = 5010, - [anon_sym_PLUS_PLUS] = 5010, - [anon_sym_DOT] = 5615, - [anon_sym_DASH_GT] = 5615, + [954] = { + [aux_sym_for_statement_repeat1] = 839, + [anon_sym_LPAREN] = 4798, + [anon_sym_COMMA] = 839, + [anon_sym_RPAREN] = 839, + [anon_sym_SEMI] = 839, + [anon_sym_STAR] = 5369, + [anon_sym_LBRACK] = 4804, + [anon_sym_EQ] = 5372, + [anon_sym_QMARK] = 5375, + [anon_sym_STAR_EQ] = 5378, + [anon_sym_SLASH_EQ] = 5378, + [anon_sym_PERCENT_EQ] = 5378, + [anon_sym_PLUS_EQ] = 5378, + [anon_sym_DASH_EQ] = 5378, + [anon_sym_LT_LT_EQ] = 5378, + [anon_sym_GT_GT_EQ] = 5378, + [anon_sym_AMP_EQ] = 5378, + [anon_sym_CARET_EQ] = 5378, + [anon_sym_PIPE_EQ] = 5378, + [anon_sym_AMP] = 5381, + [anon_sym_PIPE_PIPE] = 5384, + [anon_sym_AMP_AMP] = 5384, + [anon_sym_PIPE] = 5381, + [anon_sym_CARET] = 5381, + [anon_sym_EQ_EQ] = 5387, + [anon_sym_BANG_EQ] = 5387, + [anon_sym_LT] = 5390, + [anon_sym_GT] = 5390, + [anon_sym_LT_EQ] = 5393, + [anon_sym_GT_EQ] = 5393, + [anon_sym_LT_LT] = 5396, + [anon_sym_GT_GT] = 5396, + [anon_sym_PLUS] = 5369, + [anon_sym_DASH] = 5369, + [anon_sym_SLASH] = 5369, + [anon_sym_PERCENT] = 5369, + [anon_sym_DASH_DASH] = 4834, + [anon_sym_PLUS_PLUS] = 4834, + [anon_sym_DOT] = 4837, + [anon_sym_DASH_GT] = 4837, [sym_comment] = 211, }, - [1015] = { - [aux_sym_for_statement_repeat1] = 853, - [anon_sym_LPAREN] = 5618, - [anon_sym_COMMA] = 853, - [anon_sym_RPAREN] = 853, - [anon_sym_SEMI] = 853, - [anon_sym_STAR] = 5621, - [anon_sym_LBRACK] = 5624, - [anon_sym_EQ] = 5627, - [anon_sym_QMARK] = 5630, - [anon_sym_STAR_EQ] = 5633, - [anon_sym_SLASH_EQ] = 5633, - [anon_sym_PERCENT_EQ] = 5633, - [anon_sym_PLUS_EQ] = 5633, - [anon_sym_DASH_EQ] = 5633, - [anon_sym_LT_LT_EQ] = 5633, - [anon_sym_GT_GT_EQ] = 5633, - [anon_sym_AMP_EQ] = 5633, - [anon_sym_CARET_EQ] = 5633, - [anon_sym_PIPE_EQ] = 5633, - [anon_sym_AMP] = 5636, - [anon_sym_PIPE_PIPE] = 5639, - [anon_sym_AMP_AMP] = 5639, - [anon_sym_PIPE] = 5636, - [anon_sym_CARET] = 5636, - [anon_sym_EQ_EQ] = 5642, - [anon_sym_BANG_EQ] = 5642, - [anon_sym_LT] = 5645, - [anon_sym_GT] = 5645, - [anon_sym_LT_EQ] = 5648, - [anon_sym_GT_EQ] = 5648, - [anon_sym_LT_LT] = 5651, - [anon_sym_GT_GT] = 5651, - [anon_sym_PLUS] = 5621, - [anon_sym_DASH] = 5621, - [anon_sym_SLASH] = 5621, - [anon_sym_PERCENT] = 5621, - [anon_sym_DASH_DASH] = 5654, - [anon_sym_PLUS_PLUS] = 5654, - [anon_sym_DOT] = 5657, - [anon_sym_DASH_GT] = 5657, + [955] = { + [aux_sym_for_statement_repeat1] = 843, + [anon_sym_LPAREN] = 5399, + [anon_sym_COMMA] = 843, + [anon_sym_RPAREN] = 843, + [anon_sym_SEMI] = 843, + [anon_sym_STAR] = 5402, + [anon_sym_LBRACK] = 5405, + [anon_sym_EQ] = 5408, + [anon_sym_QMARK] = 5411, + [anon_sym_STAR_EQ] = 5414, + [anon_sym_SLASH_EQ] = 5414, + [anon_sym_PERCENT_EQ] = 5414, + [anon_sym_PLUS_EQ] = 5414, + [anon_sym_DASH_EQ] = 5414, + [anon_sym_LT_LT_EQ] = 5414, + [anon_sym_GT_GT_EQ] = 5414, + [anon_sym_AMP_EQ] = 5414, + [anon_sym_CARET_EQ] = 5414, + [anon_sym_PIPE_EQ] = 5414, + [anon_sym_AMP] = 5417, + [anon_sym_PIPE_PIPE] = 5420, + [anon_sym_AMP_AMP] = 5420, + [anon_sym_PIPE] = 5417, + [anon_sym_CARET] = 5417, + [anon_sym_EQ_EQ] = 5423, + [anon_sym_BANG_EQ] = 5423, + [anon_sym_LT] = 5426, + [anon_sym_GT] = 5426, + [anon_sym_LT_EQ] = 5429, + [anon_sym_GT_EQ] = 5429, + [anon_sym_LT_LT] = 5432, + [anon_sym_GT_GT] = 5432, + [anon_sym_PLUS] = 5402, + [anon_sym_DASH] = 5402, + [anon_sym_SLASH] = 5402, + [anon_sym_PERCENT] = 5402, + [anon_sym_DASH_DASH] = 5435, + [anon_sym_PLUS_PLUS] = 5435, + [anon_sym_DOT] = 5438, + [anon_sym_DASH_GT] = 5438, [sym_comment] = 211, }, - [1016] = { - [aux_sym_for_statement_repeat1] = 857, - [anon_sym_LPAREN] = 5660, - [anon_sym_COMMA] = 857, - [anon_sym_RPAREN] = 857, - [anon_sym_SEMI] = 857, - [anon_sym_STAR] = 5663, - [anon_sym_LBRACK] = 5666, - [anon_sym_EQ] = 5669, - [anon_sym_QMARK] = 5672, - [anon_sym_STAR_EQ] = 5675, - [anon_sym_SLASH_EQ] = 5675, - [anon_sym_PERCENT_EQ] = 5675, - [anon_sym_PLUS_EQ] = 5675, - [anon_sym_DASH_EQ] = 5675, - [anon_sym_LT_LT_EQ] = 5675, - [anon_sym_GT_GT_EQ] = 5675, - [anon_sym_AMP_EQ] = 5675, - [anon_sym_CARET_EQ] = 5675, - [anon_sym_PIPE_EQ] = 5675, - [anon_sym_AMP] = 5678, - [anon_sym_PIPE_PIPE] = 5681, - [anon_sym_AMP_AMP] = 5681, - [anon_sym_PIPE] = 5678, - [anon_sym_CARET] = 5678, - [anon_sym_EQ_EQ] = 5684, - [anon_sym_BANG_EQ] = 5684, - [anon_sym_LT] = 5687, - [anon_sym_GT] = 5687, - [anon_sym_LT_EQ] = 5690, - [anon_sym_GT_EQ] = 5690, - [anon_sym_LT_LT] = 5693, - [anon_sym_GT_GT] = 5693, - [anon_sym_PLUS] = 5663, - [anon_sym_DASH] = 5663, - [anon_sym_SLASH] = 5663, - [anon_sym_PERCENT] = 5663, - [anon_sym_DASH_DASH] = 5696, - [anon_sym_PLUS_PLUS] = 5696, - [anon_sym_DOT] = 5699, - [anon_sym_DASH_GT] = 5699, + [956] = { + [aux_sym_for_statement_repeat1] = 847, + [anon_sym_LPAREN] = 5441, + [anon_sym_COMMA] = 847, + [anon_sym_RPAREN] = 847, + [anon_sym_SEMI] = 847, + [anon_sym_STAR] = 5444, + [anon_sym_LBRACK] = 5447, + [anon_sym_EQ] = 5450, + [anon_sym_QMARK] = 5453, + [anon_sym_STAR_EQ] = 5456, + [anon_sym_SLASH_EQ] = 5456, + [anon_sym_PERCENT_EQ] = 5456, + [anon_sym_PLUS_EQ] = 5456, + [anon_sym_DASH_EQ] = 5456, + [anon_sym_LT_LT_EQ] = 5456, + [anon_sym_GT_GT_EQ] = 5456, + [anon_sym_AMP_EQ] = 5456, + [anon_sym_CARET_EQ] = 5456, + [anon_sym_PIPE_EQ] = 5456, + [anon_sym_AMP] = 5459, + [anon_sym_PIPE_PIPE] = 5462, + [anon_sym_AMP_AMP] = 5462, + [anon_sym_PIPE] = 5459, + [anon_sym_CARET] = 5459, + [anon_sym_EQ_EQ] = 5465, + [anon_sym_BANG_EQ] = 5465, + [anon_sym_LT] = 5468, + [anon_sym_GT] = 5468, + [anon_sym_LT_EQ] = 5471, + [anon_sym_GT_EQ] = 5471, + [anon_sym_LT_LT] = 5474, + [anon_sym_GT_GT] = 5474, + [anon_sym_PLUS] = 5444, + [anon_sym_DASH] = 5444, + [anon_sym_SLASH] = 5444, + [anon_sym_PERCENT] = 5444, + [anon_sym_DASH_DASH] = 5477, + [anon_sym_PLUS_PLUS] = 5477, + [anon_sym_DOT] = 5480, + [anon_sym_DASH_GT] = 5480, [sym_comment] = 211, }, - [1017] = { - [aux_sym_for_statement_repeat1] = 861, - [anon_sym_LPAREN] = 5702, - [anon_sym_COMMA] = 861, - [anon_sym_RPAREN] = 861, - [anon_sym_SEMI] = 861, - [anon_sym_STAR] = 5705, - [anon_sym_LBRACK] = 5708, - [anon_sym_EQ] = 5711, - [anon_sym_QMARK] = 5714, - [anon_sym_STAR_EQ] = 5717, - [anon_sym_SLASH_EQ] = 5717, - [anon_sym_PERCENT_EQ] = 5717, - [anon_sym_PLUS_EQ] = 5717, - [anon_sym_DASH_EQ] = 5717, - [anon_sym_LT_LT_EQ] = 5717, - [anon_sym_GT_GT_EQ] = 5717, - [anon_sym_AMP_EQ] = 5717, - [anon_sym_CARET_EQ] = 5717, - [anon_sym_PIPE_EQ] = 5717, - [anon_sym_AMP] = 5720, - [anon_sym_PIPE_PIPE] = 5723, - [anon_sym_AMP_AMP] = 5723, - [anon_sym_PIPE] = 5720, - [anon_sym_CARET] = 5720, - [anon_sym_EQ_EQ] = 5726, - [anon_sym_BANG_EQ] = 5726, - [anon_sym_LT] = 5729, - [anon_sym_GT] = 5729, - [anon_sym_LT_EQ] = 5732, - [anon_sym_GT_EQ] = 5732, - [anon_sym_LT_LT] = 5735, - [anon_sym_GT_GT] = 5735, - [anon_sym_PLUS] = 5705, - [anon_sym_DASH] = 5705, - [anon_sym_SLASH] = 5705, - [anon_sym_PERCENT] = 5705, - [anon_sym_DASH_DASH] = 5738, - [anon_sym_PLUS_PLUS] = 5738, - [anon_sym_DOT] = 5741, - [anon_sym_DASH_GT] = 5741, + [957] = { + [aux_sym_for_statement_repeat1] = 851, + [anon_sym_LPAREN] = 5483, + [anon_sym_COMMA] = 851, + [anon_sym_RPAREN] = 851, + [anon_sym_SEMI] = 851, + [anon_sym_STAR] = 5486, + [anon_sym_LBRACK] = 5489, + [anon_sym_EQ] = 5492, + [anon_sym_QMARK] = 5495, + [anon_sym_STAR_EQ] = 5498, + [anon_sym_SLASH_EQ] = 5498, + [anon_sym_PERCENT_EQ] = 5498, + [anon_sym_PLUS_EQ] = 5498, + [anon_sym_DASH_EQ] = 5498, + [anon_sym_LT_LT_EQ] = 5498, + [anon_sym_GT_GT_EQ] = 5498, + [anon_sym_AMP_EQ] = 5498, + [anon_sym_CARET_EQ] = 5498, + [anon_sym_PIPE_EQ] = 5498, + [anon_sym_AMP] = 5501, + [anon_sym_PIPE_PIPE] = 5504, + [anon_sym_AMP_AMP] = 5504, + [anon_sym_PIPE] = 5501, + [anon_sym_CARET] = 5501, + [anon_sym_EQ_EQ] = 5507, + [anon_sym_BANG_EQ] = 5507, + [anon_sym_LT] = 5510, + [anon_sym_GT] = 5510, + [anon_sym_LT_EQ] = 5513, + [anon_sym_GT_EQ] = 5513, + [anon_sym_LT_LT] = 5516, + [anon_sym_GT_GT] = 5516, + [anon_sym_PLUS] = 5486, + [anon_sym_DASH] = 5486, + [anon_sym_SLASH] = 5486, + [anon_sym_PERCENT] = 5486, + [anon_sym_DASH_DASH] = 5519, + [anon_sym_PLUS_PLUS] = 5519, + [anon_sym_DOT] = 5522, + [anon_sym_DASH_GT] = 5522, [sym_comment] = 211, }, - [1018] = { - [aux_sym_for_statement_repeat1] = 865, - [anon_sym_LPAREN] = 5016, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 5744, - [anon_sym_LBRACK] = 5022, - [anon_sym_EQ] = 5747, - [anon_sym_QMARK] = 5750, - [anon_sym_STAR_EQ] = 5753, - [anon_sym_SLASH_EQ] = 5753, - [anon_sym_PERCENT_EQ] = 5753, - [anon_sym_PLUS_EQ] = 5753, - [anon_sym_DASH_EQ] = 5753, - [anon_sym_LT_LT_EQ] = 5753, - [anon_sym_GT_GT_EQ] = 5753, - [anon_sym_AMP_EQ] = 5753, - [anon_sym_CARET_EQ] = 5753, - [anon_sym_PIPE_EQ] = 5753, - [anon_sym_AMP] = 5756, - [anon_sym_PIPE_PIPE] = 5759, - [anon_sym_AMP_AMP] = 5759, - [anon_sym_PIPE] = 5756, - [anon_sym_CARET] = 5756, - [anon_sym_EQ_EQ] = 5762, - [anon_sym_BANG_EQ] = 5762, - [anon_sym_LT] = 5765, - [anon_sym_GT] = 5765, - [anon_sym_LT_EQ] = 5768, - [anon_sym_GT_EQ] = 5768, - [anon_sym_LT_LT] = 5771, - [anon_sym_GT_GT] = 5771, - [anon_sym_PLUS] = 5744, - [anon_sym_DASH] = 5744, - [anon_sym_SLASH] = 5744, - [anon_sym_PERCENT] = 5744, - [anon_sym_DASH_DASH] = 5052, - [anon_sym_PLUS_PLUS] = 5052, - [anon_sym_DOT] = 5774, - [anon_sym_DASH_GT] = 5774, + [958] = { + [aux_sym_for_statement_repeat1] = 855, + [anon_sym_LPAREN] = 4840, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 5525, + [anon_sym_LBRACK] = 4846, + [anon_sym_EQ] = 5528, + [anon_sym_QMARK] = 5531, + [anon_sym_STAR_EQ] = 5534, + [anon_sym_SLASH_EQ] = 5534, + [anon_sym_PERCENT_EQ] = 5534, + [anon_sym_PLUS_EQ] = 5534, + [anon_sym_DASH_EQ] = 5534, + [anon_sym_LT_LT_EQ] = 5534, + [anon_sym_GT_GT_EQ] = 5534, + [anon_sym_AMP_EQ] = 5534, + [anon_sym_CARET_EQ] = 5534, + [anon_sym_PIPE_EQ] = 5534, + [anon_sym_AMP] = 5537, + [anon_sym_PIPE_PIPE] = 5540, + [anon_sym_AMP_AMP] = 5540, + [anon_sym_PIPE] = 5537, + [anon_sym_CARET] = 5537, + [anon_sym_EQ_EQ] = 5543, + [anon_sym_BANG_EQ] = 5543, + [anon_sym_LT] = 5546, + [anon_sym_GT] = 5546, + [anon_sym_LT_EQ] = 5549, + [anon_sym_GT_EQ] = 5549, + [anon_sym_LT_LT] = 5552, + [anon_sym_GT_GT] = 5552, + [anon_sym_PLUS] = 5525, + [anon_sym_DASH] = 5525, + [anon_sym_SLASH] = 5525, + [anon_sym_PERCENT] = 5525, + [anon_sym_DASH_DASH] = 4876, + [anon_sym_PLUS_PLUS] = 4876, + [anon_sym_DOT] = 4879, + [anon_sym_DASH_GT] = 4879, [sym_comment] = 211, }, - [1019] = { - [aux_sym_for_statement_repeat1] = 869, - [anon_sym_LPAREN] = 5777, - [anon_sym_COMMA] = 869, - [anon_sym_RPAREN] = 869, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 5780, - [anon_sym_LBRACK] = 5783, - [anon_sym_EQ] = 5786, - [anon_sym_QMARK] = 5789, - [anon_sym_STAR_EQ] = 5792, - [anon_sym_SLASH_EQ] = 5792, - [anon_sym_PERCENT_EQ] = 5792, - [anon_sym_PLUS_EQ] = 5792, - [anon_sym_DASH_EQ] = 5792, - [anon_sym_LT_LT_EQ] = 5792, - [anon_sym_GT_GT_EQ] = 5792, - [anon_sym_AMP_EQ] = 5792, - [anon_sym_CARET_EQ] = 5792, - [anon_sym_PIPE_EQ] = 5792, - [anon_sym_AMP] = 5795, - [anon_sym_PIPE_PIPE] = 5798, - [anon_sym_AMP_AMP] = 5798, - [anon_sym_PIPE] = 5795, - [anon_sym_CARET] = 5795, - [anon_sym_EQ_EQ] = 5801, - [anon_sym_BANG_EQ] = 5801, - [anon_sym_LT] = 5804, - [anon_sym_GT] = 5804, - [anon_sym_LT_EQ] = 5807, - [anon_sym_GT_EQ] = 5807, - [anon_sym_LT_LT] = 5810, - [anon_sym_GT_GT] = 5810, - [anon_sym_PLUS] = 5780, - [anon_sym_DASH] = 5780, - [anon_sym_SLASH] = 5780, - [anon_sym_PERCENT] = 5780, - [anon_sym_DASH_DASH] = 5813, - [anon_sym_PLUS_PLUS] = 5813, - [anon_sym_DOT] = 5816, - [anon_sym_DASH_GT] = 5816, + [959] = { + [aux_sym_for_statement_repeat1] = 859, + [anon_sym_LPAREN] = 5555, + [anon_sym_COMMA] = 859, + [anon_sym_RPAREN] = 859, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 5558, + [anon_sym_LBRACK] = 5561, + [anon_sym_EQ] = 5564, + [anon_sym_QMARK] = 5567, + [anon_sym_STAR_EQ] = 5570, + [anon_sym_SLASH_EQ] = 5570, + [anon_sym_PERCENT_EQ] = 5570, + [anon_sym_PLUS_EQ] = 5570, + [anon_sym_DASH_EQ] = 5570, + [anon_sym_LT_LT_EQ] = 5570, + [anon_sym_GT_GT_EQ] = 5570, + [anon_sym_AMP_EQ] = 5570, + [anon_sym_CARET_EQ] = 5570, + [anon_sym_PIPE_EQ] = 5570, + [anon_sym_AMP] = 5573, + [anon_sym_PIPE_PIPE] = 5576, + [anon_sym_AMP_AMP] = 5576, + [anon_sym_PIPE] = 5573, + [anon_sym_CARET] = 5573, + [anon_sym_EQ_EQ] = 5579, + [anon_sym_BANG_EQ] = 5579, + [anon_sym_LT] = 5582, + [anon_sym_GT] = 5582, + [anon_sym_LT_EQ] = 5585, + [anon_sym_GT_EQ] = 5585, + [anon_sym_LT_LT] = 5588, + [anon_sym_GT_GT] = 5588, + [anon_sym_PLUS] = 5558, + [anon_sym_DASH] = 5558, + [anon_sym_SLASH] = 5558, + [anon_sym_PERCENT] = 5558, + [anon_sym_DASH_DASH] = 5591, + [anon_sym_PLUS_PLUS] = 5591, + [anon_sym_DOT] = 5594, + [anon_sym_DASH_GT] = 5594, [sym_comment] = 211, }, - [1020] = { - [aux_sym_for_statement_repeat1] = 873, - [anon_sym_LPAREN] = 5058, - [anon_sym_COMMA] = 873, - [anon_sym_RPAREN] = 873, - [anon_sym_SEMI] = 873, - [anon_sym_STAR] = 5819, - [anon_sym_LBRACK] = 5064, - [anon_sym_EQ] = 5822, - [anon_sym_QMARK] = 5825, - [anon_sym_STAR_EQ] = 5828, - [anon_sym_SLASH_EQ] = 5828, - [anon_sym_PERCENT_EQ] = 5828, - [anon_sym_PLUS_EQ] = 5828, - [anon_sym_DASH_EQ] = 5828, - [anon_sym_LT_LT_EQ] = 5828, - [anon_sym_GT_GT_EQ] = 5828, - [anon_sym_AMP_EQ] = 5828, - [anon_sym_CARET_EQ] = 5828, - [anon_sym_PIPE_EQ] = 5828, - [anon_sym_AMP] = 5831, - [anon_sym_PIPE_PIPE] = 5834, - [anon_sym_AMP_AMP] = 5834, - [anon_sym_PIPE] = 5831, - [anon_sym_CARET] = 5831, - [anon_sym_EQ_EQ] = 5837, - [anon_sym_BANG_EQ] = 5837, - [anon_sym_LT] = 5840, - [anon_sym_GT] = 5840, - [anon_sym_LT_EQ] = 5843, - [anon_sym_GT_EQ] = 5843, - [anon_sym_LT_LT] = 5846, - [anon_sym_GT_GT] = 5846, - [anon_sym_PLUS] = 5819, - [anon_sym_DASH] = 5819, - [anon_sym_SLASH] = 5819, - [anon_sym_PERCENT] = 5819, - [anon_sym_DASH_DASH] = 5094, - [anon_sym_PLUS_PLUS] = 5094, - [anon_sym_DOT] = 5849, - [anon_sym_DASH_GT] = 5849, + [960] = { + [aux_sym_for_statement_repeat1] = 863, + [anon_sym_LPAREN] = 4882, + [anon_sym_COMMA] = 863, + [anon_sym_RPAREN] = 863, + [anon_sym_SEMI] = 863, + [anon_sym_STAR] = 5597, + [anon_sym_LBRACK] = 4888, + [anon_sym_EQ] = 5600, + [anon_sym_QMARK] = 5603, + [anon_sym_STAR_EQ] = 5606, + [anon_sym_SLASH_EQ] = 5606, + [anon_sym_PERCENT_EQ] = 5606, + [anon_sym_PLUS_EQ] = 5606, + [anon_sym_DASH_EQ] = 5606, + [anon_sym_LT_LT_EQ] = 5606, + [anon_sym_GT_GT_EQ] = 5606, + [anon_sym_AMP_EQ] = 5606, + [anon_sym_CARET_EQ] = 5606, + [anon_sym_PIPE_EQ] = 5606, + [anon_sym_AMP] = 5609, + [anon_sym_PIPE_PIPE] = 5612, + [anon_sym_AMP_AMP] = 5612, + [anon_sym_PIPE] = 5609, + [anon_sym_CARET] = 5609, + [anon_sym_EQ_EQ] = 5615, + [anon_sym_BANG_EQ] = 5615, + [anon_sym_LT] = 5618, + [anon_sym_GT] = 5618, + [anon_sym_LT_EQ] = 5621, + [anon_sym_GT_EQ] = 5621, + [anon_sym_LT_LT] = 5624, + [anon_sym_GT_GT] = 5624, + [anon_sym_PLUS] = 5597, + [anon_sym_DASH] = 5597, + [anon_sym_SLASH] = 5597, + [anon_sym_PERCENT] = 5597, + [anon_sym_DASH_DASH] = 4918, + [anon_sym_PLUS_PLUS] = 4918, + [anon_sym_DOT] = 4921, + [anon_sym_DASH_GT] = 4921, [sym_comment] = 211, }, - [1021] = { + [961] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 5852, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 5627, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1022] = { - [sym__expression] = 5854, + [962] = { + [sym__expression] = 5629, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -48987,333 +46525,333 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1023] = { - [aux_sym_for_statement_repeat1] = 1053, - [anon_sym_LPAREN] = 5347, - [anon_sym_COMMA] = 1053, - [anon_sym_RPAREN] = 1053, - [anon_sym_SEMI] = 1053, - [anon_sym_STAR] = 5856, - [anon_sym_LBRACK] = 5356, - [anon_sym_EQ] = 5859, - [anon_sym_QMARK] = 5862, - [anon_sym_STAR_EQ] = 5865, - [anon_sym_SLASH_EQ] = 5865, - [anon_sym_PERCENT_EQ] = 5865, - [anon_sym_PLUS_EQ] = 5865, - [anon_sym_DASH_EQ] = 5865, - [anon_sym_LT_LT_EQ] = 5865, - [anon_sym_GT_GT_EQ] = 5865, - [anon_sym_AMP_EQ] = 5865, - [anon_sym_CARET_EQ] = 5865, - [anon_sym_PIPE_EQ] = 5865, - [anon_sym_AMP] = 5868, - [anon_sym_PIPE_PIPE] = 5871, - [anon_sym_AMP_AMP] = 5871, - [anon_sym_PIPE] = 5868, - [anon_sym_CARET] = 5868, - [anon_sym_EQ_EQ] = 5874, - [anon_sym_BANG_EQ] = 5874, - [anon_sym_LT] = 5877, - [anon_sym_GT] = 5877, - [anon_sym_LT_EQ] = 5880, - [anon_sym_GT_EQ] = 5880, - [anon_sym_LT_LT] = 5883, - [anon_sym_GT_GT] = 5883, - [anon_sym_PLUS] = 5856, - [anon_sym_DASH] = 5856, - [anon_sym_SLASH] = 5856, - [anon_sym_PERCENT] = 5856, - [anon_sym_DASH_DASH] = 5386, - [anon_sym_PLUS_PLUS] = 5386, - [anon_sym_DOT] = 5886, - [anon_sym_DASH_GT] = 5886, + [963] = { + [aux_sym_for_statement_repeat1] = 1015, + [anon_sym_LPAREN] = 5171, + [anon_sym_COMMA] = 1015, + [anon_sym_RPAREN] = 1015, + [anon_sym_SEMI] = 1015, + [anon_sym_STAR] = 5631, + [anon_sym_LBRACK] = 5180, + [anon_sym_EQ] = 5634, + [anon_sym_QMARK] = 5637, + [anon_sym_STAR_EQ] = 5640, + [anon_sym_SLASH_EQ] = 5640, + [anon_sym_PERCENT_EQ] = 5640, + [anon_sym_PLUS_EQ] = 5640, + [anon_sym_DASH_EQ] = 5640, + [anon_sym_LT_LT_EQ] = 5640, + [anon_sym_GT_GT_EQ] = 5640, + [anon_sym_AMP_EQ] = 5640, + [anon_sym_CARET_EQ] = 5640, + [anon_sym_PIPE_EQ] = 5640, + [anon_sym_AMP] = 5643, + [anon_sym_PIPE_PIPE] = 5646, + [anon_sym_AMP_AMP] = 5646, + [anon_sym_PIPE] = 5643, + [anon_sym_CARET] = 5643, + [anon_sym_EQ_EQ] = 5649, + [anon_sym_BANG_EQ] = 5649, + [anon_sym_LT] = 5652, + [anon_sym_GT] = 5652, + [anon_sym_LT_EQ] = 5655, + [anon_sym_GT_EQ] = 5655, + [anon_sym_LT_LT] = 5658, + [anon_sym_GT_GT] = 5658, + [anon_sym_PLUS] = 5631, + [anon_sym_DASH] = 5631, + [anon_sym_SLASH] = 5631, + [anon_sym_PERCENT] = 5631, + [anon_sym_DASH_DASH] = 5210, + [anon_sym_PLUS_PLUS] = 5210, + [anon_sym_DOT] = 5213, + [anon_sym_DASH_GT] = 5213, [sym_comment] = 211, }, - [1024] = { - [aux_sym_for_statement_repeat1] = 1301, - [anon_sym_LPAREN] = 4890, - [anon_sym_COMMA] = 1301, - [anon_sym_RPAREN] = 1301, - [anon_sym_SEMI] = 1301, - [anon_sym_STAR] = 5889, - [anon_sym_LBRACK] = 4896, - [anon_sym_EQ] = 5892, - [anon_sym_QMARK] = 5895, - [anon_sym_STAR_EQ] = 5898, - [anon_sym_SLASH_EQ] = 5898, - [anon_sym_PERCENT_EQ] = 5898, - [anon_sym_PLUS_EQ] = 5898, - [anon_sym_DASH_EQ] = 5898, - [anon_sym_LT_LT_EQ] = 5898, - [anon_sym_GT_GT_EQ] = 5898, - [anon_sym_AMP_EQ] = 5898, - [anon_sym_CARET_EQ] = 5898, - [anon_sym_PIPE_EQ] = 5898, - [anon_sym_AMP] = 5901, - [anon_sym_PIPE_PIPE] = 5904, - [anon_sym_AMP_AMP] = 5904, - [anon_sym_PIPE] = 5901, - [anon_sym_CARET] = 5901, - [anon_sym_EQ_EQ] = 5907, - [anon_sym_BANG_EQ] = 5907, - [anon_sym_LT] = 5910, - [anon_sym_GT] = 5910, - [anon_sym_LT_EQ] = 5913, - [anon_sym_GT_EQ] = 5913, - [anon_sym_LT_LT] = 5916, - [anon_sym_GT_GT] = 5916, - [anon_sym_PLUS] = 5889, - [anon_sym_DASH] = 5889, - [anon_sym_SLASH] = 5889, - [anon_sym_PERCENT] = 5889, - [anon_sym_DASH_DASH] = 4926, - [anon_sym_PLUS_PLUS] = 4926, - [anon_sym_DOT] = 5919, - [anon_sym_DASH_GT] = 5919, + [964] = { + [aux_sym_for_statement_repeat1] = 1233, + [anon_sym_LPAREN] = 4756, + [anon_sym_COMMA] = 1233, + [anon_sym_RPAREN] = 1233, + [anon_sym_SEMI] = 1233, + [anon_sym_STAR] = 5661, + [anon_sym_LBRACK] = 4762, + [anon_sym_EQ] = 5664, + [anon_sym_QMARK] = 5667, + [anon_sym_STAR_EQ] = 5670, + [anon_sym_SLASH_EQ] = 5670, + [anon_sym_PERCENT_EQ] = 5670, + [anon_sym_PLUS_EQ] = 5670, + [anon_sym_DASH_EQ] = 5670, + [anon_sym_LT_LT_EQ] = 5670, + [anon_sym_GT_GT_EQ] = 5670, + [anon_sym_AMP_EQ] = 5670, + [anon_sym_CARET_EQ] = 5670, + [anon_sym_PIPE_EQ] = 5670, + [anon_sym_AMP] = 5673, + [anon_sym_PIPE_PIPE] = 5676, + [anon_sym_AMP_AMP] = 5676, + [anon_sym_PIPE] = 5673, + [anon_sym_CARET] = 5673, + [anon_sym_EQ_EQ] = 5679, + [anon_sym_BANG_EQ] = 5679, + [anon_sym_LT] = 5682, + [anon_sym_GT] = 5682, + [anon_sym_LT_EQ] = 5685, + [anon_sym_GT_EQ] = 5685, + [anon_sym_LT_LT] = 5688, + [anon_sym_GT_GT] = 5688, + [anon_sym_PLUS] = 5661, + [anon_sym_DASH] = 5661, + [anon_sym_SLASH] = 5661, + [anon_sym_PERCENT] = 5661, + [anon_sym_DASH_DASH] = 4792, + [anon_sym_PLUS_PLUS] = 4792, + [anon_sym_DOT] = 4795, + [anon_sym_DASH_GT] = 4795, [sym_comment] = 211, }, - [1025] = { - [aux_sym_for_statement_repeat1] = 1305, - [anon_sym_LPAREN] = 5922, - [anon_sym_COMMA] = 1305, - [anon_sym_RPAREN] = 1305, - [anon_sym_SEMI] = 1305, - [anon_sym_STAR] = 5925, - [anon_sym_LBRACK] = 5928, - [anon_sym_EQ] = 5931, - [anon_sym_QMARK] = 5934, - [anon_sym_STAR_EQ] = 5937, - [anon_sym_SLASH_EQ] = 5937, - [anon_sym_PERCENT_EQ] = 5937, - [anon_sym_PLUS_EQ] = 5937, - [anon_sym_DASH_EQ] = 5937, - [anon_sym_LT_LT_EQ] = 5937, - [anon_sym_GT_GT_EQ] = 5937, - [anon_sym_AMP_EQ] = 5937, - [anon_sym_CARET_EQ] = 5937, - [anon_sym_PIPE_EQ] = 5937, - [anon_sym_AMP] = 5940, - [anon_sym_PIPE_PIPE] = 5943, - [anon_sym_AMP_AMP] = 5943, - [anon_sym_PIPE] = 5940, - [anon_sym_CARET] = 5940, - [anon_sym_EQ_EQ] = 5946, - [anon_sym_BANG_EQ] = 5946, - [anon_sym_LT] = 5949, - [anon_sym_GT] = 5949, - [anon_sym_LT_EQ] = 5952, - [anon_sym_GT_EQ] = 5952, - [anon_sym_LT_LT] = 5955, - [anon_sym_GT_GT] = 5955, - [anon_sym_PLUS] = 5925, - [anon_sym_DASH] = 5925, - [anon_sym_SLASH] = 5925, - [anon_sym_PERCENT] = 5925, - [anon_sym_DASH_DASH] = 5958, - [anon_sym_PLUS_PLUS] = 5958, - [anon_sym_DOT] = 5961, - [anon_sym_DASH_GT] = 5961, + [965] = { + [aux_sym_for_statement_repeat1] = 1237, + [anon_sym_LPAREN] = 5691, + [anon_sym_COMMA] = 1237, + [anon_sym_RPAREN] = 1237, + [anon_sym_SEMI] = 1237, + [anon_sym_STAR] = 5694, + [anon_sym_LBRACK] = 5697, + [anon_sym_EQ] = 5700, + [anon_sym_QMARK] = 5703, + [anon_sym_STAR_EQ] = 5706, + [anon_sym_SLASH_EQ] = 5706, + [anon_sym_PERCENT_EQ] = 5706, + [anon_sym_PLUS_EQ] = 5706, + [anon_sym_DASH_EQ] = 5706, + [anon_sym_LT_LT_EQ] = 5706, + [anon_sym_GT_GT_EQ] = 5706, + [anon_sym_AMP_EQ] = 5706, + [anon_sym_CARET_EQ] = 5706, + [anon_sym_PIPE_EQ] = 5706, + [anon_sym_AMP] = 5709, + [anon_sym_PIPE_PIPE] = 5712, + [anon_sym_AMP_AMP] = 5712, + [anon_sym_PIPE] = 5709, + [anon_sym_CARET] = 5709, + [anon_sym_EQ_EQ] = 5715, + [anon_sym_BANG_EQ] = 5715, + [anon_sym_LT] = 5718, + [anon_sym_GT] = 5718, + [anon_sym_LT_EQ] = 5721, + [anon_sym_GT_EQ] = 5721, + [anon_sym_LT_LT] = 5724, + [anon_sym_GT_GT] = 5724, + [anon_sym_PLUS] = 5694, + [anon_sym_DASH] = 5694, + [anon_sym_SLASH] = 5694, + [anon_sym_PERCENT] = 5694, + [anon_sym_DASH_DASH] = 5727, + [anon_sym_PLUS_PLUS] = 5727, + [anon_sym_DOT] = 5730, + [anon_sym_DASH_GT] = 5730, [sym_comment] = 211, }, - [1026] = { - [aux_sym_for_statement_repeat1] = 1309, - [anon_sym_LPAREN] = 5964, - [anon_sym_COMMA] = 1309, - [anon_sym_RPAREN] = 1309, - [anon_sym_SEMI] = 1309, - [anon_sym_STAR] = 5967, - [anon_sym_LBRACK] = 5970, - [anon_sym_EQ] = 5973, - [anon_sym_QMARK] = 5976, - [anon_sym_STAR_EQ] = 5979, - [anon_sym_SLASH_EQ] = 5979, - [anon_sym_PERCENT_EQ] = 5979, - [anon_sym_PLUS_EQ] = 5979, - [anon_sym_DASH_EQ] = 5979, - [anon_sym_LT_LT_EQ] = 5979, - [anon_sym_GT_GT_EQ] = 5979, - [anon_sym_AMP_EQ] = 5979, - [anon_sym_CARET_EQ] = 5979, - [anon_sym_PIPE_EQ] = 5979, - [anon_sym_AMP] = 5982, - [anon_sym_PIPE_PIPE] = 5985, - [anon_sym_AMP_AMP] = 5985, - [anon_sym_PIPE] = 5982, - [anon_sym_CARET] = 5982, - [anon_sym_EQ_EQ] = 5988, - [anon_sym_BANG_EQ] = 5988, - [anon_sym_LT] = 5991, - [anon_sym_GT] = 5991, - [anon_sym_LT_EQ] = 5994, - [anon_sym_GT_EQ] = 5994, - [anon_sym_LT_LT] = 5997, - [anon_sym_GT_GT] = 5997, - [anon_sym_PLUS] = 5967, - [anon_sym_DASH] = 5967, - [anon_sym_SLASH] = 5967, - [anon_sym_PERCENT] = 5967, - [anon_sym_DASH_DASH] = 6000, - [anon_sym_PLUS_PLUS] = 6000, - [anon_sym_DOT] = 6003, - [anon_sym_DASH_GT] = 6003, + [966] = { + [aux_sym_for_statement_repeat1] = 1241, + [anon_sym_LPAREN] = 5733, + [anon_sym_COMMA] = 1241, + [anon_sym_RPAREN] = 1241, + [anon_sym_SEMI] = 1241, + [anon_sym_STAR] = 5736, + [anon_sym_LBRACK] = 5739, + [anon_sym_EQ] = 5742, + [anon_sym_QMARK] = 5745, + [anon_sym_STAR_EQ] = 5748, + [anon_sym_SLASH_EQ] = 5748, + [anon_sym_PERCENT_EQ] = 5748, + [anon_sym_PLUS_EQ] = 5748, + [anon_sym_DASH_EQ] = 5748, + [anon_sym_LT_LT_EQ] = 5748, + [anon_sym_GT_GT_EQ] = 5748, + [anon_sym_AMP_EQ] = 5748, + [anon_sym_CARET_EQ] = 5748, + [anon_sym_PIPE_EQ] = 5748, + [anon_sym_AMP] = 5751, + [anon_sym_PIPE_PIPE] = 5754, + [anon_sym_AMP_AMP] = 5754, + [anon_sym_PIPE] = 5751, + [anon_sym_CARET] = 5751, + [anon_sym_EQ_EQ] = 5757, + [anon_sym_BANG_EQ] = 5757, + [anon_sym_LT] = 5760, + [anon_sym_GT] = 5760, + [anon_sym_LT_EQ] = 5763, + [anon_sym_GT_EQ] = 5763, + [anon_sym_LT_LT] = 5766, + [anon_sym_GT_GT] = 5766, + [anon_sym_PLUS] = 5736, + [anon_sym_DASH] = 5736, + [anon_sym_SLASH] = 5736, + [anon_sym_PERCENT] = 5736, + [anon_sym_DASH_DASH] = 5769, + [anon_sym_PLUS_PLUS] = 5769, + [anon_sym_DOT] = 5772, + [anon_sym_DASH_GT] = 5772, [sym_comment] = 211, }, - [1027] = { - [aux_sym_for_statement_repeat1] = 1313, - [anon_sym_LPAREN] = 5100, - [anon_sym_COMMA] = 1313, - [anon_sym_RPAREN] = 1313, - [anon_sym_SEMI] = 1313, - [anon_sym_STAR] = 6006, - [anon_sym_LBRACK] = 5106, - [anon_sym_EQ] = 6009, - [anon_sym_QMARK] = 6012, - [anon_sym_STAR_EQ] = 6015, - [anon_sym_SLASH_EQ] = 6015, - [anon_sym_PERCENT_EQ] = 6015, - [anon_sym_PLUS_EQ] = 6015, - [anon_sym_DASH_EQ] = 6015, - [anon_sym_LT_LT_EQ] = 6015, - [anon_sym_GT_GT_EQ] = 6015, - [anon_sym_AMP_EQ] = 6015, - [anon_sym_CARET_EQ] = 6015, - [anon_sym_PIPE_EQ] = 6015, - [anon_sym_AMP] = 6018, - [anon_sym_PIPE_PIPE] = 6021, - [anon_sym_AMP_AMP] = 6021, - [anon_sym_PIPE] = 6018, - [anon_sym_CARET] = 6018, - [anon_sym_EQ_EQ] = 6024, - [anon_sym_BANG_EQ] = 6024, - [anon_sym_LT] = 6027, - [anon_sym_GT] = 6027, - [anon_sym_LT_EQ] = 6030, - [anon_sym_GT_EQ] = 6030, - [anon_sym_LT_LT] = 6033, - [anon_sym_GT_GT] = 6033, - [anon_sym_PLUS] = 6006, - [anon_sym_DASH] = 6006, - [anon_sym_SLASH] = 6006, - [anon_sym_PERCENT] = 6006, - [anon_sym_DASH_DASH] = 5136, - [anon_sym_PLUS_PLUS] = 5136, - [anon_sym_DOT] = 6036, - [anon_sym_DASH_GT] = 6036, + [967] = { + [aux_sym_for_statement_repeat1] = 1245, + [anon_sym_LPAREN] = 4924, + [anon_sym_COMMA] = 1245, + [anon_sym_RPAREN] = 1245, + [anon_sym_SEMI] = 1245, + [anon_sym_STAR] = 5775, + [anon_sym_LBRACK] = 4930, + [anon_sym_EQ] = 5778, + [anon_sym_QMARK] = 5781, + [anon_sym_STAR_EQ] = 5784, + [anon_sym_SLASH_EQ] = 5784, + [anon_sym_PERCENT_EQ] = 5784, + [anon_sym_PLUS_EQ] = 5784, + [anon_sym_DASH_EQ] = 5784, + [anon_sym_LT_LT_EQ] = 5784, + [anon_sym_GT_GT_EQ] = 5784, + [anon_sym_AMP_EQ] = 5784, + [anon_sym_CARET_EQ] = 5784, + [anon_sym_PIPE_EQ] = 5784, + [anon_sym_AMP] = 5787, + [anon_sym_PIPE_PIPE] = 5790, + [anon_sym_AMP_AMP] = 5790, + [anon_sym_PIPE] = 5787, + [anon_sym_CARET] = 5787, + [anon_sym_EQ_EQ] = 5793, + [anon_sym_BANG_EQ] = 5793, + [anon_sym_LT] = 5796, + [anon_sym_GT] = 5796, + [anon_sym_LT_EQ] = 5799, + [anon_sym_GT_EQ] = 5799, + [anon_sym_LT_LT] = 5802, + [anon_sym_GT_GT] = 5802, + [anon_sym_PLUS] = 5775, + [anon_sym_DASH] = 5775, + [anon_sym_SLASH] = 5775, + [anon_sym_PERCENT] = 5775, + [anon_sym_DASH_DASH] = 4960, + [anon_sym_PLUS_PLUS] = 4960, + [anon_sym_DOT] = 4963, + [anon_sym_DASH_GT] = 4963, [sym_comment] = 211, }, - [1028] = { - [sym_declaration] = 6039, - [sym__declaration_specifiers] = 6039, - [sym_compound_statement] = 6039, - [sym_storage_class_specifier] = 6039, - [sym_type_qualifier] = 6039, - [sym__type_specifier] = 6039, - [sym_sized_type_specifier] = 6039, - [sym_enum_specifier] = 6039, - [sym_struct_specifier] = 6039, - [sym_union_specifier] = 6039, - [sym__statement] = 6039, - [sym_labeled_statement] = 6039, - [sym_expression_statement] = 6039, - [sym_if_statement] = 6039, - [sym_switch_statement] = 6039, - [sym_case_statement] = 6039, - [sym_while_statement] = 6039, - [sym_do_statement] = 6039, - [sym_for_statement] = 6039, - [sym_return_statement] = 6039, - [sym_break_statement] = 6039, - [sym_continue_statement] = 6039, - [sym_goto_statement] = 6039, - [sym__expression] = 6039, - [sym_conditional_expression] = 6039, - [sym_assignment_expression] = 6039, - [sym_pointer_expression] = 6039, - [sym_logical_expression] = 6039, - [sym_bitwise_expression] = 6039, - [sym_equality_expression] = 6039, - [sym_relational_expression] = 6039, - [sym_shift_expression] = 6039, - [sym_math_expression] = 6039, - [sym_cast_expression] = 6039, - [sym_sizeof_expression] = 6039, - [sym_subscript_expression] = 6039, - [sym_call_expression] = 6039, - [sym_field_expression] = 6039, - [sym_compound_literal_expression] = 6039, - [sym__empty_declaration] = 6039, - [sym_macro_type_specifier] = 6039, - [aux_sym__declaration_specifiers_repeat1] = 6039, - [aux_sym_sized_type_specifier_repeat1] = 6039, - [anon_sym_LPAREN] = 6042, - [anon_sym_SEMI] = 6042, - [anon_sym_STAR] = 6042, - [anon_sym_static] = 6045, - [anon_sym_LBRACE] = 6042, - [anon_sym_RBRACE] = 6042, - [anon_sym_typedef] = 6045, - [anon_sym_extern] = 6045, - [anon_sym_auto] = 6045, - [anon_sym_register] = 6045, - [anon_sym_const] = 6045, - [anon_sym_restrict] = 6045, - [anon_sym_volatile] = 6045, - [sym_function_specifier] = 6045, - [anon_sym_unsigned] = 6045, - [anon_sym_long] = 6045, - [anon_sym_short] = 6045, - [anon_sym_enum] = 6045, - [anon_sym_struct] = 6045, - [anon_sym_union] = 6045, - [anon_sym_if] = 6045, - [anon_sym_else] = 6045, - [anon_sym_switch] = 6045, - [anon_sym_case] = 6045, - [anon_sym_default] = 6045, - [anon_sym_while] = 6045, - [anon_sym_do] = 6045, - [anon_sym_for] = 6045, - [anon_sym_return] = 6045, - [anon_sym_break] = 6045, - [anon_sym_continue] = 6045, - [anon_sym_goto] = 6045, - [anon_sym_AMP] = 6042, - [anon_sym_BANG] = 6042, - [anon_sym_TILDE] = 6042, - [anon_sym_PLUS] = 6045, - [anon_sym_DASH] = 6045, - [anon_sym_DASH_DASH] = 6042, - [anon_sym_PLUS_PLUS] = 6042, - [anon_sym_sizeof] = 6045, - [sym_number_literal] = 6045, - [sym_char_literal] = 6045, - [sym_string_literal] = 6045, - [sym_identifier] = 6039, + [968] = { + [sym_declaration] = 5805, + [sym__declaration_specifiers] = 5805, + [sym_compound_statement] = 5805, + [sym_storage_class_specifier] = 5805, + [sym_type_qualifier] = 5805, + [sym__type_specifier] = 5805, + [sym_sized_type_specifier] = 5805, + [sym_enum_specifier] = 5805, + [sym_struct_specifier] = 5805, + [sym_union_specifier] = 5805, + [sym__statement] = 5805, + [sym_labeled_statement] = 5805, + [sym_expression_statement] = 5805, + [sym_if_statement] = 5805, + [sym_switch_statement] = 5805, + [sym_case_statement] = 5805, + [sym_while_statement] = 5805, + [sym_do_statement] = 5805, + [sym_for_statement] = 5805, + [sym_return_statement] = 5805, + [sym_break_statement] = 5805, + [sym_continue_statement] = 5805, + [sym_goto_statement] = 5805, + [sym__expression] = 5805, + [sym_conditional_expression] = 5805, + [sym_assignment_expression] = 5805, + [sym_pointer_expression] = 5805, + [sym_logical_expression] = 5805, + [sym_bitwise_expression] = 5805, + [sym_equality_expression] = 5805, + [sym_relational_expression] = 5805, + [sym_shift_expression] = 5805, + [sym_math_expression] = 5805, + [sym_cast_expression] = 5805, + [sym_sizeof_expression] = 5805, + [sym_subscript_expression] = 5805, + [sym_call_expression] = 5805, + [sym_field_expression] = 5805, + [sym_compound_literal_expression] = 5805, + [sym__empty_declaration] = 5805, + [sym_macro_type_specifier] = 5805, + [aux_sym__declaration_specifiers_repeat1] = 5805, + [aux_sym_sized_type_specifier_repeat1] = 5805, + [anon_sym_LPAREN] = 5808, + [anon_sym_SEMI] = 5808, + [anon_sym_STAR] = 5808, + [anon_sym_static] = 5811, + [anon_sym_LBRACE] = 5808, + [anon_sym_RBRACE] = 5808, + [anon_sym_typedef] = 5811, + [anon_sym_extern] = 5811, + [anon_sym_auto] = 5811, + [anon_sym_register] = 5811, + [anon_sym_const] = 5811, + [anon_sym_restrict] = 5811, + [anon_sym_volatile] = 5811, + [sym_function_specifier] = 5811, + [anon_sym_unsigned] = 5811, + [anon_sym_long] = 5811, + [anon_sym_short] = 5811, + [anon_sym_enum] = 5811, + [anon_sym_struct] = 5811, + [anon_sym_union] = 5811, + [anon_sym_if] = 5811, + [anon_sym_else] = 5811, + [anon_sym_switch] = 5811, + [anon_sym_case] = 5811, + [anon_sym_default] = 5811, + [anon_sym_while] = 5811, + [anon_sym_do] = 5811, + [anon_sym_for] = 5811, + [anon_sym_return] = 5811, + [anon_sym_break] = 5811, + [anon_sym_continue] = 5811, + [anon_sym_goto] = 5811, + [anon_sym_AMP] = 5808, + [anon_sym_BANG] = 5808, + [anon_sym_TILDE] = 5808, + [anon_sym_PLUS] = 5811, + [anon_sym_DASH] = 5811, + [anon_sym_DASH_DASH] = 5808, + [anon_sym_PLUS_PLUS] = 5808, + [anon_sym_sizeof] = 5811, + [sym_number_literal] = 5811, + [sym_char_literal] = 5811, + [sym_string_literal] = 5811, + [sym_identifier] = 5805, [sym_comment] = 211, }, - [1029] = { - [anon_sym_RPAREN] = 6048, + [969] = { + [anon_sym_RPAREN] = 5814, [sym_comment] = 211, }, - [1030] = { - [sym__expression] = 6050, + [970] = { + [sym__expression] = 5816, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -49329,45 +46867,45 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 5427, - [anon_sym_STAR] = 2833, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 5249, + [anon_sym_STAR] = 2705, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1031] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 6052, + [971] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 5818, [sym_comment] = 211, }, - [1032] = { - [sym_compound_statement] = 2098, - [sym__statement] = 6054, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [972] = { + [sym_compound_statement] = 1986, + [sym__statement] = 5820, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -49383,141 +46921,141 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [1033] = { - [sym_declaration] = 6056, - [sym__declaration_specifiers] = 6056, - [sym_compound_statement] = 6056, - [sym_storage_class_specifier] = 6056, - [sym_type_qualifier] = 6056, - [sym__type_specifier] = 6056, - [sym_sized_type_specifier] = 6056, - [sym_enum_specifier] = 6056, - [sym_struct_specifier] = 6056, - [sym_union_specifier] = 6056, - [sym__statement] = 6056, - [sym_labeled_statement] = 6056, - [sym_expression_statement] = 6056, - [sym_if_statement] = 6056, - [sym_switch_statement] = 6056, - [sym_case_statement] = 6056, - [sym_while_statement] = 6056, - [sym_do_statement] = 6056, - [sym_for_statement] = 6056, - [sym_return_statement] = 6056, - [sym_break_statement] = 6056, - [sym_continue_statement] = 6056, - [sym_goto_statement] = 6056, - [sym__expression] = 6056, - [sym_conditional_expression] = 6056, - [sym_assignment_expression] = 6056, - [sym_pointer_expression] = 6056, - [sym_logical_expression] = 6056, - [sym_bitwise_expression] = 6056, - [sym_equality_expression] = 6056, - [sym_relational_expression] = 6056, - [sym_shift_expression] = 6056, - [sym_math_expression] = 6056, - [sym_cast_expression] = 6056, - [sym_sizeof_expression] = 6056, - [sym_subscript_expression] = 6056, - [sym_call_expression] = 6056, - [sym_field_expression] = 6056, - [sym_compound_literal_expression] = 6056, - [sym__empty_declaration] = 6056, - [sym_macro_type_specifier] = 6056, - [aux_sym__declaration_specifiers_repeat1] = 6056, - [aux_sym_sized_type_specifier_repeat1] = 6056, - [anon_sym_LPAREN] = 6059, - [anon_sym_SEMI] = 6059, - [anon_sym_STAR] = 6059, - [anon_sym_static] = 6062, - [anon_sym_LBRACE] = 6059, - [anon_sym_RBRACE] = 6059, - [anon_sym_typedef] = 6062, - [anon_sym_extern] = 6062, - [anon_sym_auto] = 6062, - [anon_sym_register] = 6062, - [anon_sym_const] = 6062, - [anon_sym_restrict] = 6062, - [anon_sym_volatile] = 6062, - [sym_function_specifier] = 6062, - [anon_sym_unsigned] = 6062, - [anon_sym_long] = 6062, - [anon_sym_short] = 6062, - [anon_sym_enum] = 6062, - [anon_sym_struct] = 6062, - [anon_sym_union] = 6062, - [anon_sym_if] = 6062, - [anon_sym_else] = 6062, - [anon_sym_switch] = 6062, - [anon_sym_case] = 6062, - [anon_sym_default] = 6062, - [anon_sym_while] = 6062, - [anon_sym_do] = 6062, - [anon_sym_for] = 6062, - [anon_sym_return] = 6062, - [anon_sym_break] = 6062, - [anon_sym_continue] = 6062, - [anon_sym_goto] = 6062, - [anon_sym_AMP] = 6059, - [anon_sym_BANG] = 6059, - [anon_sym_TILDE] = 6059, - [anon_sym_PLUS] = 6062, - [anon_sym_DASH] = 6062, - [anon_sym_DASH_DASH] = 6059, - [anon_sym_PLUS_PLUS] = 6059, - [anon_sym_sizeof] = 6062, - [sym_number_literal] = 6062, - [sym_char_literal] = 6062, - [sym_string_literal] = 6062, - [sym_identifier] = 6056, + [973] = { + [sym_declaration] = 5822, + [sym__declaration_specifiers] = 5822, + [sym_compound_statement] = 5822, + [sym_storage_class_specifier] = 5822, + [sym_type_qualifier] = 5822, + [sym__type_specifier] = 5822, + [sym_sized_type_specifier] = 5822, + [sym_enum_specifier] = 5822, + [sym_struct_specifier] = 5822, + [sym_union_specifier] = 5822, + [sym__statement] = 5822, + [sym_labeled_statement] = 5822, + [sym_expression_statement] = 5822, + [sym_if_statement] = 5822, + [sym_switch_statement] = 5822, + [sym_case_statement] = 5822, + [sym_while_statement] = 5822, + [sym_do_statement] = 5822, + [sym_for_statement] = 5822, + [sym_return_statement] = 5822, + [sym_break_statement] = 5822, + [sym_continue_statement] = 5822, + [sym_goto_statement] = 5822, + [sym__expression] = 5822, + [sym_conditional_expression] = 5822, + [sym_assignment_expression] = 5822, + [sym_pointer_expression] = 5822, + [sym_logical_expression] = 5822, + [sym_bitwise_expression] = 5822, + [sym_equality_expression] = 5822, + [sym_relational_expression] = 5822, + [sym_shift_expression] = 5822, + [sym_math_expression] = 5822, + [sym_cast_expression] = 5822, + [sym_sizeof_expression] = 5822, + [sym_subscript_expression] = 5822, + [sym_call_expression] = 5822, + [sym_field_expression] = 5822, + [sym_compound_literal_expression] = 5822, + [sym__empty_declaration] = 5822, + [sym_macro_type_specifier] = 5822, + [aux_sym__declaration_specifiers_repeat1] = 5822, + [aux_sym_sized_type_specifier_repeat1] = 5822, + [anon_sym_LPAREN] = 5825, + [anon_sym_SEMI] = 5825, + [anon_sym_STAR] = 5825, + [anon_sym_static] = 5828, + [anon_sym_LBRACE] = 5825, + [anon_sym_RBRACE] = 5825, + [anon_sym_typedef] = 5828, + [anon_sym_extern] = 5828, + [anon_sym_auto] = 5828, + [anon_sym_register] = 5828, + [anon_sym_const] = 5828, + [anon_sym_restrict] = 5828, + [anon_sym_volatile] = 5828, + [sym_function_specifier] = 5828, + [anon_sym_unsigned] = 5828, + [anon_sym_long] = 5828, + [anon_sym_short] = 5828, + [anon_sym_enum] = 5828, + [anon_sym_struct] = 5828, + [anon_sym_union] = 5828, + [anon_sym_if] = 5828, + [anon_sym_else] = 5828, + [anon_sym_switch] = 5828, + [anon_sym_case] = 5828, + [anon_sym_default] = 5828, + [anon_sym_while] = 5828, + [anon_sym_do] = 5828, + [anon_sym_for] = 5828, + [anon_sym_return] = 5828, + [anon_sym_break] = 5828, + [anon_sym_continue] = 5828, + [anon_sym_goto] = 5828, + [anon_sym_AMP] = 5825, + [anon_sym_BANG] = 5825, + [anon_sym_TILDE] = 5825, + [anon_sym_PLUS] = 5828, + [anon_sym_DASH] = 5828, + [anon_sym_DASH_DASH] = 5825, + [anon_sym_PLUS_PLUS] = 5825, + [anon_sym_sizeof] = 5828, + [sym_number_literal] = 5828, + [sym_char_literal] = 5828, + [sym_string_literal] = 5828, + [sym_identifier] = 5822, [sym_comment] = 211, }, - [1034] = { - [sym_compound_statement] = 2098, - [sym__statement] = 6065, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [974] = { + [sym_compound_statement] = 1986, + [sym__statement] = 5831, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -49533,431 +47071,431 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [1035] = { - [sym_declaration] = 6067, - [sym__declaration_specifiers] = 6067, - [sym_compound_statement] = 6067, - [sym_storage_class_specifier] = 6067, - [sym_type_qualifier] = 6067, - [sym__type_specifier] = 6067, - [sym_sized_type_specifier] = 6067, - [sym_enum_specifier] = 6067, - [sym_struct_specifier] = 6067, - [sym_union_specifier] = 6067, - [sym__statement] = 6067, - [sym_labeled_statement] = 6067, - [sym_expression_statement] = 6067, - [sym_if_statement] = 6067, - [sym_switch_statement] = 6067, - [sym_case_statement] = 6067, - [sym_while_statement] = 6067, - [sym_do_statement] = 6067, - [sym_for_statement] = 6067, - [sym_return_statement] = 6067, - [sym_break_statement] = 6067, - [sym_continue_statement] = 6067, - [sym_goto_statement] = 6067, - [sym__expression] = 6067, - [sym_conditional_expression] = 6067, - [sym_assignment_expression] = 6067, - [sym_pointer_expression] = 6067, - [sym_logical_expression] = 6067, - [sym_bitwise_expression] = 6067, - [sym_equality_expression] = 6067, - [sym_relational_expression] = 6067, - [sym_shift_expression] = 6067, - [sym_math_expression] = 6067, - [sym_cast_expression] = 6067, - [sym_sizeof_expression] = 6067, - [sym_subscript_expression] = 6067, - [sym_call_expression] = 6067, - [sym_field_expression] = 6067, - [sym_compound_literal_expression] = 6067, - [sym__empty_declaration] = 6067, - [sym_macro_type_specifier] = 6067, - [aux_sym__declaration_specifiers_repeat1] = 6067, - [aux_sym_sized_type_specifier_repeat1] = 6067, - [anon_sym_LPAREN] = 6070, - [anon_sym_SEMI] = 6070, - [anon_sym_STAR] = 6070, - [anon_sym_static] = 6073, - [anon_sym_LBRACE] = 6070, - [anon_sym_RBRACE] = 6070, - [anon_sym_typedef] = 6073, - [anon_sym_extern] = 6073, - [anon_sym_auto] = 6073, - [anon_sym_register] = 6073, - [anon_sym_const] = 6073, - [anon_sym_restrict] = 6073, - [anon_sym_volatile] = 6073, - [sym_function_specifier] = 6073, - [anon_sym_unsigned] = 6073, - [anon_sym_long] = 6073, - [anon_sym_short] = 6073, - [anon_sym_enum] = 6073, - [anon_sym_struct] = 6073, - [anon_sym_union] = 6073, - [anon_sym_if] = 6073, - [anon_sym_else] = 6073, - [anon_sym_switch] = 6073, - [anon_sym_case] = 6073, - [anon_sym_default] = 6073, - [anon_sym_while] = 6073, - [anon_sym_do] = 6073, - [anon_sym_for] = 6073, - [anon_sym_return] = 6073, - [anon_sym_break] = 6073, - [anon_sym_continue] = 6073, - [anon_sym_goto] = 6073, - [anon_sym_AMP] = 6070, - [anon_sym_BANG] = 6070, - [anon_sym_TILDE] = 6070, - [anon_sym_PLUS] = 6073, - [anon_sym_DASH] = 6073, - [anon_sym_DASH_DASH] = 6070, - [anon_sym_PLUS_PLUS] = 6070, - [anon_sym_sizeof] = 6073, - [sym_number_literal] = 6073, - [sym_char_literal] = 6073, - [sym_string_literal] = 6073, - [sym_identifier] = 6067, + [975] = { + [sym_declaration] = 5833, + [sym__declaration_specifiers] = 5833, + [sym_compound_statement] = 5833, + [sym_storage_class_specifier] = 5833, + [sym_type_qualifier] = 5833, + [sym__type_specifier] = 5833, + [sym_sized_type_specifier] = 5833, + [sym_enum_specifier] = 5833, + [sym_struct_specifier] = 5833, + [sym_union_specifier] = 5833, + [sym__statement] = 5833, + [sym_labeled_statement] = 5833, + [sym_expression_statement] = 5833, + [sym_if_statement] = 5833, + [sym_switch_statement] = 5833, + [sym_case_statement] = 5833, + [sym_while_statement] = 5833, + [sym_do_statement] = 5833, + [sym_for_statement] = 5833, + [sym_return_statement] = 5833, + [sym_break_statement] = 5833, + [sym_continue_statement] = 5833, + [sym_goto_statement] = 5833, + [sym__expression] = 5833, + [sym_conditional_expression] = 5833, + [sym_assignment_expression] = 5833, + [sym_pointer_expression] = 5833, + [sym_logical_expression] = 5833, + [sym_bitwise_expression] = 5833, + [sym_equality_expression] = 5833, + [sym_relational_expression] = 5833, + [sym_shift_expression] = 5833, + [sym_math_expression] = 5833, + [sym_cast_expression] = 5833, + [sym_sizeof_expression] = 5833, + [sym_subscript_expression] = 5833, + [sym_call_expression] = 5833, + [sym_field_expression] = 5833, + [sym_compound_literal_expression] = 5833, + [sym__empty_declaration] = 5833, + [sym_macro_type_specifier] = 5833, + [aux_sym__declaration_specifiers_repeat1] = 5833, + [aux_sym_sized_type_specifier_repeat1] = 5833, + [anon_sym_LPAREN] = 5836, + [anon_sym_SEMI] = 5836, + [anon_sym_STAR] = 5836, + [anon_sym_static] = 5839, + [anon_sym_LBRACE] = 5836, + [anon_sym_RBRACE] = 5836, + [anon_sym_typedef] = 5839, + [anon_sym_extern] = 5839, + [anon_sym_auto] = 5839, + [anon_sym_register] = 5839, + [anon_sym_const] = 5839, + [anon_sym_restrict] = 5839, + [anon_sym_volatile] = 5839, + [sym_function_specifier] = 5839, + [anon_sym_unsigned] = 5839, + [anon_sym_long] = 5839, + [anon_sym_short] = 5839, + [anon_sym_enum] = 5839, + [anon_sym_struct] = 5839, + [anon_sym_union] = 5839, + [anon_sym_if] = 5839, + [anon_sym_else] = 5839, + [anon_sym_switch] = 5839, + [anon_sym_case] = 5839, + [anon_sym_default] = 5839, + [anon_sym_while] = 5839, + [anon_sym_do] = 5839, + [anon_sym_for] = 5839, + [anon_sym_return] = 5839, + [anon_sym_break] = 5839, + [anon_sym_continue] = 5839, + [anon_sym_goto] = 5839, + [anon_sym_AMP] = 5836, + [anon_sym_BANG] = 5836, + [anon_sym_TILDE] = 5836, + [anon_sym_PLUS] = 5839, + [anon_sym_DASH] = 5839, + [anon_sym_DASH_DASH] = 5836, + [anon_sym_PLUS_PLUS] = 5836, + [anon_sym_sizeof] = 5839, + [sym_number_literal] = 5839, + [sym_char_literal] = 5839, + [sym_string_literal] = 5839, + [sym_identifier] = 5833, [sym_comment] = 211, }, - [1036] = { - [sym_declaration] = 6076, - [sym__declaration_specifiers] = 6076, - [sym_compound_statement] = 6076, - [sym_storage_class_specifier] = 6076, - [sym_type_qualifier] = 6076, - [sym__type_specifier] = 6076, - [sym_sized_type_specifier] = 6076, - [sym_enum_specifier] = 6076, - [sym_struct_specifier] = 6076, - [sym_union_specifier] = 6076, - [sym__statement] = 6076, - [sym_labeled_statement] = 6076, - [sym_expression_statement] = 6076, - [sym_if_statement] = 6076, - [sym_switch_statement] = 6076, - [sym_case_statement] = 6076, - [sym_while_statement] = 6076, - [sym_do_statement] = 6076, - [sym_for_statement] = 6076, - [sym_return_statement] = 6076, - [sym_break_statement] = 6076, - [sym_continue_statement] = 6076, - [sym_goto_statement] = 6076, - [sym__expression] = 6076, - [sym_conditional_expression] = 6076, - [sym_assignment_expression] = 6076, - [sym_pointer_expression] = 6076, - [sym_logical_expression] = 6076, - [sym_bitwise_expression] = 6076, - [sym_equality_expression] = 6076, - [sym_relational_expression] = 6076, - [sym_shift_expression] = 6076, - [sym_math_expression] = 6076, - [sym_cast_expression] = 6076, - [sym_sizeof_expression] = 6076, - [sym_subscript_expression] = 6076, - [sym_call_expression] = 6076, - [sym_field_expression] = 6076, - [sym_compound_literal_expression] = 6076, - [sym__empty_declaration] = 6076, - [sym_macro_type_specifier] = 6076, - [aux_sym__declaration_specifiers_repeat1] = 6076, - [aux_sym_sized_type_specifier_repeat1] = 6076, - [anon_sym_LPAREN] = 6083, - [anon_sym_SEMI] = 6083, - [anon_sym_STAR] = 6083, - [anon_sym_static] = 6090, - [anon_sym_LBRACE] = 6083, - [anon_sym_RBRACE] = 6083, - [anon_sym_typedef] = 6090, - [anon_sym_extern] = 6090, - [anon_sym_auto] = 6090, - [anon_sym_register] = 6090, - [anon_sym_const] = 6090, - [anon_sym_restrict] = 6090, - [anon_sym_volatile] = 6090, - [sym_function_specifier] = 6090, - [anon_sym_unsigned] = 6090, - [anon_sym_long] = 6090, - [anon_sym_short] = 6090, - [anon_sym_enum] = 6090, - [anon_sym_struct] = 6090, - [anon_sym_union] = 6090, - [anon_sym_if] = 6090, - [anon_sym_else] = 6097, - [anon_sym_switch] = 6090, - [anon_sym_case] = 6090, - [anon_sym_default] = 6090, - [anon_sym_while] = 6090, - [anon_sym_do] = 6090, - [anon_sym_for] = 6090, - [anon_sym_return] = 6090, - [anon_sym_break] = 6090, - [anon_sym_continue] = 6090, - [anon_sym_goto] = 6090, - [anon_sym_AMP] = 6083, - [anon_sym_BANG] = 6083, - [anon_sym_TILDE] = 6083, - [anon_sym_PLUS] = 6090, - [anon_sym_DASH] = 6090, - [anon_sym_DASH_DASH] = 6083, - [anon_sym_PLUS_PLUS] = 6083, - [anon_sym_sizeof] = 6090, - [sym_number_literal] = 6090, - [sym_char_literal] = 6090, - [sym_string_literal] = 6090, - [sym_identifier] = 6076, + [976] = { + [sym_declaration] = 5842, + [sym__declaration_specifiers] = 5842, + [sym_compound_statement] = 5842, + [sym_storage_class_specifier] = 5842, + [sym_type_qualifier] = 5842, + [sym__type_specifier] = 5842, + [sym_sized_type_specifier] = 5842, + [sym_enum_specifier] = 5842, + [sym_struct_specifier] = 5842, + [sym_union_specifier] = 5842, + [sym__statement] = 5842, + [sym_labeled_statement] = 5842, + [sym_expression_statement] = 5842, + [sym_if_statement] = 5842, + [sym_switch_statement] = 5842, + [sym_case_statement] = 5842, + [sym_while_statement] = 5842, + [sym_do_statement] = 5842, + [sym_for_statement] = 5842, + [sym_return_statement] = 5842, + [sym_break_statement] = 5842, + [sym_continue_statement] = 5842, + [sym_goto_statement] = 5842, + [sym__expression] = 5842, + [sym_conditional_expression] = 5842, + [sym_assignment_expression] = 5842, + [sym_pointer_expression] = 5842, + [sym_logical_expression] = 5842, + [sym_bitwise_expression] = 5842, + [sym_equality_expression] = 5842, + [sym_relational_expression] = 5842, + [sym_shift_expression] = 5842, + [sym_math_expression] = 5842, + [sym_cast_expression] = 5842, + [sym_sizeof_expression] = 5842, + [sym_subscript_expression] = 5842, + [sym_call_expression] = 5842, + [sym_field_expression] = 5842, + [sym_compound_literal_expression] = 5842, + [sym__empty_declaration] = 5842, + [sym_macro_type_specifier] = 5842, + [aux_sym__declaration_specifiers_repeat1] = 5842, + [aux_sym_sized_type_specifier_repeat1] = 5842, + [anon_sym_LPAREN] = 5849, + [anon_sym_SEMI] = 5849, + [anon_sym_STAR] = 5849, + [anon_sym_static] = 5856, + [anon_sym_LBRACE] = 5849, + [anon_sym_RBRACE] = 5849, + [anon_sym_typedef] = 5856, + [anon_sym_extern] = 5856, + [anon_sym_auto] = 5856, + [anon_sym_register] = 5856, + [anon_sym_const] = 5856, + [anon_sym_restrict] = 5856, + [anon_sym_volatile] = 5856, + [sym_function_specifier] = 5856, + [anon_sym_unsigned] = 5856, + [anon_sym_long] = 5856, + [anon_sym_short] = 5856, + [anon_sym_enum] = 5856, + [anon_sym_struct] = 5856, + [anon_sym_union] = 5856, + [anon_sym_if] = 5856, + [anon_sym_else] = 5863, + [anon_sym_switch] = 5856, + [anon_sym_case] = 5856, + [anon_sym_default] = 5856, + [anon_sym_while] = 5856, + [anon_sym_do] = 5856, + [anon_sym_for] = 5856, + [anon_sym_return] = 5856, + [anon_sym_break] = 5856, + [anon_sym_continue] = 5856, + [anon_sym_goto] = 5856, + [anon_sym_AMP] = 5849, + [anon_sym_BANG] = 5849, + [anon_sym_TILDE] = 5849, + [anon_sym_PLUS] = 5856, + [anon_sym_DASH] = 5856, + [anon_sym_DASH_DASH] = 5849, + [anon_sym_PLUS_PLUS] = 5849, + [anon_sym_sizeof] = 5856, + [sym_number_literal] = 5856, + [sym_char_literal] = 5856, + [sym_string_literal] = 5856, + [sym_identifier] = 5842, [sym_comment] = 211, }, - [1037] = { - [sym_compound_statement] = 1547, - [aux_sym_declaration_repeat1] = 6105, - [aux_sym_struct_declaration_repeat1] = 6105, - [aux_sym_parameter_type_list_repeat1] = 6107, - [anon_sym_LPAREN] = 6110, - [anon_sym_COMMA] = 6110, - [anon_sym_RPAREN] = 6110, - [anon_sym_SEMI] = 1547, - [anon_sym_LBRACK] = 6110, - [anon_sym_EQ] = 1547, - [anon_sym_LBRACE] = 1547, - [anon_sym_COLON] = 1547, + [977] = { + [sym_compound_statement] = 1471, + [aux_sym_declaration_repeat1] = 5871, + [aux_sym_struct_declaration_repeat1] = 5871, + [aux_sym_parameter_type_list_repeat1] = 5873, + [anon_sym_LPAREN] = 5876, + [anon_sym_COMMA] = 5876, + [anon_sym_RPAREN] = 5876, + [anon_sym_SEMI] = 1471, + [anon_sym_LBRACK] = 5876, + [anon_sym_EQ] = 1471, + [anon_sym_LBRACE] = 1471, + [anon_sym_COLON] = 1471, [sym_comment] = 211, }, - [1038] = { - [sym_enumerator] = 1339, - [anon_sym_RBRACE] = 6113, + [978] = { + [sym_enumerator] = 1265, + [anon_sym_RBRACE] = 5879, [sym_identifier] = 474, [sym_comment] = 211, }, - [1039] = { - [sym__declarator] = 6115, - [sym__abstract_declarator] = 6115, - [sym_pointer_declarator] = 6115, - [sym_abstract_pointer_declarator] = 6115, - [sym_function_declarator] = 6115, - [sym_abstract_function_declarator] = 6115, - [sym_array_declarator] = 6115, - [sym_abstract_array_declarator] = 6115, - [sym_init_declarator] = 6115, - [aux_sym_parameter_type_list_repeat1] = 6115, - [anon_sym_LPAREN] = 6118, - [anon_sym_COMMA] = 6118, - [anon_sym_RPAREN] = 6118, - [anon_sym_SEMI] = 6118, - [anon_sym_STAR] = 6118, - [anon_sym_LBRACK] = 6118, - [anon_sym_COLON] = 6118, - [sym_identifier] = 6121, + [979] = { + [sym__declarator] = 5881, + [sym__abstract_declarator] = 5881, + [sym_pointer_declarator] = 5881, + [sym_abstract_pointer_declarator] = 5881, + [sym_function_declarator] = 5881, + [sym_abstract_function_declarator] = 5881, + [sym_array_declarator] = 5881, + [sym_abstract_array_declarator] = 5881, + [sym_init_declarator] = 5881, + [aux_sym_parameter_type_list_repeat1] = 5881, + [anon_sym_LPAREN] = 5884, + [anon_sym_COMMA] = 5884, + [anon_sym_RPAREN] = 5884, + [anon_sym_SEMI] = 5884, + [anon_sym_STAR] = 5884, + [anon_sym_LBRACK] = 5884, + [anon_sym_COLON] = 5884, + [sym_identifier] = 5887, [sym_comment] = 211, }, - [1040] = { - [sym__declarator] = 6124, - [sym__abstract_declarator] = 6124, - [sym_pointer_declarator] = 6124, - [sym_abstract_pointer_declarator] = 6124, - [sym_function_declarator] = 6124, - [sym_abstract_function_declarator] = 6124, - [sym_array_declarator] = 6124, - [sym_abstract_array_declarator] = 6124, - [sym_init_declarator] = 6124, - [aux_sym_parameter_type_list_repeat1] = 6124, - [anon_sym_LPAREN] = 6127, - [anon_sym_COMMA] = 6127, - [anon_sym_RPAREN] = 6127, - [anon_sym_SEMI] = 6127, - [anon_sym_STAR] = 6127, - [anon_sym_LBRACK] = 6127, - [anon_sym_COLON] = 6127, - [sym_identifier] = 6130, + [980] = { + [sym__declarator] = 5890, + [sym__abstract_declarator] = 5890, + [sym_pointer_declarator] = 5890, + [sym_abstract_pointer_declarator] = 5890, + [sym_function_declarator] = 5890, + [sym_abstract_function_declarator] = 5890, + [sym_array_declarator] = 5890, + [sym_abstract_array_declarator] = 5890, + [sym_init_declarator] = 5890, + [aux_sym_parameter_type_list_repeat1] = 5890, + [anon_sym_LPAREN] = 5893, + [anon_sym_COMMA] = 5893, + [anon_sym_RPAREN] = 5893, + [anon_sym_SEMI] = 5893, + [anon_sym_STAR] = 5893, + [anon_sym_LBRACK] = 5893, + [anon_sym_COLON] = 5893, + [sym_identifier] = 5896, [sym_comment] = 211, }, - [1041] = { - [sym_compound_statement] = 6133, - [aux_sym_declaration_repeat1] = 4061, - [aux_sym_struct_declaration_repeat1] = 6135, - [aux_sym_parameter_type_list_repeat1] = 6137, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 6140, - [anon_sym_RPAREN] = 6144, - [anon_sym_SEMI] = 6147, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, - [anon_sym_LBRACE] = 1929, - [anon_sym_COLON] = 6149, + [981] = { + [sym_compound_statement] = 5899, + [aux_sym_declaration_repeat1] = 3949, + [aux_sym_struct_declaration_repeat1] = 5901, + [aux_sym_parameter_type_list_repeat1] = 5903, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 5906, + [anon_sym_RPAREN] = 5910, + [anon_sym_SEMI] = 5913, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, + [anon_sym_LBRACE] = 1833, + [anon_sym_COLON] = 5915, [sym_comment] = 211, }, - [1042] = { - [aux_sym_parameter_type_list_repeat1] = 6137, - [anon_sym_LPAREN] = 1383, - [anon_sym_COMMA] = 6144, - [anon_sym_RPAREN] = 6151, - [anon_sym_LBRACK] = 1387, + [982] = { + [aux_sym_parameter_type_list_repeat1] = 5903, + [anon_sym_LPAREN] = 1307, + [anon_sym_COMMA] = 5910, + [anon_sym_RPAREN] = 5917, + [anon_sym_LBRACK] = 1311, [sym_comment] = 211, }, - [1043] = { - [aux_sym_declaration_repeat1] = 6156, - [anon_sym_COMMA] = 1923, - [anon_sym_SEMI] = 6158, + [983] = { + [aux_sym_declaration_repeat1] = 5922, + [anon_sym_COMMA] = 1827, + [anon_sym_SEMI] = 5924, [sym_comment] = 211, }, - [1044] = { - [sym__preproc_statement] = 6160, - [sym_preproc_include] = 6160, - [sym_preproc_def] = 6160, - [sym_preproc_function_def] = 6160, - [sym_preproc_call] = 6160, - [sym_preproc_ifdef] = 6160, - [sym_function_definition] = 6160, - [sym_declaration] = 6160, - [sym__declaration_specifiers] = 6160, - [sym_compound_statement] = 6160, - [sym_storage_class_specifier] = 6160, - [sym_type_qualifier] = 6163, - [sym__type_specifier] = 6163, - [sym_sized_type_specifier] = 6163, - [sym_enum_specifier] = 6163, - [sym_struct_specifier] = 6163, - [sym_union_specifier] = 6163, - [sym_struct_declaration] = 6168, - [sym__statement] = 6160, - [sym_labeled_statement] = 6160, - [sym_expression_statement] = 6160, - [sym_if_statement] = 6160, - [sym_switch_statement] = 6160, - [sym_case_statement] = 6160, - [sym_while_statement] = 6160, - [sym_do_statement] = 6160, - [sym_for_statement] = 6160, - [sym_return_statement] = 6160, - [sym_break_statement] = 6160, - [sym_continue_statement] = 6160, - [sym_goto_statement] = 6160, - [sym__expression] = 6160, - [sym_conditional_expression] = 6160, - [sym_assignment_expression] = 6160, - [sym_pointer_expression] = 6160, - [sym_logical_expression] = 6160, - [sym_bitwise_expression] = 6160, - [sym_equality_expression] = 6160, - [sym_relational_expression] = 6160, - [sym_shift_expression] = 6160, - [sym_math_expression] = 6160, - [sym_cast_expression] = 6160, - [sym_sizeof_expression] = 6160, - [sym_subscript_expression] = 6160, - [sym_call_expression] = 6160, - [sym_field_expression] = 6160, - [sym_compound_literal_expression] = 6160, - [sym__empty_declaration] = 6160, - [sym_macro_type_specifier] = 6163, - [aux_sym__declaration_specifiers_repeat1] = 6160, - [aux_sym_array_declarator_repeat1] = 6168, - [aux_sym_sized_type_specifier_repeat1] = 6163, - [ts_builtin_sym_end] = 6171, - [anon_sym_POUNDinclude] = 6174, - [anon_sym_POUNDdefine] = 6174, - [anon_sym_LPAREN] = 6171, - [anon_sym_POUNDifdef] = 6174, - [anon_sym_POUNDifndef] = 6174, - [sym_preproc_directive] = 6160, - [anon_sym_SEMI] = 6171, - [anon_sym_STAR] = 6171, - [anon_sym_static] = 6174, - [anon_sym_LBRACE] = 6171, - [anon_sym_RBRACE] = 6177, - [anon_sym_typedef] = 6174, - [anon_sym_extern] = 6174, - [anon_sym_auto] = 6174, - [anon_sym_register] = 6174, - [anon_sym_const] = 6182, - [anon_sym_restrict] = 6182, - [anon_sym_volatile] = 6182, - [sym_function_specifier] = 6174, - [anon_sym_unsigned] = 6182, - [anon_sym_long] = 6182, - [anon_sym_short] = 6182, - [anon_sym_enum] = 6182, - [anon_sym_struct] = 6182, - [anon_sym_union] = 6182, - [anon_sym_if] = 6174, - [anon_sym_switch] = 6174, - [anon_sym_case] = 6174, - [anon_sym_default] = 6174, - [anon_sym_while] = 6174, - [anon_sym_do] = 6174, - [anon_sym_for] = 6174, - [anon_sym_return] = 6174, - [anon_sym_break] = 6174, - [anon_sym_continue] = 6174, - [anon_sym_goto] = 6174, - [anon_sym_AMP] = 6171, - [anon_sym_BANG] = 6171, - [anon_sym_TILDE] = 6171, - [anon_sym_PLUS] = 6174, - [anon_sym_DASH] = 6174, - [anon_sym_DASH_DASH] = 6171, - [anon_sym_PLUS_PLUS] = 6171, - [anon_sym_sizeof] = 6174, - [sym_number_literal] = 6174, - [sym_char_literal] = 6174, - [sym_string_literal] = 6174, - [sym_identifier] = 6163, + [984] = { + [sym__preproc_statement] = 5926, + [sym_preproc_include] = 5926, + [sym_preproc_def] = 5926, + [sym_preproc_function_def] = 5926, + [sym_preproc_call] = 5926, + [sym_preproc_ifdef] = 5926, + [sym_function_definition] = 5926, + [sym_declaration] = 5926, + [sym__declaration_specifiers] = 5926, + [sym_compound_statement] = 5926, + [sym_storage_class_specifier] = 5926, + [sym_type_qualifier] = 5929, + [sym__type_specifier] = 5929, + [sym_sized_type_specifier] = 5929, + [sym_enum_specifier] = 5929, + [sym_struct_specifier] = 5929, + [sym_union_specifier] = 5929, + [sym_struct_declaration] = 5934, + [sym__statement] = 5926, + [sym_labeled_statement] = 5926, + [sym_expression_statement] = 5926, + [sym_if_statement] = 5926, + [sym_switch_statement] = 5926, + [sym_case_statement] = 5926, + [sym_while_statement] = 5926, + [sym_do_statement] = 5926, + [sym_for_statement] = 5926, + [sym_return_statement] = 5926, + [sym_break_statement] = 5926, + [sym_continue_statement] = 5926, + [sym_goto_statement] = 5926, + [sym__expression] = 5926, + [sym_conditional_expression] = 5926, + [sym_assignment_expression] = 5926, + [sym_pointer_expression] = 5926, + [sym_logical_expression] = 5926, + [sym_bitwise_expression] = 5926, + [sym_equality_expression] = 5926, + [sym_relational_expression] = 5926, + [sym_shift_expression] = 5926, + [sym_math_expression] = 5926, + [sym_cast_expression] = 5926, + [sym_sizeof_expression] = 5926, + [sym_subscript_expression] = 5926, + [sym_call_expression] = 5926, + [sym_field_expression] = 5926, + [sym_compound_literal_expression] = 5926, + [sym__empty_declaration] = 5926, + [sym_macro_type_specifier] = 5929, + [aux_sym__declaration_specifiers_repeat1] = 5926, + [aux_sym_array_declarator_repeat1] = 5934, + [aux_sym_sized_type_specifier_repeat1] = 5929, + [ts_builtin_sym_end] = 5937, + [anon_sym_POUNDinclude] = 5940, + [anon_sym_POUNDdefine] = 5940, + [anon_sym_LPAREN] = 5937, + [anon_sym_POUNDifdef] = 5940, + [anon_sym_POUNDifndef] = 5940, + [sym_preproc_directive] = 5926, + [anon_sym_SEMI] = 5937, + [anon_sym_STAR] = 5937, + [anon_sym_static] = 5940, + [anon_sym_LBRACE] = 5937, + [anon_sym_RBRACE] = 5943, + [anon_sym_typedef] = 5940, + [anon_sym_extern] = 5940, + [anon_sym_auto] = 5940, + [anon_sym_register] = 5940, + [anon_sym_const] = 5948, + [anon_sym_restrict] = 5948, + [anon_sym_volatile] = 5948, + [sym_function_specifier] = 5940, + [anon_sym_unsigned] = 5948, + [anon_sym_long] = 5948, + [anon_sym_short] = 5948, + [anon_sym_enum] = 5948, + [anon_sym_struct] = 5948, + [anon_sym_union] = 5948, + [anon_sym_if] = 5940, + [anon_sym_switch] = 5940, + [anon_sym_case] = 5940, + [anon_sym_default] = 5940, + [anon_sym_while] = 5940, + [anon_sym_do] = 5940, + [anon_sym_for] = 5940, + [anon_sym_return] = 5940, + [anon_sym_break] = 5940, + [anon_sym_continue] = 5940, + [anon_sym_goto] = 5940, + [anon_sym_AMP] = 5937, + [anon_sym_BANG] = 5937, + [anon_sym_TILDE] = 5937, + [anon_sym_PLUS] = 5940, + [anon_sym_DASH] = 5940, + [anon_sym_DASH_DASH] = 5937, + [anon_sym_PLUS_PLUS] = 5937, + [anon_sym_sizeof] = 5940, + [sym_number_literal] = 5940, + [sym_char_literal] = 5940, + [sym_string_literal] = 5940, + [sym_identifier] = 5929, [sym_comment] = 211, }, - [1045] = { - [sym__declarator] = 3444, - [sym__abstract_declarator] = 3446, + [985] = { + [sym__declarator] = 3316, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [aux_sym_parameter_type_list_repeat1] = 1395, - [anon_sym_LPAREN] = 4814, - [anon_sym_COMMA] = 1395, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 4127, - [anon_sym_LBRACK] = 3459, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [aux_sym_parameter_type_list_repeat1] = 1319, + [anon_sym_LPAREN] = 4680, + [anon_sym_COMMA] = 1319, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 4015, + [anon_sym_LBRACK] = 3331, [sym_identifier] = 293, [sym_comment] = 211, }, - [1046] = { - [sym__expression] = 6187, + [986] = { + [sym__expression] = 5953, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -49973,350 +47511,350 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1047] = { + [987] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 4673, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 4539, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1048] = { - [sym_compound_statement] = 1505, - [aux_sym_declaration_repeat1] = 1505, - [aux_sym_struct_declaration_repeat1] = 1505, - [aux_sym_parameter_type_list_repeat1] = 1505, - [anon_sym_LPAREN] = 4002, - [anon_sym_COMMA] = 1505, - [anon_sym_RPAREN] = 1505, - [anon_sym_SEMI] = 1505, - [anon_sym_LBRACK] = 4026, - [anon_sym_EQ] = 1505, - [anon_sym_LBRACE] = 1505, - [anon_sym_COLON] = 1505, + [988] = { + [sym_compound_statement] = 1429, + [aux_sym_declaration_repeat1] = 1429, + [aux_sym_struct_declaration_repeat1] = 1429, + [aux_sym_parameter_type_list_repeat1] = 1429, + [anon_sym_LPAREN] = 3890, + [anon_sym_COMMA] = 1429, + [anon_sym_RPAREN] = 1429, + [anon_sym_SEMI] = 1429, + [anon_sym_LBRACK] = 3914, + [anon_sym_EQ] = 1429, + [anon_sym_LBRACE] = 1429, + [anon_sym_COLON] = 1429, [sym_comment] = 211, }, - [1049] = { - [sym__preproc_statement] = 6189, - [sym_preproc_include] = 6189, - [sym_preproc_def] = 6189, - [sym_preproc_function_def] = 6189, - [sym_preproc_call] = 6189, - [sym_preproc_ifdef] = 6189, - [sym_preproc_else] = 6189, - [sym_function_definition] = 6189, - [sym_declaration] = 6189, - [sym__declaration_specifiers] = 6189, - [sym_compound_statement] = 6189, - [sym_storage_class_specifier] = 6189, - [sym_type_qualifier] = 6189, - [sym__type_specifier] = 6189, - [sym_sized_type_specifier] = 6189, - [sym_enum_specifier] = 6189, - [sym_struct_specifier] = 6189, - [sym_union_specifier] = 6189, - [sym__statement] = 6189, - [sym_labeled_statement] = 6189, - [sym_expression_statement] = 6189, - [sym_if_statement] = 6189, - [sym_switch_statement] = 6189, - [sym_case_statement] = 6189, - [sym_while_statement] = 6189, - [sym_do_statement] = 6189, - [sym_for_statement] = 6189, - [sym_return_statement] = 6189, - [sym_break_statement] = 6189, - [sym_continue_statement] = 6189, - [sym_goto_statement] = 6189, - [sym__expression] = 6189, - [sym_conditional_expression] = 6189, - [sym_assignment_expression] = 6189, - [sym_pointer_expression] = 6189, - [sym_logical_expression] = 6189, - [sym_bitwise_expression] = 6189, - [sym_equality_expression] = 6189, - [sym_relational_expression] = 6189, - [sym_shift_expression] = 6189, - [sym_math_expression] = 6189, - [sym_cast_expression] = 6189, - [sym_sizeof_expression] = 6189, - [sym_subscript_expression] = 6189, - [sym_call_expression] = 6189, - [sym_field_expression] = 6189, - [sym_compound_literal_expression] = 6189, - [sym__empty_declaration] = 6189, - [sym_macro_type_specifier] = 6189, - [aux_sym__declaration_specifiers_repeat1] = 6189, - [aux_sym_sized_type_specifier_repeat1] = 6189, - [ts_builtin_sym_end] = 6192, - [anon_sym_POUNDinclude] = 6195, - [anon_sym_POUNDdefine] = 6195, - [anon_sym_LPAREN] = 6192, - [anon_sym_POUNDifdef] = 6195, - [anon_sym_POUNDifndef] = 6195, - [anon_sym_POUNDendif] = 6195, - [anon_sym_POUNDelse] = 6195, - [sym_preproc_directive] = 6189, - [anon_sym_SEMI] = 6192, - [anon_sym_STAR] = 6192, - [anon_sym_static] = 6195, - [anon_sym_LBRACE] = 6192, - [anon_sym_RBRACE] = 6192, - [anon_sym_typedef] = 6195, - [anon_sym_extern] = 6195, - [anon_sym_auto] = 6195, - [anon_sym_register] = 6195, - [anon_sym_const] = 6195, - [anon_sym_restrict] = 6195, - [anon_sym_volatile] = 6195, - [sym_function_specifier] = 6195, - [anon_sym_unsigned] = 6195, - [anon_sym_long] = 6195, - [anon_sym_short] = 6195, - [anon_sym_enum] = 6195, - [anon_sym_struct] = 6195, - [anon_sym_union] = 6195, - [anon_sym_if] = 6195, - [anon_sym_switch] = 6195, - [anon_sym_case] = 6195, - [anon_sym_default] = 6195, - [anon_sym_while] = 6195, - [anon_sym_do] = 6195, - [anon_sym_for] = 6195, - [anon_sym_return] = 6195, - [anon_sym_break] = 6195, - [anon_sym_continue] = 6195, - [anon_sym_goto] = 6195, - [anon_sym_AMP] = 6192, - [anon_sym_BANG] = 6192, - [anon_sym_TILDE] = 6192, - [anon_sym_PLUS] = 6195, - [anon_sym_DASH] = 6195, - [anon_sym_DASH_DASH] = 6192, - [anon_sym_PLUS_PLUS] = 6192, - [anon_sym_sizeof] = 6195, - [sym_number_literal] = 6195, - [sym_char_literal] = 6195, - [sym_string_literal] = 6195, - [sym_identifier] = 6189, + [989] = { + [sym__preproc_statement] = 5955, + [sym_preproc_include] = 5955, + [sym_preproc_def] = 5955, + [sym_preproc_function_def] = 5955, + [sym_preproc_call] = 5955, + [sym_preproc_ifdef] = 5955, + [sym_preproc_else] = 5955, + [sym_function_definition] = 5955, + [sym_declaration] = 5955, + [sym__declaration_specifiers] = 5955, + [sym_compound_statement] = 5955, + [sym_storage_class_specifier] = 5955, + [sym_type_qualifier] = 5955, + [sym__type_specifier] = 5955, + [sym_sized_type_specifier] = 5955, + [sym_enum_specifier] = 5955, + [sym_struct_specifier] = 5955, + [sym_union_specifier] = 5955, + [sym__statement] = 5955, + [sym_labeled_statement] = 5955, + [sym_expression_statement] = 5955, + [sym_if_statement] = 5955, + [sym_switch_statement] = 5955, + [sym_case_statement] = 5955, + [sym_while_statement] = 5955, + [sym_do_statement] = 5955, + [sym_for_statement] = 5955, + [sym_return_statement] = 5955, + [sym_break_statement] = 5955, + [sym_continue_statement] = 5955, + [sym_goto_statement] = 5955, + [sym__expression] = 5955, + [sym_conditional_expression] = 5955, + [sym_assignment_expression] = 5955, + [sym_pointer_expression] = 5955, + [sym_logical_expression] = 5955, + [sym_bitwise_expression] = 5955, + [sym_equality_expression] = 5955, + [sym_relational_expression] = 5955, + [sym_shift_expression] = 5955, + [sym_math_expression] = 5955, + [sym_cast_expression] = 5955, + [sym_sizeof_expression] = 5955, + [sym_subscript_expression] = 5955, + [sym_call_expression] = 5955, + [sym_field_expression] = 5955, + [sym_compound_literal_expression] = 5955, + [sym__empty_declaration] = 5955, + [sym_macro_type_specifier] = 5955, + [aux_sym__declaration_specifiers_repeat1] = 5955, + [aux_sym_sized_type_specifier_repeat1] = 5955, + [ts_builtin_sym_end] = 5958, + [anon_sym_POUNDinclude] = 5961, + [anon_sym_POUNDdefine] = 5961, + [anon_sym_LPAREN] = 5958, + [anon_sym_POUNDifdef] = 5961, + [anon_sym_POUNDifndef] = 5961, + [anon_sym_POUNDendif] = 5961, + [anon_sym_POUNDelse] = 5961, + [sym_preproc_directive] = 5955, + [anon_sym_SEMI] = 5958, + [anon_sym_STAR] = 5958, + [anon_sym_static] = 5961, + [anon_sym_LBRACE] = 5958, + [anon_sym_RBRACE] = 5958, + [anon_sym_typedef] = 5961, + [anon_sym_extern] = 5961, + [anon_sym_auto] = 5961, + [anon_sym_register] = 5961, + [anon_sym_const] = 5961, + [anon_sym_restrict] = 5961, + [anon_sym_volatile] = 5961, + [sym_function_specifier] = 5961, + [anon_sym_unsigned] = 5961, + [anon_sym_long] = 5961, + [anon_sym_short] = 5961, + [anon_sym_enum] = 5961, + [anon_sym_struct] = 5961, + [anon_sym_union] = 5961, + [anon_sym_if] = 5961, + [anon_sym_switch] = 5961, + [anon_sym_case] = 5961, + [anon_sym_default] = 5961, + [anon_sym_while] = 5961, + [anon_sym_do] = 5961, + [anon_sym_for] = 5961, + [anon_sym_return] = 5961, + [anon_sym_break] = 5961, + [anon_sym_continue] = 5961, + [anon_sym_goto] = 5961, + [anon_sym_AMP] = 5958, + [anon_sym_BANG] = 5958, + [anon_sym_TILDE] = 5958, + [anon_sym_PLUS] = 5961, + [anon_sym_DASH] = 5961, + [anon_sym_DASH_DASH] = 5958, + [anon_sym_PLUS_PLUS] = 5958, + [anon_sym_sizeof] = 5961, + [sym_number_literal] = 5961, + [sym_char_literal] = 5961, + [sym_string_literal] = 5961, + [sym_identifier] = 5955, [sym_comment] = 211, }, - [1050] = { - [sym__preproc_statement] = 4071, - [sym_preproc_include] = 4071, - [sym_preproc_def] = 4071, - [sym_preproc_function_def] = 4071, - [sym_preproc_call] = 4071, - [sym_preproc_ifdef] = 4071, - [sym_preproc_else] = 4071, - [sym_function_definition] = 4071, - [sym_declaration] = 4071, - [sym__declaration_specifiers] = 4071, - [sym_storage_class_specifier] = 4071, - [sym_type_qualifier] = 4071, - [sym__type_specifier] = 4071, - [sym_sized_type_specifier] = 4071, - [sym_enum_specifier] = 4071, - [sym_struct_specifier] = 4071, - [sym_union_specifier] = 4071, - [sym__empty_declaration] = 4071, - [sym_macro_type_specifier] = 4071, - [aux_sym__declaration_specifiers_repeat1] = 4071, - [aux_sym_sized_type_specifier_repeat1] = 4071, - [ts_builtin_sym_end] = 4078, - [anon_sym_POUNDinclude] = 4081, - [anon_sym_POUNDdefine] = 4081, - [anon_sym_POUNDifdef] = 4081, - [anon_sym_POUNDifndef] = 4081, - [anon_sym_POUNDendif] = 4081, - [anon_sym_POUNDelse] = 4081, - [sym_preproc_directive] = 4071, - [anon_sym_static] = 4081, - [anon_sym_typedef] = 4081, - [anon_sym_extern] = 4081, - [anon_sym_auto] = 4081, - [anon_sym_register] = 4081, - [anon_sym_const] = 4081, - [anon_sym_restrict] = 4081, - [anon_sym_volatile] = 4081, - [sym_function_specifier] = 4081, - [anon_sym_unsigned] = 4081, - [anon_sym_long] = 4081, - [anon_sym_short] = 4081, - [anon_sym_enum] = 4081, - [anon_sym_struct] = 4081, - [anon_sym_union] = 4081, - [sym_identifier] = 4071, + [990] = { + [sym__preproc_statement] = 3959, + [sym_preproc_include] = 3959, + [sym_preproc_def] = 3959, + [sym_preproc_function_def] = 3959, + [sym_preproc_call] = 3959, + [sym_preproc_ifdef] = 3959, + [sym_preproc_else] = 3959, + [sym_function_definition] = 3959, + [sym_declaration] = 3959, + [sym__declaration_specifiers] = 3959, + [sym_storage_class_specifier] = 3959, + [sym_type_qualifier] = 3959, + [sym__type_specifier] = 3959, + [sym_sized_type_specifier] = 3959, + [sym_enum_specifier] = 3959, + [sym_struct_specifier] = 3959, + [sym_union_specifier] = 3959, + [sym__empty_declaration] = 3959, + [sym_macro_type_specifier] = 3959, + [aux_sym__declaration_specifiers_repeat1] = 3959, + [aux_sym_sized_type_specifier_repeat1] = 3959, + [ts_builtin_sym_end] = 3966, + [anon_sym_POUNDinclude] = 3969, + [anon_sym_POUNDdefine] = 3969, + [anon_sym_POUNDifdef] = 3969, + [anon_sym_POUNDifndef] = 3969, + [anon_sym_POUNDendif] = 3969, + [anon_sym_POUNDelse] = 3969, + [sym_preproc_directive] = 3959, + [anon_sym_static] = 3969, + [anon_sym_typedef] = 3969, + [anon_sym_extern] = 3969, + [anon_sym_auto] = 3969, + [anon_sym_register] = 3969, + [anon_sym_const] = 3969, + [anon_sym_restrict] = 3969, + [anon_sym_volatile] = 3969, + [sym_function_specifier] = 3969, + [anon_sym_unsigned] = 3969, + [anon_sym_long] = 3969, + [anon_sym_short] = 3969, + [anon_sym_enum] = 3969, + [anon_sym_struct] = 3969, + [anon_sym_union] = 3969, + [sym_identifier] = 3959, [sym_comment] = 211, }, - [1051] = { - [sym__declarator] = 6198, + [991] = { + [sym__declarator] = 5964, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym_init_declarator] = 1937, + [sym_init_declarator] = 1841, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 6200, + [anon_sym_STAR] = 5966, [sym_identifier] = 293, [sym_comment] = 211, }, - [1052] = { - [sym__preproc_statement] = 6189, - [sym_preproc_include] = 6189, - [sym_preproc_def] = 6189, - [sym_preproc_function_def] = 6189, - [sym_preproc_call] = 6189, - [sym_preproc_ifdef] = 6189, - [sym_preproc_else] = 6189, - [sym_function_definition] = 6189, - [sym_declaration] = 6189, - [sym__declaration_specifiers] = 6189, - [sym_compound_statement] = 6189, - [sym_storage_class_specifier] = 6189, - [sym_type_qualifier] = 6202, - [sym__type_specifier] = 6202, - [sym_sized_type_specifier] = 6202, - [sym_enum_specifier] = 6202, - [sym_struct_specifier] = 6202, - [sym_union_specifier] = 6202, - [sym_struct_declaration] = 6207, - [sym__statement] = 6189, - [sym_labeled_statement] = 6189, - [sym_expression_statement] = 6189, - [sym_if_statement] = 6189, - [sym_switch_statement] = 6189, - [sym_case_statement] = 6189, - [sym_while_statement] = 6189, - [sym_do_statement] = 6189, - [sym_for_statement] = 6189, - [sym_return_statement] = 6189, - [sym_break_statement] = 6189, - [sym_continue_statement] = 6189, - [sym_goto_statement] = 6189, - [sym__expression] = 6189, - [sym_conditional_expression] = 6189, - [sym_assignment_expression] = 6189, - [sym_pointer_expression] = 6189, - [sym_logical_expression] = 6189, - [sym_bitwise_expression] = 6189, - [sym_equality_expression] = 6189, - [sym_relational_expression] = 6189, - [sym_shift_expression] = 6189, - [sym_math_expression] = 6189, - [sym_cast_expression] = 6189, - [sym_sizeof_expression] = 6189, - [sym_subscript_expression] = 6189, - [sym_call_expression] = 6189, - [sym_field_expression] = 6189, - [sym_compound_literal_expression] = 6189, - [sym__empty_declaration] = 6189, - [sym_macro_type_specifier] = 6202, - [aux_sym__declaration_specifiers_repeat1] = 6189, - [aux_sym_array_declarator_repeat1] = 6207, - [aux_sym_sized_type_specifier_repeat1] = 6202, - [ts_builtin_sym_end] = 6192, - [anon_sym_POUNDinclude] = 6195, - [anon_sym_POUNDdefine] = 6195, - [anon_sym_LPAREN] = 6192, - [anon_sym_POUNDifdef] = 6195, - [anon_sym_POUNDifndef] = 6195, - [anon_sym_POUNDendif] = 6195, - [anon_sym_POUNDelse] = 6195, - [sym_preproc_directive] = 6189, - [anon_sym_SEMI] = 6192, - [anon_sym_STAR] = 6192, - [anon_sym_static] = 6195, - [anon_sym_LBRACE] = 6192, - [anon_sym_RBRACE] = 6210, - [anon_sym_typedef] = 6195, - [anon_sym_extern] = 6195, - [anon_sym_auto] = 6195, - [anon_sym_register] = 6195, - [anon_sym_const] = 6215, - [anon_sym_restrict] = 6215, - [anon_sym_volatile] = 6215, - [sym_function_specifier] = 6195, - [anon_sym_unsigned] = 6215, - [anon_sym_long] = 6215, - [anon_sym_short] = 6215, - [anon_sym_enum] = 6215, - [anon_sym_struct] = 6215, - [anon_sym_union] = 6215, - [anon_sym_if] = 6195, - [anon_sym_switch] = 6195, - [anon_sym_case] = 6195, - [anon_sym_default] = 6195, - [anon_sym_while] = 6195, - [anon_sym_do] = 6195, - [anon_sym_for] = 6195, - [anon_sym_return] = 6195, - [anon_sym_break] = 6195, - [anon_sym_continue] = 6195, - [anon_sym_goto] = 6195, - [anon_sym_AMP] = 6192, - [anon_sym_BANG] = 6192, - [anon_sym_TILDE] = 6192, - [anon_sym_PLUS] = 6195, - [anon_sym_DASH] = 6195, - [anon_sym_DASH_DASH] = 6192, - [anon_sym_PLUS_PLUS] = 6192, - [anon_sym_sizeof] = 6195, - [sym_number_literal] = 6195, - [sym_char_literal] = 6195, - [sym_string_literal] = 6195, - [sym_identifier] = 6202, + [992] = { + [sym__preproc_statement] = 5955, + [sym_preproc_include] = 5955, + [sym_preproc_def] = 5955, + [sym_preproc_function_def] = 5955, + [sym_preproc_call] = 5955, + [sym_preproc_ifdef] = 5955, + [sym_preproc_else] = 5955, + [sym_function_definition] = 5955, + [sym_declaration] = 5955, + [sym__declaration_specifiers] = 5955, + [sym_compound_statement] = 5955, + [sym_storage_class_specifier] = 5955, + [sym_type_qualifier] = 5968, + [sym__type_specifier] = 5968, + [sym_sized_type_specifier] = 5968, + [sym_enum_specifier] = 5968, + [sym_struct_specifier] = 5968, + [sym_union_specifier] = 5968, + [sym_struct_declaration] = 5973, + [sym__statement] = 5955, + [sym_labeled_statement] = 5955, + [sym_expression_statement] = 5955, + [sym_if_statement] = 5955, + [sym_switch_statement] = 5955, + [sym_case_statement] = 5955, + [sym_while_statement] = 5955, + [sym_do_statement] = 5955, + [sym_for_statement] = 5955, + [sym_return_statement] = 5955, + [sym_break_statement] = 5955, + [sym_continue_statement] = 5955, + [sym_goto_statement] = 5955, + [sym__expression] = 5955, + [sym_conditional_expression] = 5955, + [sym_assignment_expression] = 5955, + [sym_pointer_expression] = 5955, + [sym_logical_expression] = 5955, + [sym_bitwise_expression] = 5955, + [sym_equality_expression] = 5955, + [sym_relational_expression] = 5955, + [sym_shift_expression] = 5955, + [sym_math_expression] = 5955, + [sym_cast_expression] = 5955, + [sym_sizeof_expression] = 5955, + [sym_subscript_expression] = 5955, + [sym_call_expression] = 5955, + [sym_field_expression] = 5955, + [sym_compound_literal_expression] = 5955, + [sym__empty_declaration] = 5955, + [sym_macro_type_specifier] = 5968, + [aux_sym__declaration_specifiers_repeat1] = 5955, + [aux_sym_array_declarator_repeat1] = 5973, + [aux_sym_sized_type_specifier_repeat1] = 5968, + [ts_builtin_sym_end] = 5958, + [anon_sym_POUNDinclude] = 5961, + [anon_sym_POUNDdefine] = 5961, + [anon_sym_LPAREN] = 5958, + [anon_sym_POUNDifdef] = 5961, + [anon_sym_POUNDifndef] = 5961, + [anon_sym_POUNDendif] = 5961, + [anon_sym_POUNDelse] = 5961, + [sym_preproc_directive] = 5955, + [anon_sym_SEMI] = 5958, + [anon_sym_STAR] = 5958, + [anon_sym_static] = 5961, + [anon_sym_LBRACE] = 5958, + [anon_sym_RBRACE] = 5976, + [anon_sym_typedef] = 5961, + [anon_sym_extern] = 5961, + [anon_sym_auto] = 5961, + [anon_sym_register] = 5961, + [anon_sym_const] = 5981, + [anon_sym_restrict] = 5981, + [anon_sym_volatile] = 5981, + [sym_function_specifier] = 5961, + [anon_sym_unsigned] = 5981, + [anon_sym_long] = 5981, + [anon_sym_short] = 5981, + [anon_sym_enum] = 5981, + [anon_sym_struct] = 5981, + [anon_sym_union] = 5981, + [anon_sym_if] = 5961, + [anon_sym_switch] = 5961, + [anon_sym_case] = 5961, + [anon_sym_default] = 5961, + [anon_sym_while] = 5961, + [anon_sym_do] = 5961, + [anon_sym_for] = 5961, + [anon_sym_return] = 5961, + [anon_sym_break] = 5961, + [anon_sym_continue] = 5961, + [anon_sym_goto] = 5961, + [anon_sym_AMP] = 5958, + [anon_sym_BANG] = 5958, + [anon_sym_TILDE] = 5958, + [anon_sym_PLUS] = 5961, + [anon_sym_DASH] = 5961, + [anon_sym_DASH_DASH] = 5958, + [anon_sym_PLUS_PLUS] = 5958, + [anon_sym_sizeof] = 5961, + [sym_number_literal] = 5961, + [sym_char_literal] = 5961, + [sym_string_literal] = 5961, + [sym_identifier] = 5968, [sym_comment] = 211, }, - [1053] = { - [sym__expression] = 6220, + [993] = { + [sym__expression] = 5986, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -50332,222 +47870,222 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_STAR] = 1606, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_STAR] = 1526, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1054] = { + [994] = { [anon_sym_LPAREN] = 516, - [anon_sym_SEMI] = 6222, - [anon_sym_STAR] = 1620, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1622, - [anon_sym_QMARK] = 1624, - [anon_sym_STAR_EQ] = 1626, - [anon_sym_SLASH_EQ] = 1626, - [anon_sym_PERCENT_EQ] = 1626, - [anon_sym_PLUS_EQ] = 1626, - [anon_sym_DASH_EQ] = 1626, - [anon_sym_LT_LT_EQ] = 1626, - [anon_sym_GT_GT_EQ] = 1626, - [anon_sym_AMP_EQ] = 1626, - [anon_sym_CARET_EQ] = 1626, - [anon_sym_PIPE_EQ] = 1626, - [anon_sym_AMP] = 1628, - [anon_sym_PIPE_PIPE] = 1630, - [anon_sym_AMP_AMP] = 1632, - [anon_sym_PIPE] = 1634, - [anon_sym_CARET] = 1636, - [anon_sym_EQ_EQ] = 1638, - [anon_sym_BANG_EQ] = 1638, - [anon_sym_LT] = 1640, - [anon_sym_GT] = 1640, - [anon_sym_LT_EQ] = 1642, - [anon_sym_GT_EQ] = 1642, - [anon_sym_LT_LT] = 1644, - [anon_sym_GT_GT] = 1644, - [anon_sym_PLUS] = 1646, - [anon_sym_DASH] = 1646, - [anon_sym_SLASH] = 1620, - [anon_sym_PERCENT] = 1620, + [anon_sym_SEMI] = 5988, + [anon_sym_STAR] = 1540, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1542, + [anon_sym_QMARK] = 1544, + [anon_sym_STAR_EQ] = 1546, + [anon_sym_SLASH_EQ] = 1546, + [anon_sym_PERCENT_EQ] = 1546, + [anon_sym_PLUS_EQ] = 1546, + [anon_sym_DASH_EQ] = 1546, + [anon_sym_LT_LT_EQ] = 1546, + [anon_sym_GT_GT_EQ] = 1546, + [anon_sym_AMP_EQ] = 1546, + [anon_sym_CARET_EQ] = 1546, + [anon_sym_PIPE_EQ] = 1546, + [anon_sym_AMP] = 1548, + [anon_sym_PIPE_PIPE] = 1550, + [anon_sym_AMP_AMP] = 1552, + [anon_sym_PIPE] = 1554, + [anon_sym_CARET] = 1556, + [anon_sym_EQ_EQ] = 1558, + [anon_sym_BANG_EQ] = 1558, + [anon_sym_LT] = 1560, + [anon_sym_GT] = 1560, + [anon_sym_LT_EQ] = 1562, + [anon_sym_GT_EQ] = 1562, + [anon_sym_LT_LT] = 1564, + [anon_sym_GT_GT] = 1564, + [anon_sym_PLUS] = 1566, + [anon_sym_DASH] = 1566, + [anon_sym_SLASH] = 1540, + [anon_sym_PERCENT] = 1540, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1648, - [anon_sym_DASH_GT] = 1648, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1055] = { - [sym_type_qualifier] = 6224, - [sym__type_specifier] = 6224, - [sym_sized_type_specifier] = 6224, - [sym_enum_specifier] = 6224, - [sym_struct_specifier] = 6224, - [sym_union_specifier] = 6224, - [sym_struct_declaration] = 6224, - [sym_macro_type_specifier] = 6224, - [aux_sym_array_declarator_repeat1] = 6224, - [aux_sym_sized_type_specifier_repeat1] = 6224, - [anon_sym_RBRACE] = 6227, - [anon_sym_const] = 6230, - [anon_sym_restrict] = 6230, - [anon_sym_volatile] = 6230, - [anon_sym_unsigned] = 6230, - [anon_sym_long] = 6230, - [anon_sym_short] = 6230, - [anon_sym_enum] = 6230, - [anon_sym_struct] = 6230, - [anon_sym_union] = 6230, - [sym_identifier] = 6224, + [995] = { + [sym_type_qualifier] = 5990, + [sym__type_specifier] = 5990, + [sym_sized_type_specifier] = 5990, + [sym_enum_specifier] = 5990, + [sym_struct_specifier] = 5990, + [sym_union_specifier] = 5990, + [sym_struct_declaration] = 5990, + [sym_macro_type_specifier] = 5990, + [aux_sym_array_declarator_repeat1] = 5990, + [aux_sym_sized_type_specifier_repeat1] = 5990, + [anon_sym_RBRACE] = 5993, + [anon_sym_const] = 5996, + [anon_sym_restrict] = 5996, + [anon_sym_volatile] = 5996, + [anon_sym_unsigned] = 5996, + [anon_sym_long] = 5996, + [anon_sym_short] = 5996, + [anon_sym_enum] = 5996, + [anon_sym_struct] = 5996, + [anon_sym_union] = 5996, + [sym_identifier] = 5990, [sym_comment] = 211, }, - [1056] = { - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 6233, - [anon_sym_SEMI] = 6233, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1949, - [anon_sym_COLON] = 1739, + [996] = { + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 5999, + [anon_sym_SEMI] = 5999, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1853, + [anon_sym_COLON] = 1643, [sym_comment] = 211, }, - [1057] = { - [sym__declarator] = 6236, + [997] = { + [sym__declarator] = 6002, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 6200, + [anon_sym_STAR] = 5966, [sym_identifier] = 293, [sym_comment] = 211, }, - [1058] = { - [sym__declarator] = 6238, - [sym__abstract_declarator] = 1559, + [998] = { + [sym__declarator] = 6004, + [sym__abstract_declarator] = 1483, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [sym_init_declarator] = 2342, - [aux_sym_parameter_type_list_repeat1] = 1491, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1491, - [anon_sym_RPAREN] = 1491, - [anon_sym_SEMI] = 2694, - [anon_sym_STAR] = 6240, + [sym_init_declarator] = 2230, + [aux_sym_parameter_type_list_repeat1] = 1415, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1415, + [anon_sym_RPAREN] = 1415, + [anon_sym_SEMI] = 2582, + [anon_sym_STAR] = 6006, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [1059] = { - [sym_compound_statement] = 2793, - [aux_sym_declaration_repeat1] = 6242, - [aux_sym_parameter_type_list_repeat1] = 6244, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 6246, - [anon_sym_RPAREN] = 1561, - [anon_sym_SEMI] = 1933, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, - [anon_sym_LBRACE] = 1929, + [999] = { + [sym_compound_statement] = 2665, + [aux_sym_declaration_repeat1] = 6008, + [aux_sym_parameter_type_list_repeat1] = 6010, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 6012, + [anon_sym_RPAREN] = 1485, + [anon_sym_SEMI] = 1837, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, + [anon_sym_LBRACE] = 1833, [sym_comment] = 211, }, - [1060] = { - [sym__declarator] = 3444, - [sym__abstract_declarator] = 3446, + [1000] = { + [sym__declarator] = 3316, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [aux_sym_parameter_type_list_repeat1] = 1395, - [anon_sym_LPAREN] = 4814, - [anon_sym_COMMA] = 1395, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 6240, - [anon_sym_LBRACK] = 3459, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [aux_sym_parameter_type_list_repeat1] = 1319, + [anon_sym_LPAREN] = 4680, + [anon_sym_COMMA] = 1319, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 6006, + [anon_sym_LBRACK] = 3331, [sym_identifier] = 293, [sym_comment] = 211, }, - [1061] = { - [sym__preproc_statement] = 6249, - [sym_preproc_include] = 6249, - [sym_preproc_def] = 6249, - [sym_preproc_function_def] = 6249, - [sym_preproc_call] = 6249, - [sym_preproc_ifdef] = 6249, - [sym_preproc_else] = 6249, - [sym_function_definition] = 6249, - [sym_declaration] = 6249, - [sym__declaration_specifiers] = 6249, - [sym_storage_class_specifier] = 6249, - [sym_type_qualifier] = 6249, - [sym__type_specifier] = 6249, - [sym_sized_type_specifier] = 6249, - [sym_enum_specifier] = 6249, - [sym_struct_specifier] = 6249, - [sym_union_specifier] = 6249, - [sym__empty_declaration] = 6249, - [sym_macro_type_specifier] = 6249, - [aux_sym__declaration_specifiers_repeat1] = 6249, - [aux_sym_sized_type_specifier_repeat1] = 6249, - [ts_builtin_sym_end] = 6252, - [anon_sym_POUNDinclude] = 6255, - [anon_sym_POUNDdefine] = 6255, - [anon_sym_POUNDifdef] = 6255, - [anon_sym_POUNDifndef] = 6255, - [anon_sym_POUNDendif] = 6255, - [anon_sym_POUNDelse] = 6255, - [sym_preproc_directive] = 6249, - [anon_sym_static] = 6255, - [anon_sym_typedef] = 6255, - [anon_sym_extern] = 6255, - [anon_sym_auto] = 6255, - [anon_sym_register] = 6255, - [anon_sym_const] = 6255, - [anon_sym_restrict] = 6255, - [anon_sym_volatile] = 6255, - [sym_function_specifier] = 6255, - [anon_sym_unsigned] = 6255, - [anon_sym_long] = 6255, - [anon_sym_short] = 6255, - [anon_sym_enum] = 6255, - [anon_sym_struct] = 6255, - [anon_sym_union] = 6255, - [sym_identifier] = 6249, + [1001] = { + [sym__preproc_statement] = 6015, + [sym_preproc_include] = 6015, + [sym_preproc_def] = 6015, + [sym_preproc_function_def] = 6015, + [sym_preproc_call] = 6015, + [sym_preproc_ifdef] = 6015, + [sym_preproc_else] = 6015, + [sym_function_definition] = 6015, + [sym_declaration] = 6015, + [sym__declaration_specifiers] = 6015, + [sym_storage_class_specifier] = 6015, + [sym_type_qualifier] = 6015, + [sym__type_specifier] = 6015, + [sym_sized_type_specifier] = 6015, + [sym_enum_specifier] = 6015, + [sym_struct_specifier] = 6015, + [sym_union_specifier] = 6015, + [sym__empty_declaration] = 6015, + [sym_macro_type_specifier] = 6015, + [aux_sym__declaration_specifiers_repeat1] = 6015, + [aux_sym_sized_type_specifier_repeat1] = 6015, + [ts_builtin_sym_end] = 6018, + [anon_sym_POUNDinclude] = 6021, + [anon_sym_POUNDdefine] = 6021, + [anon_sym_POUNDifdef] = 6021, + [anon_sym_POUNDifndef] = 6021, + [anon_sym_POUNDendif] = 6021, + [anon_sym_POUNDelse] = 6021, + [sym_preproc_directive] = 6015, + [anon_sym_static] = 6021, + [anon_sym_typedef] = 6021, + [anon_sym_extern] = 6021, + [anon_sym_auto] = 6021, + [anon_sym_register] = 6021, + [anon_sym_const] = 6021, + [anon_sym_restrict] = 6021, + [anon_sym_volatile] = 6021, + [sym_function_specifier] = 6021, + [anon_sym_unsigned] = 6021, + [anon_sym_long] = 6021, + [anon_sym_short] = 6021, + [anon_sym_enum] = 6021, + [anon_sym_struct] = 6021, + [anon_sym_union] = 6021, + [sym_identifier] = 6015, [sym_comment] = 211, }, - [1062] = { - [anon_sym_POUNDendif] = 6258, + [1002] = { + [anon_sym_POUNDendif] = 6024, [sym_comment] = 211, }, - [1063] = { - [sym__preproc_statement] = 1795, + [1003] = { + [sym__preproc_statement] = 1699, [sym_preproc_include] = 217, [sym_preproc_def] = 217, [sym_preproc_function_def] = 217, [sym_preproc_call] = 217, [sym_preproc_ifdef] = 217, - [sym_preproc_else] = 4654, - [sym_function_definition] = 1795, - [sym_declaration] = 1795, - [sym__declaration_specifiers] = 1775, + [sym_preproc_else] = 4520, + [sym_function_definition] = 1699, + [sym_declaration] = 1699, + [sym__declaration_specifiers] = 1679, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1777, + [sym__type_specifier] = 1681, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -50559,8 +48097,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = 237, [anon_sym_POUNDifdef] = 239, [anon_sym_POUNDifndef] = 239, - [anon_sym_POUNDendif] = 6260, - [anon_sym_POUNDelse] = 1783, + [anon_sym_POUNDendif] = 6026, + [anon_sym_POUNDelse] = 1687, [sym_preproc_directive] = 241, [anon_sym_static] = 243, [anon_sym_typedef] = 243, @@ -50580,7 +48118,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [1064] = { + [1004] = { [sym__type_specifier] = 362, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, @@ -50588,66 +48126,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = 225, [sym_macro_type_specifier] = 225, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_DOT_DOT_DOT] = 1851, - [anon_sym_RPAREN] = 1853, + [anon_sym_DOT_DOT_DOT] = 1755, + [anon_sym_RPAREN] = 1757, [anon_sym_unsigned] = 249, [anon_sym_long] = 249, [anon_sym_short] = 249, [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [sym_identifier] = 6262, + [sym_identifier] = 6028, [sym_comment] = 211, }, - [1065] = { - [sym__preproc_statement] = 1805, - [sym_preproc_include] = 1805, - [sym_preproc_def] = 1805, - [sym_preproc_function_def] = 1805, - [sym_preproc_call] = 1805, - [sym_preproc_ifdef] = 1805, - [sym_preproc_else] = 1805, - [sym_function_definition] = 1805, - [sym_declaration] = 1805, - [sym__declaration_specifiers] = 1805, - [sym_storage_class_specifier] = 1805, - [sym_type_qualifier] = 1805, - [sym__type_specifier] = 1805, - [sym_sized_type_specifier] = 1805, - [sym_enum_specifier] = 1805, - [sym_struct_specifier] = 1805, - [sym_union_specifier] = 1805, - [sym__empty_declaration] = 1805, - [sym_macro_type_specifier] = 1805, - [aux_sym__declaration_specifiers_repeat1] = 1805, - [aux_sym_sized_type_specifier_repeat1] = 1805, - [ts_builtin_sym_end] = 1801, - [anon_sym_POUNDinclude] = 1803, - [anon_sym_POUNDdefine] = 1803, - [anon_sym_POUNDifdef] = 1803, - [anon_sym_POUNDifndef] = 1803, - [anon_sym_POUNDendif] = 1803, - [anon_sym_POUNDelse] = 1803, - [sym_preproc_directive] = 1805, - [anon_sym_static] = 1803, - [anon_sym_typedef] = 1803, - [anon_sym_extern] = 1803, - [anon_sym_auto] = 1803, - [anon_sym_register] = 1803, - [anon_sym_const] = 1803, - [anon_sym_restrict] = 1803, - [anon_sym_volatile] = 1803, - [sym_function_specifier] = 1803, - [anon_sym_unsigned] = 1803, - [anon_sym_long] = 1803, - [anon_sym_short] = 1803, - [anon_sym_enum] = 1803, - [anon_sym_struct] = 1803, - [anon_sym_union] = 1803, - [sym_identifier] = 1805, + [1005] = { + [sym__preproc_statement] = 1709, + [sym_preproc_include] = 1709, + [sym_preproc_def] = 1709, + [sym_preproc_function_def] = 1709, + [sym_preproc_call] = 1709, + [sym_preproc_ifdef] = 1709, + [sym_preproc_else] = 1709, + [sym_function_definition] = 1709, + [sym_declaration] = 1709, + [sym__declaration_specifiers] = 1709, + [sym_storage_class_specifier] = 1709, + [sym_type_qualifier] = 1709, + [sym__type_specifier] = 1709, + [sym_sized_type_specifier] = 1709, + [sym_enum_specifier] = 1709, + [sym_struct_specifier] = 1709, + [sym_union_specifier] = 1709, + [sym__empty_declaration] = 1709, + [sym_macro_type_specifier] = 1709, + [aux_sym__declaration_specifiers_repeat1] = 1709, + [aux_sym_sized_type_specifier_repeat1] = 1709, + [ts_builtin_sym_end] = 1705, + [anon_sym_POUNDinclude] = 1707, + [anon_sym_POUNDdefine] = 1707, + [anon_sym_POUNDifdef] = 1707, + [anon_sym_POUNDifndef] = 1707, + [anon_sym_POUNDendif] = 1707, + [anon_sym_POUNDelse] = 1707, + [sym_preproc_directive] = 1709, + [anon_sym_static] = 1707, + [anon_sym_typedef] = 1707, + [anon_sym_extern] = 1707, + [anon_sym_auto] = 1707, + [anon_sym_register] = 1707, + [anon_sym_const] = 1707, + [anon_sym_restrict] = 1707, + [anon_sym_volatile] = 1707, + [sym_function_specifier] = 1707, + [anon_sym_unsigned] = 1707, + [anon_sym_long] = 1707, + [anon_sym_short] = 1707, + [anon_sym_enum] = 1707, + [anon_sym_struct] = 1707, + [anon_sym_union] = 1707, + [sym_identifier] = 1709, [sym_comment] = 211, }, - [1066] = { + [1006] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 376, [sym_sized_type_specifier] = 225, @@ -50660,8 +48198,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 380, [aux_sym_sized_type_specifier_repeat1] = 231, - [aux_sym_struct_specifier_repeat1] = 6264, - [anon_sym_RBRACE] = 6266, + [aux_sym_struct_specifier_repeat1] = 6030, + [anon_sym_RBRACE] = 6032, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, @@ -50671,10 +48209,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [sym_identifier] = 6268, + [sym_identifier] = 6034, [sym_comment] = 211, }, - [1067] = { + [1007] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 376, [sym_sized_type_specifier] = 225, @@ -50685,7 +48223,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 380, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_RBRACE] = 6270, + [anon_sym_RBRACE] = 6036, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, @@ -50698,28 +48236,28 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [1068] = { - [sym__declarator] = 6272, - [sym__abstract_declarator] = 6272, - [sym_pointer_declarator] = 6272, - [sym_abstract_pointer_declarator] = 6272, - [sym_function_declarator] = 6272, - [sym_abstract_function_declarator] = 6272, - [sym_array_declarator] = 6272, - [sym_abstract_array_declarator] = 6272, - [sym_init_declarator] = 6272, - [aux_sym_parameter_type_list_repeat1] = 6272, - [anon_sym_LPAREN] = 6275, - [anon_sym_COMMA] = 6275, - [anon_sym_RPAREN] = 6275, - [anon_sym_SEMI] = 6275, - [anon_sym_STAR] = 6275, - [anon_sym_LBRACK] = 6275, - [anon_sym_COLON] = 6275, - [sym_identifier] = 6278, + [1008] = { + [sym__declarator] = 6038, + [sym__abstract_declarator] = 6038, + [sym_pointer_declarator] = 6038, + [sym_abstract_pointer_declarator] = 6038, + [sym_function_declarator] = 6038, + [sym_abstract_function_declarator] = 6038, + [sym_array_declarator] = 6038, + [sym_abstract_array_declarator] = 6038, + [sym_init_declarator] = 6038, + [aux_sym_parameter_type_list_repeat1] = 6038, + [anon_sym_LPAREN] = 6041, + [anon_sym_COMMA] = 6041, + [anon_sym_RPAREN] = 6041, + [anon_sym_SEMI] = 6041, + [anon_sym_STAR] = 6041, + [anon_sym_LBRACK] = 6041, + [anon_sym_COLON] = 6041, + [sym_identifier] = 6044, [sym_comment] = 211, }, - [1069] = { + [1009] = { [sym__declarator] = 353, [sym_pointer_declarator] = 355, [sym_function_declarator] = 353, @@ -50734,130 +48272,130 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 360, [sym_comment] = 211, }, - [1070] = { - [sym__declarator] = 6281, - [sym__abstract_declarator] = 6281, - [sym_pointer_declarator] = 6281, - [sym_abstract_pointer_declarator] = 6281, - [sym_function_declarator] = 6281, - [sym_abstract_function_declarator] = 6281, - [sym_array_declarator] = 6281, - [sym_abstract_array_declarator] = 6281, - [sym_init_declarator] = 6281, - [aux_sym_parameter_type_list_repeat1] = 6281, - [anon_sym_LPAREN] = 6284, - [anon_sym_COMMA] = 6284, - [anon_sym_RPAREN] = 6284, - [anon_sym_SEMI] = 6284, - [anon_sym_STAR] = 6284, - [anon_sym_LBRACK] = 6284, - [anon_sym_COLON] = 6284, - [sym_identifier] = 6287, + [1010] = { + [sym__declarator] = 6047, + [sym__abstract_declarator] = 6047, + [sym_pointer_declarator] = 6047, + [sym_abstract_pointer_declarator] = 6047, + [sym_function_declarator] = 6047, + [sym_abstract_function_declarator] = 6047, + [sym_array_declarator] = 6047, + [sym_abstract_array_declarator] = 6047, + [sym_init_declarator] = 6047, + [aux_sym_parameter_type_list_repeat1] = 6047, + [anon_sym_LPAREN] = 6050, + [anon_sym_COMMA] = 6050, + [anon_sym_RPAREN] = 6050, + [anon_sym_SEMI] = 6050, + [anon_sym_STAR] = 6050, + [anon_sym_LBRACK] = 6050, + [anon_sym_COLON] = 6050, + [sym_identifier] = 6053, [sym_comment] = 211, }, - [1071] = { - [aux_sym_preproc_params_repeat1] = 1865, + [1011] = { + [aux_sym_preproc_params_repeat1] = 1769, [anon_sym_LPAREN] = 368, - [anon_sym_COMMA] = 1867, - [anon_sym_RPAREN] = 6290, + [anon_sym_COMMA] = 1771, + [anon_sym_RPAREN] = 6056, [sym_comment] = 211, }, - [1072] = { - [sym_designator] = 3776, - [aux_sym_declaration_repeat1] = 594, - [aux_sym_for_statement_repeat1] = 594, - [anon_sym_LPAREN] = 594, - [anon_sym_COMMA] = 594, - [anon_sym_RPAREN] = 594, - [anon_sym_SEMI] = 594, - [anon_sym_STAR] = 596, - [anon_sym_LBRACK] = 3873, - [anon_sym_RBRACK] = 594, - [anon_sym_EQ] = 6293, - [anon_sym_RBRACE] = 594, - [anon_sym_COLON] = 594, - [anon_sym_QMARK] = 594, - [anon_sym_STAR_EQ] = 594, - [anon_sym_SLASH_EQ] = 594, - [anon_sym_PERCENT_EQ] = 594, - [anon_sym_PLUS_EQ] = 594, - [anon_sym_DASH_EQ] = 594, - [anon_sym_LT_LT_EQ] = 594, - [anon_sym_GT_GT_EQ] = 594, - [anon_sym_AMP_EQ] = 594, - [anon_sym_CARET_EQ] = 594, - [anon_sym_PIPE_EQ] = 594, - [anon_sym_AMP] = 596, - [anon_sym_PIPE_PIPE] = 594, - [anon_sym_AMP_AMP] = 594, - [anon_sym_PIPE] = 596, - [anon_sym_CARET] = 596, - [anon_sym_EQ_EQ] = 594, - [anon_sym_BANG_EQ] = 594, - [anon_sym_LT] = 596, - [anon_sym_GT] = 596, - [anon_sym_LT_EQ] = 594, - [anon_sym_GT_EQ] = 594, - [anon_sym_LT_LT] = 596, - [anon_sym_GT_GT] = 596, - [anon_sym_PLUS] = 596, - [anon_sym_DASH] = 596, - [anon_sym_SLASH] = 596, - [anon_sym_PERCENT] = 596, - [anon_sym_DASH_DASH] = 594, - [anon_sym_PLUS_PLUS] = 594, - [anon_sym_DOT] = 3873, - [anon_sym_DASH_GT] = 594, + [1012] = { + [sym_designator] = 3646, + [aux_sym_declaration_repeat1] = 835, + [aux_sym_for_statement_repeat1] = 835, + [anon_sym_LPAREN] = 835, + [anon_sym_COMMA] = 835, + [anon_sym_RPAREN] = 835, + [anon_sym_SEMI] = 835, + [anon_sym_STAR] = 837, + [anon_sym_LBRACK] = 6059, + [anon_sym_RBRACK] = 835, + [anon_sym_EQ] = 6062, + [anon_sym_RBRACE] = 835, + [anon_sym_COLON] = 835, + [anon_sym_QMARK] = 835, + [anon_sym_STAR_EQ] = 835, + [anon_sym_SLASH_EQ] = 835, + [anon_sym_PERCENT_EQ] = 835, + [anon_sym_PLUS_EQ] = 835, + [anon_sym_DASH_EQ] = 835, + [anon_sym_LT_LT_EQ] = 835, + [anon_sym_GT_GT_EQ] = 835, + [anon_sym_AMP_EQ] = 835, + [anon_sym_CARET_EQ] = 835, + [anon_sym_PIPE_EQ] = 835, + [anon_sym_AMP] = 837, + [anon_sym_PIPE_PIPE] = 835, + [anon_sym_AMP_AMP] = 835, + [anon_sym_PIPE] = 837, + [anon_sym_CARET] = 837, + [anon_sym_EQ_EQ] = 835, + [anon_sym_BANG_EQ] = 835, + [anon_sym_LT] = 837, + [anon_sym_GT] = 837, + [anon_sym_LT_EQ] = 835, + [anon_sym_GT_EQ] = 835, + [anon_sym_LT_LT] = 837, + [anon_sym_GT_GT] = 837, + [anon_sym_PLUS] = 837, + [anon_sym_DASH] = 837, + [anon_sym_SLASH] = 837, + [anon_sym_PERCENT] = 837, + [anon_sym_DASH_DASH] = 835, + [anon_sym_PLUS_PLUS] = 835, + [anon_sym_DOT] = 6059, + [anon_sym_DASH_GT] = 835, [sym_comment] = 211, }, - [1073] = { + [1013] = { [aux_sym_declaration_repeat1] = 598, [aux_sym_for_statement_repeat1] = 598, - [anon_sym_LPAREN] = 5439, + [anon_sym_LPAREN] = 5261, [anon_sym_COMMA] = 598, [anon_sym_RPAREN] = 598, [anon_sym_SEMI] = 598, - [anon_sym_STAR] = 6296, - [anon_sym_LBRACK] = 5445, + [anon_sym_STAR] = 6065, + [anon_sym_LBRACK] = 5267, [anon_sym_RBRACK] = 598, - [anon_sym_EQ] = 6299, + [anon_sym_EQ] = 6068, [anon_sym_RBRACE] = 598, [anon_sym_COLON] = 598, - [anon_sym_QMARK] = 6302, - [anon_sym_STAR_EQ] = 6305, - [anon_sym_SLASH_EQ] = 6305, - [anon_sym_PERCENT_EQ] = 6305, - [anon_sym_PLUS_EQ] = 6305, - [anon_sym_DASH_EQ] = 6305, - [anon_sym_LT_LT_EQ] = 6305, - [anon_sym_GT_GT_EQ] = 6305, - [anon_sym_AMP_EQ] = 6305, - [anon_sym_CARET_EQ] = 6305, - [anon_sym_PIPE_EQ] = 6305, - [anon_sym_AMP] = 6308, - [anon_sym_PIPE_PIPE] = 6311, - [anon_sym_AMP_AMP] = 6311, - [anon_sym_PIPE] = 6308, - [anon_sym_CARET] = 6308, - [anon_sym_EQ_EQ] = 6314, - [anon_sym_BANG_EQ] = 6314, - [anon_sym_LT] = 6317, - [anon_sym_GT] = 6317, - [anon_sym_LT_EQ] = 6320, - [anon_sym_GT_EQ] = 6320, - [anon_sym_LT_LT] = 6323, - [anon_sym_GT_GT] = 6323, - [anon_sym_PLUS] = 6296, - [anon_sym_DASH] = 6296, - [anon_sym_SLASH] = 6296, - [anon_sym_PERCENT] = 6296, - [anon_sym_DASH_DASH] = 5475, - [anon_sym_PLUS_PLUS] = 5475, - [anon_sym_DOT] = 6326, - [anon_sym_DASH_GT] = 6326, + [anon_sym_QMARK] = 6071, + [anon_sym_STAR_EQ] = 6074, + [anon_sym_SLASH_EQ] = 6074, + [anon_sym_PERCENT_EQ] = 6074, + [anon_sym_PLUS_EQ] = 6074, + [anon_sym_DASH_EQ] = 6074, + [anon_sym_LT_LT_EQ] = 6074, + [anon_sym_GT_GT_EQ] = 6074, + [anon_sym_AMP_EQ] = 6074, + [anon_sym_CARET_EQ] = 6074, + [anon_sym_PIPE_EQ] = 6074, + [anon_sym_AMP] = 6077, + [anon_sym_PIPE_PIPE] = 6080, + [anon_sym_AMP_AMP] = 6080, + [anon_sym_PIPE] = 6077, + [anon_sym_CARET] = 6077, + [anon_sym_EQ_EQ] = 6083, + [anon_sym_BANG_EQ] = 6083, + [anon_sym_LT] = 6086, + [anon_sym_GT] = 6086, + [anon_sym_LT_EQ] = 6089, + [anon_sym_GT_EQ] = 6089, + [anon_sym_LT_LT] = 6092, + [anon_sym_GT_GT] = 6092, + [anon_sym_PLUS] = 6065, + [anon_sym_DASH] = 6065, + [anon_sym_SLASH] = 6065, + [anon_sym_PERCENT] = 6065, + [anon_sym_DASH_DASH] = 5297, + [anon_sym_PLUS_PLUS] = 5297, + [anon_sym_DOT] = 5300, + [anon_sym_DASH_GT] = 5300, [sym_comment] = 211, }, - [1074] = { + [1014] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -50880,7 +48418,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 2823, + [sym_type_name] = 2695, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -50909,424 +48447,424 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [1075] = { - [aux_sym_declaration_repeat1] = 6329, - [aux_sym_for_statement_repeat1] = 6329, - [anon_sym_LPAREN] = 6332, - [anon_sym_COMMA] = 6336, - [anon_sym_RPAREN] = 6336, - [anon_sym_SEMI] = 6336, - [anon_sym_STAR] = 6339, - [anon_sym_LBRACK] = 6343, - [anon_sym_RBRACK] = 6336, - [anon_sym_EQ] = 6347, - [anon_sym_RBRACE] = 6336, - [anon_sym_COLON] = 6336, - [anon_sym_QMARK] = 6351, - [anon_sym_STAR_EQ] = 6355, - [anon_sym_SLASH_EQ] = 6355, - [anon_sym_PERCENT_EQ] = 6355, - [anon_sym_PLUS_EQ] = 6355, - [anon_sym_DASH_EQ] = 6355, - [anon_sym_LT_LT_EQ] = 6355, - [anon_sym_GT_GT_EQ] = 6355, - [anon_sym_AMP_EQ] = 6355, - [anon_sym_CARET_EQ] = 6355, - [anon_sym_PIPE_EQ] = 6355, - [anon_sym_AMP] = 6359, - [anon_sym_PIPE_PIPE] = 6363, - [anon_sym_AMP_AMP] = 6363, - [anon_sym_PIPE] = 6359, - [anon_sym_CARET] = 6359, - [anon_sym_EQ_EQ] = 6367, - [anon_sym_BANG_EQ] = 6367, - [anon_sym_LT] = 6371, - [anon_sym_GT] = 6371, - [anon_sym_LT_EQ] = 6375, - [anon_sym_GT_EQ] = 6375, - [anon_sym_LT_LT] = 6379, - [anon_sym_GT_GT] = 6379, - [anon_sym_PLUS] = 6339, - [anon_sym_DASH] = 6339, - [anon_sym_SLASH] = 6339, - [anon_sym_PERCENT] = 6339, - [anon_sym_DASH_DASH] = 6383, - [anon_sym_PLUS_PLUS] = 6383, - [anon_sym_DOT] = 6387, - [anon_sym_DASH_GT] = 6387, + [1015] = { + [aux_sym_declaration_repeat1] = 6095, + [aux_sym_for_statement_repeat1] = 6095, + [anon_sym_LPAREN] = 6098, + [anon_sym_COMMA] = 6102, + [anon_sym_RPAREN] = 6102, + [anon_sym_SEMI] = 6102, + [anon_sym_STAR] = 6105, + [anon_sym_LBRACK] = 6109, + [anon_sym_RBRACK] = 6102, + [anon_sym_EQ] = 6113, + [anon_sym_RBRACE] = 6102, + [anon_sym_COLON] = 6102, + [anon_sym_QMARK] = 6117, + [anon_sym_STAR_EQ] = 6121, + [anon_sym_SLASH_EQ] = 6121, + [anon_sym_PERCENT_EQ] = 6121, + [anon_sym_PLUS_EQ] = 6121, + [anon_sym_DASH_EQ] = 6121, + [anon_sym_LT_LT_EQ] = 6121, + [anon_sym_GT_GT_EQ] = 6121, + [anon_sym_AMP_EQ] = 6121, + [anon_sym_CARET_EQ] = 6121, + [anon_sym_PIPE_EQ] = 6121, + [anon_sym_AMP] = 6125, + [anon_sym_PIPE_PIPE] = 6129, + [anon_sym_AMP_AMP] = 6129, + [anon_sym_PIPE] = 6125, + [anon_sym_CARET] = 6125, + [anon_sym_EQ_EQ] = 6133, + [anon_sym_BANG_EQ] = 6133, + [anon_sym_LT] = 6137, + [anon_sym_GT] = 6137, + [anon_sym_LT_EQ] = 6141, + [anon_sym_GT_EQ] = 6141, + [anon_sym_LT_LT] = 6145, + [anon_sym_GT_GT] = 6145, + [anon_sym_PLUS] = 6105, + [anon_sym_DASH] = 6105, + [anon_sym_SLASH] = 6105, + [anon_sym_PERCENT] = 6105, + [anon_sym_DASH_DASH] = 6149, + [anon_sym_PLUS_PLUS] = 6149, + [anon_sym_DOT] = 6153, + [anon_sym_DASH_GT] = 6153, [sym_comment] = 211, }, - [1076] = { - [aux_sym_declaration_repeat1] = 853, - [aux_sym_for_statement_repeat1] = 853, - [anon_sym_LPAREN] = 5618, - [anon_sym_COMMA] = 853, - [anon_sym_RPAREN] = 853, - [anon_sym_SEMI] = 853, - [anon_sym_STAR] = 6391, - [anon_sym_LBRACK] = 5624, - [anon_sym_RBRACK] = 853, - [anon_sym_EQ] = 6394, - [anon_sym_RBRACE] = 853, - [anon_sym_COLON] = 853, - [anon_sym_QMARK] = 6397, - [anon_sym_STAR_EQ] = 6400, - [anon_sym_SLASH_EQ] = 6400, - [anon_sym_PERCENT_EQ] = 6400, - [anon_sym_PLUS_EQ] = 6400, - [anon_sym_DASH_EQ] = 6400, - [anon_sym_LT_LT_EQ] = 6400, - [anon_sym_GT_GT_EQ] = 6400, - [anon_sym_AMP_EQ] = 6400, - [anon_sym_CARET_EQ] = 6400, - [anon_sym_PIPE_EQ] = 6400, - [anon_sym_AMP] = 6403, - [anon_sym_PIPE_PIPE] = 6406, - [anon_sym_AMP_AMP] = 6406, - [anon_sym_PIPE] = 6403, - [anon_sym_CARET] = 6403, - [anon_sym_EQ_EQ] = 6409, - [anon_sym_BANG_EQ] = 6409, - [anon_sym_LT] = 6412, - [anon_sym_GT] = 6412, - [anon_sym_LT_EQ] = 6415, - [anon_sym_GT_EQ] = 6415, - [anon_sym_LT_LT] = 6418, - [anon_sym_GT_GT] = 6418, - [anon_sym_PLUS] = 6391, - [anon_sym_DASH] = 6391, - [anon_sym_SLASH] = 6391, - [anon_sym_PERCENT] = 6391, - [anon_sym_DASH_DASH] = 5654, - [anon_sym_PLUS_PLUS] = 5654, - [anon_sym_DOT] = 6421, - [anon_sym_DASH_GT] = 6421, + [1016] = { + [aux_sym_declaration_repeat1] = 843, + [aux_sym_for_statement_repeat1] = 843, + [anon_sym_LPAREN] = 5399, + [anon_sym_COMMA] = 843, + [anon_sym_RPAREN] = 843, + [anon_sym_SEMI] = 843, + [anon_sym_STAR] = 6157, + [anon_sym_LBRACK] = 5405, + [anon_sym_RBRACK] = 843, + [anon_sym_EQ] = 6160, + [anon_sym_RBRACE] = 843, + [anon_sym_COLON] = 843, + [anon_sym_QMARK] = 6163, + [anon_sym_STAR_EQ] = 6166, + [anon_sym_SLASH_EQ] = 6166, + [anon_sym_PERCENT_EQ] = 6166, + [anon_sym_PLUS_EQ] = 6166, + [anon_sym_DASH_EQ] = 6166, + [anon_sym_LT_LT_EQ] = 6166, + [anon_sym_GT_GT_EQ] = 6166, + [anon_sym_AMP_EQ] = 6166, + [anon_sym_CARET_EQ] = 6166, + [anon_sym_PIPE_EQ] = 6166, + [anon_sym_AMP] = 6169, + [anon_sym_PIPE_PIPE] = 6172, + [anon_sym_AMP_AMP] = 6172, + [anon_sym_PIPE] = 6169, + [anon_sym_CARET] = 6169, + [anon_sym_EQ_EQ] = 6175, + [anon_sym_BANG_EQ] = 6175, + [anon_sym_LT] = 6178, + [anon_sym_GT] = 6178, + [anon_sym_LT_EQ] = 6181, + [anon_sym_GT_EQ] = 6181, + [anon_sym_LT_LT] = 6184, + [anon_sym_GT_GT] = 6184, + [anon_sym_PLUS] = 6157, + [anon_sym_DASH] = 6157, + [anon_sym_SLASH] = 6157, + [anon_sym_PERCENT] = 6157, + [anon_sym_DASH_DASH] = 5435, + [anon_sym_PLUS_PLUS] = 5435, + [anon_sym_DOT] = 5438, + [anon_sym_DASH_GT] = 5438, [sym_comment] = 211, }, - [1077] = { - [aux_sym_declaration_repeat1] = 857, - [aux_sym_for_statement_repeat1] = 857, - [anon_sym_LPAREN] = 5660, - [anon_sym_COMMA] = 857, - [anon_sym_RPAREN] = 857, - [anon_sym_SEMI] = 857, - [anon_sym_STAR] = 6424, - [anon_sym_LBRACK] = 5666, - [anon_sym_RBRACK] = 857, - [anon_sym_EQ] = 6427, - [anon_sym_RBRACE] = 857, - [anon_sym_COLON] = 857, - [anon_sym_QMARK] = 6430, - [anon_sym_STAR_EQ] = 6433, - [anon_sym_SLASH_EQ] = 6433, - [anon_sym_PERCENT_EQ] = 6433, - [anon_sym_PLUS_EQ] = 6433, - [anon_sym_DASH_EQ] = 6433, - [anon_sym_LT_LT_EQ] = 6433, - [anon_sym_GT_GT_EQ] = 6433, - [anon_sym_AMP_EQ] = 6433, - [anon_sym_CARET_EQ] = 6433, - [anon_sym_PIPE_EQ] = 6433, - [anon_sym_AMP] = 6436, - [anon_sym_PIPE_PIPE] = 6439, - [anon_sym_AMP_AMP] = 6439, - [anon_sym_PIPE] = 6436, - [anon_sym_CARET] = 6436, - [anon_sym_EQ_EQ] = 6442, - [anon_sym_BANG_EQ] = 6442, - [anon_sym_LT] = 6445, - [anon_sym_GT] = 6445, - [anon_sym_LT_EQ] = 6448, - [anon_sym_GT_EQ] = 6448, - [anon_sym_LT_LT] = 6451, - [anon_sym_GT_GT] = 6451, - [anon_sym_PLUS] = 6424, - [anon_sym_DASH] = 6424, - [anon_sym_SLASH] = 6424, - [anon_sym_PERCENT] = 6424, - [anon_sym_DASH_DASH] = 5696, - [anon_sym_PLUS_PLUS] = 5696, - [anon_sym_DOT] = 6454, - [anon_sym_DASH_GT] = 6454, + [1017] = { + [aux_sym_declaration_repeat1] = 847, + [aux_sym_for_statement_repeat1] = 847, + [anon_sym_LPAREN] = 5441, + [anon_sym_COMMA] = 847, + [anon_sym_RPAREN] = 847, + [anon_sym_SEMI] = 847, + [anon_sym_STAR] = 6187, + [anon_sym_LBRACK] = 5447, + [anon_sym_RBRACK] = 847, + [anon_sym_EQ] = 6190, + [anon_sym_RBRACE] = 847, + [anon_sym_COLON] = 847, + [anon_sym_QMARK] = 6193, + [anon_sym_STAR_EQ] = 6196, + [anon_sym_SLASH_EQ] = 6196, + [anon_sym_PERCENT_EQ] = 6196, + [anon_sym_PLUS_EQ] = 6196, + [anon_sym_DASH_EQ] = 6196, + [anon_sym_LT_LT_EQ] = 6196, + [anon_sym_GT_GT_EQ] = 6196, + [anon_sym_AMP_EQ] = 6196, + [anon_sym_CARET_EQ] = 6196, + [anon_sym_PIPE_EQ] = 6196, + [anon_sym_AMP] = 6199, + [anon_sym_PIPE_PIPE] = 6202, + [anon_sym_AMP_AMP] = 6202, + [anon_sym_PIPE] = 6199, + [anon_sym_CARET] = 6199, + [anon_sym_EQ_EQ] = 6205, + [anon_sym_BANG_EQ] = 6205, + [anon_sym_LT] = 6208, + [anon_sym_GT] = 6208, + [anon_sym_LT_EQ] = 6211, + [anon_sym_GT_EQ] = 6211, + [anon_sym_LT_LT] = 6214, + [anon_sym_GT_GT] = 6214, + [anon_sym_PLUS] = 6187, + [anon_sym_DASH] = 6187, + [anon_sym_SLASH] = 6187, + [anon_sym_PERCENT] = 6187, + [anon_sym_DASH_DASH] = 5477, + [anon_sym_PLUS_PLUS] = 5477, + [anon_sym_DOT] = 5480, + [anon_sym_DASH_GT] = 5480, [sym_comment] = 211, }, - [1078] = { - [aux_sym_declaration_repeat1] = 861, - [aux_sym_for_statement_repeat1] = 861, - [anon_sym_LPAREN] = 5702, - [anon_sym_COMMA] = 861, - [anon_sym_RPAREN] = 861, - [anon_sym_SEMI] = 861, - [anon_sym_STAR] = 6457, - [anon_sym_LBRACK] = 5708, - [anon_sym_RBRACK] = 861, - [anon_sym_EQ] = 6460, - [anon_sym_RBRACE] = 861, - [anon_sym_COLON] = 861, - [anon_sym_QMARK] = 6463, - [anon_sym_STAR_EQ] = 6466, - [anon_sym_SLASH_EQ] = 6466, - [anon_sym_PERCENT_EQ] = 6466, - [anon_sym_PLUS_EQ] = 6466, - [anon_sym_DASH_EQ] = 6466, - [anon_sym_LT_LT_EQ] = 6466, - [anon_sym_GT_GT_EQ] = 6466, - [anon_sym_AMP_EQ] = 6466, - [anon_sym_CARET_EQ] = 6466, - [anon_sym_PIPE_EQ] = 6466, - [anon_sym_AMP] = 6469, - [anon_sym_PIPE_PIPE] = 6472, - [anon_sym_AMP_AMP] = 6472, - [anon_sym_PIPE] = 6469, - [anon_sym_CARET] = 6469, - [anon_sym_EQ_EQ] = 6475, - [anon_sym_BANG_EQ] = 6475, - [anon_sym_LT] = 6478, - [anon_sym_GT] = 6478, - [anon_sym_LT_EQ] = 6481, - [anon_sym_GT_EQ] = 6481, - [anon_sym_LT_LT] = 6484, - [anon_sym_GT_GT] = 6484, - [anon_sym_PLUS] = 6457, - [anon_sym_DASH] = 6457, - [anon_sym_SLASH] = 6457, - [anon_sym_PERCENT] = 6457, - [anon_sym_DASH_DASH] = 5738, - [anon_sym_PLUS_PLUS] = 5738, - [anon_sym_DOT] = 6487, - [anon_sym_DASH_GT] = 6487, + [1018] = { + [aux_sym_declaration_repeat1] = 851, + [aux_sym_for_statement_repeat1] = 851, + [anon_sym_LPAREN] = 5483, + [anon_sym_COMMA] = 851, + [anon_sym_RPAREN] = 851, + [anon_sym_SEMI] = 851, + [anon_sym_STAR] = 6217, + [anon_sym_LBRACK] = 5489, + [anon_sym_RBRACK] = 851, + [anon_sym_EQ] = 6220, + [anon_sym_RBRACE] = 851, + [anon_sym_COLON] = 851, + [anon_sym_QMARK] = 6223, + [anon_sym_STAR_EQ] = 6226, + [anon_sym_SLASH_EQ] = 6226, + [anon_sym_PERCENT_EQ] = 6226, + [anon_sym_PLUS_EQ] = 6226, + [anon_sym_DASH_EQ] = 6226, + [anon_sym_LT_LT_EQ] = 6226, + [anon_sym_GT_GT_EQ] = 6226, + [anon_sym_AMP_EQ] = 6226, + [anon_sym_CARET_EQ] = 6226, + [anon_sym_PIPE_EQ] = 6226, + [anon_sym_AMP] = 6229, + [anon_sym_PIPE_PIPE] = 6232, + [anon_sym_AMP_AMP] = 6232, + [anon_sym_PIPE] = 6229, + [anon_sym_CARET] = 6229, + [anon_sym_EQ_EQ] = 6235, + [anon_sym_BANG_EQ] = 6235, + [anon_sym_LT] = 6238, + [anon_sym_GT] = 6238, + [anon_sym_LT_EQ] = 6241, + [anon_sym_GT_EQ] = 6241, + [anon_sym_LT_LT] = 6244, + [anon_sym_GT_GT] = 6244, + [anon_sym_PLUS] = 6217, + [anon_sym_DASH] = 6217, + [anon_sym_SLASH] = 6217, + [anon_sym_PERCENT] = 6217, + [anon_sym_DASH_DASH] = 5519, + [anon_sym_PLUS_PLUS] = 5519, + [anon_sym_DOT] = 5522, + [anon_sym_DASH_GT] = 5522, [sym_comment] = 211, }, - [1079] = { - [aux_sym_declaration_repeat1] = 1305, - [aux_sym_for_statement_repeat1] = 1305, - [anon_sym_LPAREN] = 5922, - [anon_sym_COMMA] = 1305, - [anon_sym_RPAREN] = 1305, - [anon_sym_SEMI] = 1305, - [anon_sym_STAR] = 6490, - [anon_sym_LBRACK] = 5928, - [anon_sym_RBRACK] = 1305, - [anon_sym_EQ] = 6493, - [anon_sym_RBRACE] = 1305, - [anon_sym_COLON] = 1305, - [anon_sym_QMARK] = 6496, - [anon_sym_STAR_EQ] = 6499, - [anon_sym_SLASH_EQ] = 6499, - [anon_sym_PERCENT_EQ] = 6499, - [anon_sym_PLUS_EQ] = 6499, - [anon_sym_DASH_EQ] = 6499, - [anon_sym_LT_LT_EQ] = 6499, - [anon_sym_GT_GT_EQ] = 6499, - [anon_sym_AMP_EQ] = 6499, - [anon_sym_CARET_EQ] = 6499, - [anon_sym_PIPE_EQ] = 6499, - [anon_sym_AMP] = 6502, - [anon_sym_PIPE_PIPE] = 6505, - [anon_sym_AMP_AMP] = 6505, - [anon_sym_PIPE] = 6502, - [anon_sym_CARET] = 6502, - [anon_sym_EQ_EQ] = 6508, - [anon_sym_BANG_EQ] = 6508, - [anon_sym_LT] = 6511, - [anon_sym_GT] = 6511, - [anon_sym_LT_EQ] = 6514, - [anon_sym_GT_EQ] = 6514, - [anon_sym_LT_LT] = 6517, - [anon_sym_GT_GT] = 6517, - [anon_sym_PLUS] = 6490, - [anon_sym_DASH] = 6490, - [anon_sym_SLASH] = 6490, - [anon_sym_PERCENT] = 6490, - [anon_sym_DASH_DASH] = 5958, - [anon_sym_PLUS_PLUS] = 5958, - [anon_sym_DOT] = 6520, - [anon_sym_DASH_GT] = 6520, + [1019] = { + [aux_sym_declaration_repeat1] = 1237, + [aux_sym_for_statement_repeat1] = 1237, + [anon_sym_LPAREN] = 5691, + [anon_sym_COMMA] = 1237, + [anon_sym_RPAREN] = 1237, + [anon_sym_SEMI] = 1237, + [anon_sym_STAR] = 6247, + [anon_sym_LBRACK] = 5697, + [anon_sym_RBRACK] = 1237, + [anon_sym_EQ] = 6250, + [anon_sym_RBRACE] = 1237, + [anon_sym_COLON] = 1237, + [anon_sym_QMARK] = 6253, + [anon_sym_STAR_EQ] = 6256, + [anon_sym_SLASH_EQ] = 6256, + [anon_sym_PERCENT_EQ] = 6256, + [anon_sym_PLUS_EQ] = 6256, + [anon_sym_DASH_EQ] = 6256, + [anon_sym_LT_LT_EQ] = 6256, + [anon_sym_GT_GT_EQ] = 6256, + [anon_sym_AMP_EQ] = 6256, + [anon_sym_CARET_EQ] = 6256, + [anon_sym_PIPE_EQ] = 6256, + [anon_sym_AMP] = 6259, + [anon_sym_PIPE_PIPE] = 6262, + [anon_sym_AMP_AMP] = 6262, + [anon_sym_PIPE] = 6259, + [anon_sym_CARET] = 6259, + [anon_sym_EQ_EQ] = 6265, + [anon_sym_BANG_EQ] = 6265, + [anon_sym_LT] = 6268, + [anon_sym_GT] = 6268, + [anon_sym_LT_EQ] = 6271, + [anon_sym_GT_EQ] = 6271, + [anon_sym_LT_LT] = 6274, + [anon_sym_GT_GT] = 6274, + [anon_sym_PLUS] = 6247, + [anon_sym_DASH] = 6247, + [anon_sym_SLASH] = 6247, + [anon_sym_PERCENT] = 6247, + [anon_sym_DASH_DASH] = 5727, + [anon_sym_PLUS_PLUS] = 5727, + [anon_sym_DOT] = 5730, + [anon_sym_DASH_GT] = 5730, [sym_comment] = 211, }, - [1080] = { - [aux_sym_declaration_repeat1] = 1309, - [aux_sym_for_statement_repeat1] = 1309, - [anon_sym_LPAREN] = 5964, - [anon_sym_COMMA] = 1309, - [anon_sym_RPAREN] = 1309, - [anon_sym_SEMI] = 1309, - [anon_sym_STAR] = 6523, - [anon_sym_LBRACK] = 5970, - [anon_sym_RBRACK] = 1309, - [anon_sym_EQ] = 6526, - [anon_sym_RBRACE] = 1309, - [anon_sym_COLON] = 1309, - [anon_sym_QMARK] = 6529, - [anon_sym_STAR_EQ] = 6532, - [anon_sym_SLASH_EQ] = 6532, - [anon_sym_PERCENT_EQ] = 6532, - [anon_sym_PLUS_EQ] = 6532, - [anon_sym_DASH_EQ] = 6532, - [anon_sym_LT_LT_EQ] = 6532, - [anon_sym_GT_GT_EQ] = 6532, - [anon_sym_AMP_EQ] = 6532, - [anon_sym_CARET_EQ] = 6532, - [anon_sym_PIPE_EQ] = 6532, - [anon_sym_AMP] = 6535, - [anon_sym_PIPE_PIPE] = 6538, - [anon_sym_AMP_AMP] = 6538, - [anon_sym_PIPE] = 6535, - [anon_sym_CARET] = 6535, - [anon_sym_EQ_EQ] = 6541, - [anon_sym_BANG_EQ] = 6541, - [anon_sym_LT] = 6544, - [anon_sym_GT] = 6544, - [anon_sym_LT_EQ] = 6547, - [anon_sym_GT_EQ] = 6547, - [anon_sym_LT_LT] = 6550, - [anon_sym_GT_GT] = 6550, - [anon_sym_PLUS] = 6523, - [anon_sym_DASH] = 6523, - [anon_sym_SLASH] = 6523, - [anon_sym_PERCENT] = 6523, - [anon_sym_DASH_DASH] = 6000, - [anon_sym_PLUS_PLUS] = 6000, - [anon_sym_DOT] = 6553, - [anon_sym_DASH_GT] = 6553, + [1020] = { + [aux_sym_declaration_repeat1] = 1241, + [aux_sym_for_statement_repeat1] = 1241, + [anon_sym_LPAREN] = 5733, + [anon_sym_COMMA] = 1241, + [anon_sym_RPAREN] = 1241, + [anon_sym_SEMI] = 1241, + [anon_sym_STAR] = 6277, + [anon_sym_LBRACK] = 5739, + [anon_sym_RBRACK] = 1241, + [anon_sym_EQ] = 6280, + [anon_sym_RBRACE] = 1241, + [anon_sym_COLON] = 1241, + [anon_sym_QMARK] = 6283, + [anon_sym_STAR_EQ] = 6286, + [anon_sym_SLASH_EQ] = 6286, + [anon_sym_PERCENT_EQ] = 6286, + [anon_sym_PLUS_EQ] = 6286, + [anon_sym_DASH_EQ] = 6286, + [anon_sym_LT_LT_EQ] = 6286, + [anon_sym_GT_GT_EQ] = 6286, + [anon_sym_AMP_EQ] = 6286, + [anon_sym_CARET_EQ] = 6286, + [anon_sym_PIPE_EQ] = 6286, + [anon_sym_AMP] = 6289, + [anon_sym_PIPE_PIPE] = 6292, + [anon_sym_AMP_AMP] = 6292, + [anon_sym_PIPE] = 6289, + [anon_sym_CARET] = 6289, + [anon_sym_EQ_EQ] = 6295, + [anon_sym_BANG_EQ] = 6295, + [anon_sym_LT] = 6298, + [anon_sym_GT] = 6298, + [anon_sym_LT_EQ] = 6301, + [anon_sym_GT_EQ] = 6301, + [anon_sym_LT_LT] = 6304, + [anon_sym_GT_GT] = 6304, + [anon_sym_PLUS] = 6277, + [anon_sym_DASH] = 6277, + [anon_sym_SLASH] = 6277, + [anon_sym_PERCENT] = 6277, + [anon_sym_DASH_DASH] = 5769, + [anon_sym_PLUS_PLUS] = 5769, + [anon_sym_DOT] = 5772, + [anon_sym_DASH_GT] = 5772, [sym_comment] = 211, }, - [1081] = { - [aux_sym_declaration_repeat1] = 869, - [aux_sym_for_statement_repeat1] = 869, - [anon_sym_LPAREN] = 5777, - [anon_sym_COMMA] = 869, - [anon_sym_RPAREN] = 869, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 6556, - [anon_sym_LBRACK] = 5783, - [anon_sym_RBRACK] = 869, - [anon_sym_EQ] = 6559, - [anon_sym_RBRACE] = 869, - [anon_sym_COLON] = 869, - [anon_sym_QMARK] = 6562, - [anon_sym_STAR_EQ] = 6565, - [anon_sym_SLASH_EQ] = 6565, - [anon_sym_PERCENT_EQ] = 6565, - [anon_sym_PLUS_EQ] = 6565, - [anon_sym_DASH_EQ] = 6565, - [anon_sym_LT_LT_EQ] = 6565, - [anon_sym_GT_GT_EQ] = 6565, - [anon_sym_AMP_EQ] = 6565, - [anon_sym_CARET_EQ] = 6565, - [anon_sym_PIPE_EQ] = 6565, - [anon_sym_AMP] = 6568, - [anon_sym_PIPE_PIPE] = 6571, - [anon_sym_AMP_AMP] = 6571, - [anon_sym_PIPE] = 6568, - [anon_sym_CARET] = 6568, - [anon_sym_EQ_EQ] = 6574, - [anon_sym_BANG_EQ] = 6574, - [anon_sym_LT] = 6577, - [anon_sym_GT] = 6577, - [anon_sym_LT_EQ] = 6580, - [anon_sym_GT_EQ] = 6580, - [anon_sym_LT_LT] = 6583, - [anon_sym_GT_GT] = 6583, - [anon_sym_PLUS] = 6556, - [anon_sym_DASH] = 6556, - [anon_sym_SLASH] = 6556, - [anon_sym_PERCENT] = 6556, - [anon_sym_DASH_DASH] = 5813, - [anon_sym_PLUS_PLUS] = 5813, - [anon_sym_DOT] = 6586, - [anon_sym_DASH_GT] = 6586, + [1021] = { + [aux_sym_declaration_repeat1] = 859, + [aux_sym_for_statement_repeat1] = 859, + [anon_sym_LPAREN] = 5555, + [anon_sym_COMMA] = 859, + [anon_sym_RPAREN] = 859, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 6307, + [anon_sym_LBRACK] = 5561, + [anon_sym_RBRACK] = 859, + [anon_sym_EQ] = 6310, + [anon_sym_RBRACE] = 859, + [anon_sym_COLON] = 859, + [anon_sym_QMARK] = 6313, + [anon_sym_STAR_EQ] = 6316, + [anon_sym_SLASH_EQ] = 6316, + [anon_sym_PERCENT_EQ] = 6316, + [anon_sym_PLUS_EQ] = 6316, + [anon_sym_DASH_EQ] = 6316, + [anon_sym_LT_LT_EQ] = 6316, + [anon_sym_GT_GT_EQ] = 6316, + [anon_sym_AMP_EQ] = 6316, + [anon_sym_CARET_EQ] = 6316, + [anon_sym_PIPE_EQ] = 6316, + [anon_sym_AMP] = 6319, + [anon_sym_PIPE_PIPE] = 6322, + [anon_sym_AMP_AMP] = 6322, + [anon_sym_PIPE] = 6319, + [anon_sym_CARET] = 6319, + [anon_sym_EQ_EQ] = 6325, + [anon_sym_BANG_EQ] = 6325, + [anon_sym_LT] = 6328, + [anon_sym_GT] = 6328, + [anon_sym_LT_EQ] = 6331, + [anon_sym_GT_EQ] = 6331, + [anon_sym_LT_LT] = 6334, + [anon_sym_GT_GT] = 6334, + [anon_sym_PLUS] = 6307, + [anon_sym_DASH] = 6307, + [anon_sym_SLASH] = 6307, + [anon_sym_PERCENT] = 6307, + [anon_sym_DASH_DASH] = 5591, + [anon_sym_PLUS_PLUS] = 5591, + [anon_sym_DOT] = 5594, + [anon_sym_DASH_GT] = 5594, [sym_comment] = 211, }, - [1082] = { - [aux_sym_declaration_repeat1] = 6589, - [aux_sym_for_statement_repeat1] = 6589, - [anon_sym_LPAREN] = 6592, - [anon_sym_COMMA] = 6596, - [anon_sym_RPAREN] = 6596, - [anon_sym_SEMI] = 6596, - [anon_sym_STAR] = 6599, - [anon_sym_LBRACK] = 6603, - [anon_sym_RBRACK] = 6596, - [anon_sym_EQ] = 6607, - [anon_sym_RBRACE] = 6596, - [anon_sym_COLON] = 6596, - [anon_sym_QMARK] = 6611, - [anon_sym_STAR_EQ] = 6615, - [anon_sym_SLASH_EQ] = 6615, - [anon_sym_PERCENT_EQ] = 6615, - [anon_sym_PLUS_EQ] = 6615, - [anon_sym_DASH_EQ] = 6615, - [anon_sym_LT_LT_EQ] = 6615, - [anon_sym_GT_GT_EQ] = 6615, - [anon_sym_AMP_EQ] = 6615, - [anon_sym_CARET_EQ] = 6615, - [anon_sym_PIPE_EQ] = 6615, - [anon_sym_AMP] = 6619, - [anon_sym_PIPE_PIPE] = 6623, - [anon_sym_AMP_AMP] = 6623, - [anon_sym_PIPE] = 6619, - [anon_sym_CARET] = 6619, - [anon_sym_EQ_EQ] = 6627, - [anon_sym_BANG_EQ] = 6627, - [anon_sym_LT] = 6631, - [anon_sym_GT] = 6631, - [anon_sym_LT_EQ] = 6635, - [anon_sym_GT_EQ] = 6635, - [anon_sym_LT_LT] = 6639, - [anon_sym_GT_GT] = 6639, - [anon_sym_PLUS] = 6599, - [anon_sym_DASH] = 6599, - [anon_sym_SLASH] = 6599, - [anon_sym_PERCENT] = 6599, - [anon_sym_DASH_DASH] = 6643, - [anon_sym_PLUS_PLUS] = 6643, - [anon_sym_DOT] = 6647, - [anon_sym_DASH_GT] = 6647, + [1022] = { + [aux_sym_declaration_repeat1] = 6337, + [aux_sym_for_statement_repeat1] = 6337, + [anon_sym_LPAREN] = 6340, + [anon_sym_COMMA] = 6344, + [anon_sym_RPAREN] = 6344, + [anon_sym_SEMI] = 6344, + [anon_sym_STAR] = 6347, + [anon_sym_LBRACK] = 6351, + [anon_sym_RBRACK] = 6344, + [anon_sym_EQ] = 6355, + [anon_sym_RBRACE] = 6344, + [anon_sym_COLON] = 6344, + [anon_sym_QMARK] = 6359, + [anon_sym_STAR_EQ] = 6363, + [anon_sym_SLASH_EQ] = 6363, + [anon_sym_PERCENT_EQ] = 6363, + [anon_sym_PLUS_EQ] = 6363, + [anon_sym_DASH_EQ] = 6363, + [anon_sym_LT_LT_EQ] = 6363, + [anon_sym_GT_GT_EQ] = 6363, + [anon_sym_AMP_EQ] = 6363, + [anon_sym_CARET_EQ] = 6363, + [anon_sym_PIPE_EQ] = 6363, + [anon_sym_AMP] = 6367, + [anon_sym_PIPE_PIPE] = 6371, + [anon_sym_AMP_AMP] = 6371, + [anon_sym_PIPE] = 6367, + [anon_sym_CARET] = 6367, + [anon_sym_EQ_EQ] = 6375, + [anon_sym_BANG_EQ] = 6375, + [anon_sym_LT] = 6379, + [anon_sym_GT] = 6379, + [anon_sym_LT_EQ] = 6383, + [anon_sym_GT_EQ] = 6383, + [anon_sym_LT_LT] = 6387, + [anon_sym_GT_GT] = 6387, + [anon_sym_PLUS] = 6347, + [anon_sym_DASH] = 6347, + [anon_sym_SLASH] = 6347, + [anon_sym_PERCENT] = 6347, + [anon_sym_DASH_DASH] = 6391, + [anon_sym_PLUS_PLUS] = 6391, + [anon_sym_DOT] = 6395, + [anon_sym_DASH_GT] = 6395, [sym_comment] = 211, }, - [1083] = { + [1023] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 6651, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 6399, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1084] = { - [sym__expression] = 6653, + [1024] = { + [sym__expression] = 6401, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -51342,71 +48880,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3572, - [anon_sym_STAR] = 3462, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, + [anon_sym_LPAREN] = 3444, + [anon_sym_STAR] = 3334, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1085] = { - [aux_sym_declaration_repeat1] = 1053, - [aux_sym_for_statement_repeat1] = 1053, - [anon_sym_LPAREN] = 5347, - [anon_sym_COMMA] = 1053, - [anon_sym_RPAREN] = 1053, - [anon_sym_SEMI] = 1053, - [anon_sym_STAR] = 5353, - [anon_sym_LBRACK] = 5356, - [anon_sym_RBRACK] = 1053, - [anon_sym_EQ] = 5359, - [anon_sym_RBRACE] = 1053, - [anon_sym_COLON] = 1053, - [anon_sym_QMARK] = 5362, - [anon_sym_STAR_EQ] = 5365, - [anon_sym_SLASH_EQ] = 5365, - [anon_sym_PERCENT_EQ] = 5365, - [anon_sym_PLUS_EQ] = 5365, - [anon_sym_DASH_EQ] = 5365, - [anon_sym_LT_LT_EQ] = 5365, - [anon_sym_GT_GT_EQ] = 5365, - [anon_sym_AMP_EQ] = 5365, - [anon_sym_CARET_EQ] = 5365, - [anon_sym_PIPE_EQ] = 5365, - [anon_sym_AMP] = 5368, - [anon_sym_PIPE_PIPE] = 5371, - [anon_sym_AMP_AMP] = 5371, - [anon_sym_PIPE] = 5368, - [anon_sym_CARET] = 5368, - [anon_sym_EQ_EQ] = 5374, - [anon_sym_BANG_EQ] = 5374, - [anon_sym_LT] = 5377, - [anon_sym_GT] = 5377, - [anon_sym_LT_EQ] = 5380, - [anon_sym_GT_EQ] = 5380, - [anon_sym_LT_LT] = 5383, - [anon_sym_GT_GT] = 5383, - [anon_sym_PLUS] = 5353, - [anon_sym_DASH] = 5353, - [anon_sym_SLASH] = 5353, - [anon_sym_PERCENT] = 5353, - [anon_sym_DASH_DASH] = 5386, - [anon_sym_PLUS_PLUS] = 5386, - [anon_sym_DOT] = 5389, - [anon_sym_DASH_GT] = 5389, + [1025] = { + [aux_sym_declaration_repeat1] = 1015, + [aux_sym_for_statement_repeat1] = 1015, + [anon_sym_LPAREN] = 5171, + [anon_sym_COMMA] = 1015, + [anon_sym_RPAREN] = 1015, + [anon_sym_SEMI] = 1015, + [anon_sym_STAR] = 5177, + [anon_sym_LBRACK] = 5180, + [anon_sym_RBRACK] = 1015, + [anon_sym_EQ] = 5183, + [anon_sym_RBRACE] = 1015, + [anon_sym_COLON] = 1015, + [anon_sym_QMARK] = 5186, + [anon_sym_STAR_EQ] = 5189, + [anon_sym_SLASH_EQ] = 5189, + [anon_sym_PERCENT_EQ] = 5189, + [anon_sym_PLUS_EQ] = 5189, + [anon_sym_DASH_EQ] = 5189, + [anon_sym_LT_LT_EQ] = 5189, + [anon_sym_GT_GT_EQ] = 5189, + [anon_sym_AMP_EQ] = 5189, + [anon_sym_CARET_EQ] = 5189, + [anon_sym_PIPE_EQ] = 5189, + [anon_sym_AMP] = 5192, + [anon_sym_PIPE_PIPE] = 5195, + [anon_sym_AMP_AMP] = 5195, + [anon_sym_PIPE] = 5192, + [anon_sym_CARET] = 5192, + [anon_sym_EQ_EQ] = 5198, + [anon_sym_BANG_EQ] = 5198, + [anon_sym_LT] = 5201, + [anon_sym_GT] = 5201, + [anon_sym_LT_EQ] = 5204, + [anon_sym_GT_EQ] = 5204, + [anon_sym_LT_LT] = 5207, + [anon_sym_GT_GT] = 5207, + [anon_sym_PLUS] = 5177, + [anon_sym_DASH] = 5177, + [anon_sym_SLASH] = 5177, + [anon_sym_PERCENT] = 5177, + [anon_sym_DASH_DASH] = 5210, + [anon_sym_PLUS_PLUS] = 5210, + [anon_sym_DOT] = 5213, + [anon_sym_DASH_GT] = 5213, [sym_comment] = 211, }, - [1086] = { - [sym__expression] = 6655, + [1026] = { + [sym__expression] = 6403, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -51438,9 +48976,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 514, [sym_comment] = 211, }, - [1087] = { + [1027] = { [anon_sym_LPAREN] = 516, - [anon_sym_RPAREN] = 6657, + [anon_sym_RPAREN] = 6405, [anon_sym_STAR] = 618, [anon_sym_LBRACK] = 522, [anon_sym_EQ] = 620, @@ -51474,413 +49012,413 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = 618, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 646, - [anon_sym_DASH_GT] = 646, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1088] = { - [sym_declaration] = 2418, - [sym__declaration_specifiers] = 2414, - [sym_compound_statement] = 2907, - [sym_storage_class_specifier] = 2414, - [sym_type_qualifier] = 2414, - [sym__type_specifier] = 2418, - [sym_sized_type_specifier] = 2414, - [sym_enum_specifier] = 2414, - [sym_struct_specifier] = 2414, - [sym_union_specifier] = 2414, - [sym__statement] = 6659, - [sym_labeled_statement] = 2907, - [sym_expression_statement] = 2907, - [sym_if_statement] = 2907, - [sym_switch_statement] = 2907, - [sym_case_statement] = 2907, - [sym_while_statement] = 2907, - [sym_do_statement] = 2907, - [sym_for_statement] = 2907, - [sym_return_statement] = 2907, - [sym_break_statement] = 2907, - [sym_continue_statement] = 2907, - [sym_goto_statement] = 2907, - [sym__expression] = 5149, - [sym_conditional_expression] = 2913, - [sym_assignment_expression] = 2913, - [sym_pointer_expression] = 2913, - [sym_logical_expression] = 2913, - [sym_bitwise_expression] = 2913, - [sym_equality_expression] = 2913, - [sym_relational_expression] = 2913, - [sym_shift_expression] = 2913, - [sym_math_expression] = 2913, - [sym_cast_expression] = 2913, - [sym_sizeof_expression] = 2913, - [sym_subscript_expression] = 2913, - [sym_call_expression] = 2913, - [sym_field_expression] = 2913, - [sym_compound_literal_expression] = 2913, - [sym__empty_declaration] = 2418, - [sym_macro_type_specifier] = 2418, - [aux_sym__declaration_specifiers_repeat1] = 2414, - [aux_sym_sized_type_specifier_repeat1] = 2414, - [anon_sym_LPAREN] = 6662, - [anon_sym_SEMI] = 6665, - [anon_sym_STAR] = 6668, - [anon_sym_static] = 2416, - [anon_sym_LBRACE] = 5176, - [anon_sym_RBRACE] = 2414, - [anon_sym_typedef] = 2416, - [anon_sym_extern] = 2416, - [anon_sym_auto] = 2416, - [anon_sym_register] = 2416, - [anon_sym_const] = 2416, - [anon_sym_restrict] = 2416, - [anon_sym_volatile] = 2416, - [sym_function_specifier] = 2416, - [anon_sym_unsigned] = 2416, - [anon_sym_long] = 2416, - [anon_sym_short] = 2416, - [anon_sym_enum] = 2416, - [anon_sym_struct] = 2416, - [anon_sym_union] = 2416, - [anon_sym_if] = 3040, - [anon_sym_else] = 2416, - [anon_sym_switch] = 3043, - [anon_sym_case] = 3046, - [anon_sym_default] = 3049, - [anon_sym_while] = 3052, - [anon_sym_do] = 3055, - [anon_sym_for] = 3058, - [anon_sym_return] = 3061, - [anon_sym_break] = 3064, - [anon_sym_continue] = 3067, - [anon_sym_goto] = 3070, - [anon_sym_AMP] = 6668, - [anon_sym_BANG] = 6671, - [anon_sym_TILDE] = 5186, - [anon_sym_PLUS] = 6674, - [anon_sym_DASH] = 6674, - [anon_sym_DASH_DASH] = 6677, - [anon_sym_PLUS_PLUS] = 6677, - [anon_sym_sizeof] = 5199, - [sym_number_literal] = 3112, - [sym_char_literal] = 3112, - [sym_string_literal] = 3112, - [sym_identifier] = 5202, + [1028] = { + [sym_declaration] = 2306, + [sym__declaration_specifiers] = 2302, + [sym_compound_statement] = 2779, + [sym_storage_class_specifier] = 2302, + [sym_type_qualifier] = 2302, + [sym__type_specifier] = 2306, + [sym_sized_type_specifier] = 2302, + [sym_enum_specifier] = 2302, + [sym_struct_specifier] = 2302, + [sym_union_specifier] = 2302, + [sym__statement] = 6407, + [sym_labeled_statement] = 2779, + [sym_expression_statement] = 2779, + [sym_if_statement] = 2779, + [sym_switch_statement] = 2779, + [sym_case_statement] = 2779, + [sym_while_statement] = 2779, + [sym_do_statement] = 2779, + [sym_for_statement] = 2779, + [sym_return_statement] = 2779, + [sym_break_statement] = 2779, + [sym_continue_statement] = 2779, + [sym_goto_statement] = 2779, + [sym__expression] = 4973, + [sym_conditional_expression] = 2785, + [sym_assignment_expression] = 2785, + [sym_pointer_expression] = 2785, + [sym_logical_expression] = 2785, + [sym_bitwise_expression] = 2785, + [sym_equality_expression] = 2785, + [sym_relational_expression] = 2785, + [sym_shift_expression] = 2785, + [sym_math_expression] = 2785, + [sym_cast_expression] = 2785, + [sym_sizeof_expression] = 2785, + [sym_subscript_expression] = 2785, + [sym_call_expression] = 2785, + [sym_field_expression] = 2785, + [sym_compound_literal_expression] = 2785, + [sym__empty_declaration] = 2306, + [sym_macro_type_specifier] = 2306, + [aux_sym__declaration_specifiers_repeat1] = 2302, + [aux_sym_sized_type_specifier_repeat1] = 2302, + [anon_sym_LPAREN] = 6410, + [anon_sym_SEMI] = 6413, + [anon_sym_STAR] = 6416, + [anon_sym_static] = 2304, + [anon_sym_LBRACE] = 5000, + [anon_sym_RBRACE] = 2302, + [anon_sym_typedef] = 2304, + [anon_sym_extern] = 2304, + [anon_sym_auto] = 2304, + [anon_sym_register] = 2304, + [anon_sym_const] = 2304, + [anon_sym_restrict] = 2304, + [anon_sym_volatile] = 2304, + [sym_function_specifier] = 2304, + [anon_sym_unsigned] = 2304, + [anon_sym_long] = 2304, + [anon_sym_short] = 2304, + [anon_sym_enum] = 2304, + [anon_sym_struct] = 2304, + [anon_sym_union] = 2304, + [anon_sym_if] = 2912, + [anon_sym_else] = 2304, + [anon_sym_switch] = 2915, + [anon_sym_case] = 2918, + [anon_sym_default] = 2921, + [anon_sym_while] = 2924, + [anon_sym_do] = 2927, + [anon_sym_for] = 2930, + [anon_sym_return] = 2933, + [anon_sym_break] = 2936, + [anon_sym_continue] = 2939, + [anon_sym_goto] = 2942, + [anon_sym_AMP] = 6416, + [anon_sym_BANG] = 6419, + [anon_sym_TILDE] = 5010, + [anon_sym_PLUS] = 6422, + [anon_sym_DASH] = 6422, + [anon_sym_DASH_DASH] = 6425, + [anon_sym_PLUS_PLUS] = 6425, + [anon_sym_sizeof] = 5023, + [sym_number_literal] = 2984, + [sym_char_literal] = 2984, + [sym_string_literal] = 2984, + [sym_identifier] = 5026, [sym_comment] = 211, }, - [1089] = { - [sym_declaration] = 6680, - [sym__declaration_specifiers] = 6680, - [sym_compound_statement] = 6680, - [sym_storage_class_specifier] = 6680, - [sym_type_qualifier] = 6680, - [sym__type_specifier] = 6680, - [sym_sized_type_specifier] = 6680, - [sym_enum_specifier] = 6680, - [sym_struct_specifier] = 6680, - [sym_union_specifier] = 6680, - [sym__statement] = 6680, - [sym_labeled_statement] = 6680, - [sym_expression_statement] = 6680, - [sym_if_statement] = 6680, - [sym_switch_statement] = 6680, - [sym_case_statement] = 6680, - [sym_while_statement] = 6680, - [sym_do_statement] = 6680, - [sym_for_statement] = 6680, - [sym_return_statement] = 6680, - [sym_break_statement] = 6680, - [sym_continue_statement] = 6680, - [sym_goto_statement] = 6680, - [sym__expression] = 6680, - [sym_conditional_expression] = 6680, - [sym_assignment_expression] = 6680, - [sym_pointer_expression] = 6680, - [sym_logical_expression] = 6680, - [sym_bitwise_expression] = 6680, - [sym_equality_expression] = 6680, - [sym_relational_expression] = 6680, - [sym_shift_expression] = 6680, - [sym_math_expression] = 6680, - [sym_cast_expression] = 6680, - [sym_sizeof_expression] = 6680, - [sym_subscript_expression] = 6680, - [sym_call_expression] = 6680, - [sym_field_expression] = 6680, - [sym_compound_literal_expression] = 6680, - [sym__empty_declaration] = 6680, - [sym_macro_type_specifier] = 6680, - [aux_sym__declaration_specifiers_repeat1] = 6680, - [aux_sym_sized_type_specifier_repeat1] = 6680, - [anon_sym_LPAREN] = 6684, - [anon_sym_SEMI] = 6684, - [anon_sym_STAR] = 6684, - [anon_sym_static] = 6688, - [anon_sym_LBRACE] = 6684, - [anon_sym_RBRACE] = 6684, - [anon_sym_typedef] = 6688, - [anon_sym_extern] = 6688, - [anon_sym_auto] = 6688, - [anon_sym_register] = 6688, - [anon_sym_const] = 6688, - [anon_sym_restrict] = 6688, - [anon_sym_volatile] = 6688, - [sym_function_specifier] = 6688, - [anon_sym_unsigned] = 6688, - [anon_sym_long] = 6688, - [anon_sym_short] = 6688, - [anon_sym_enum] = 6688, - [anon_sym_struct] = 6688, - [anon_sym_union] = 6688, - [anon_sym_if] = 6688, - [anon_sym_else] = 6688, - [anon_sym_switch] = 6688, - [anon_sym_case] = 6688, - [anon_sym_default] = 6688, - [anon_sym_while] = 6688, - [anon_sym_do] = 6688, - [anon_sym_for] = 6688, - [anon_sym_return] = 6688, - [anon_sym_break] = 6688, - [anon_sym_continue] = 6688, - [anon_sym_goto] = 6688, - [anon_sym_AMP] = 6684, - [anon_sym_BANG] = 6684, - [anon_sym_TILDE] = 6684, - [anon_sym_PLUS] = 6688, - [anon_sym_DASH] = 6688, - [anon_sym_DASH_DASH] = 6684, - [anon_sym_PLUS_PLUS] = 6684, - [anon_sym_sizeof] = 6688, - [sym_number_literal] = 6688, - [sym_char_literal] = 6688, - [sym_string_literal] = 6688, - [sym_identifier] = 6680, + [1029] = { + [sym_declaration] = 6428, + [sym__declaration_specifiers] = 6428, + [sym_compound_statement] = 6428, + [sym_storage_class_specifier] = 6428, + [sym_type_qualifier] = 6428, + [sym__type_specifier] = 6428, + [sym_sized_type_specifier] = 6428, + [sym_enum_specifier] = 6428, + [sym_struct_specifier] = 6428, + [sym_union_specifier] = 6428, + [sym__statement] = 6428, + [sym_labeled_statement] = 6428, + [sym_expression_statement] = 6428, + [sym_if_statement] = 6428, + [sym_switch_statement] = 6428, + [sym_case_statement] = 6428, + [sym_while_statement] = 6428, + [sym_do_statement] = 6428, + [sym_for_statement] = 6428, + [sym_return_statement] = 6428, + [sym_break_statement] = 6428, + [sym_continue_statement] = 6428, + [sym_goto_statement] = 6428, + [sym__expression] = 6428, + [sym_conditional_expression] = 6428, + [sym_assignment_expression] = 6428, + [sym_pointer_expression] = 6428, + [sym_logical_expression] = 6428, + [sym_bitwise_expression] = 6428, + [sym_equality_expression] = 6428, + [sym_relational_expression] = 6428, + [sym_shift_expression] = 6428, + [sym_math_expression] = 6428, + [sym_cast_expression] = 6428, + [sym_sizeof_expression] = 6428, + [sym_subscript_expression] = 6428, + [sym_call_expression] = 6428, + [sym_field_expression] = 6428, + [sym_compound_literal_expression] = 6428, + [sym__empty_declaration] = 6428, + [sym_macro_type_specifier] = 6428, + [aux_sym__declaration_specifiers_repeat1] = 6428, + [aux_sym_sized_type_specifier_repeat1] = 6428, + [anon_sym_LPAREN] = 6432, + [anon_sym_SEMI] = 6432, + [anon_sym_STAR] = 6432, + [anon_sym_static] = 6436, + [anon_sym_LBRACE] = 6432, + [anon_sym_RBRACE] = 6432, + [anon_sym_typedef] = 6436, + [anon_sym_extern] = 6436, + [anon_sym_auto] = 6436, + [anon_sym_register] = 6436, + [anon_sym_const] = 6436, + [anon_sym_restrict] = 6436, + [anon_sym_volatile] = 6436, + [sym_function_specifier] = 6436, + [anon_sym_unsigned] = 6436, + [anon_sym_long] = 6436, + [anon_sym_short] = 6436, + [anon_sym_enum] = 6436, + [anon_sym_struct] = 6436, + [anon_sym_union] = 6436, + [anon_sym_if] = 6436, + [anon_sym_else] = 6436, + [anon_sym_switch] = 6436, + [anon_sym_case] = 6436, + [anon_sym_default] = 6436, + [anon_sym_while] = 6436, + [anon_sym_do] = 6436, + [anon_sym_for] = 6436, + [anon_sym_return] = 6436, + [anon_sym_break] = 6436, + [anon_sym_continue] = 6436, + [anon_sym_goto] = 6436, + [anon_sym_AMP] = 6432, + [anon_sym_BANG] = 6432, + [anon_sym_TILDE] = 6432, + [anon_sym_PLUS] = 6436, + [anon_sym_DASH] = 6436, + [anon_sym_DASH_DASH] = 6432, + [anon_sym_PLUS_PLUS] = 6432, + [anon_sym_sizeof] = 6436, + [sym_number_literal] = 6436, + [sym_char_literal] = 6436, + [sym_string_literal] = 6436, + [sym_identifier] = 6428, [sym_comment] = 211, }, - [1090] = { - [aux_sym_declaration_repeat1] = 1053, - [aux_sym_for_statement_repeat1] = 1053, - [anon_sym_LPAREN] = 5347, - [anon_sym_COMMA] = 1053, - [anon_sym_RPAREN] = 1053, - [anon_sym_SEMI] = 6692, - [anon_sym_STAR] = 5353, - [anon_sym_LBRACK] = 5356, - [anon_sym_RBRACK] = 1053, - [anon_sym_EQ] = 5359, - [anon_sym_RBRACE] = 1053, - [anon_sym_COLON] = 1053, - [anon_sym_QMARK] = 5362, - [anon_sym_STAR_EQ] = 5365, - [anon_sym_SLASH_EQ] = 5365, - [anon_sym_PERCENT_EQ] = 5365, - [anon_sym_PLUS_EQ] = 5365, - [anon_sym_DASH_EQ] = 5365, - [anon_sym_LT_LT_EQ] = 5365, - [anon_sym_GT_GT_EQ] = 5365, - [anon_sym_AMP_EQ] = 5365, - [anon_sym_CARET_EQ] = 5365, - [anon_sym_PIPE_EQ] = 5365, - [anon_sym_AMP] = 5368, - [anon_sym_PIPE_PIPE] = 5371, - [anon_sym_AMP_AMP] = 5371, - [anon_sym_PIPE] = 5368, - [anon_sym_CARET] = 5368, - [anon_sym_EQ_EQ] = 5374, - [anon_sym_BANG_EQ] = 5374, - [anon_sym_LT] = 5377, - [anon_sym_GT] = 5377, - [anon_sym_LT_EQ] = 5380, - [anon_sym_GT_EQ] = 5380, - [anon_sym_LT_LT] = 5383, - [anon_sym_GT_GT] = 5383, - [anon_sym_PLUS] = 5353, - [anon_sym_DASH] = 5353, - [anon_sym_SLASH] = 5353, - [anon_sym_PERCENT] = 5353, - [anon_sym_DASH_DASH] = 5386, - [anon_sym_PLUS_PLUS] = 5386, - [anon_sym_DOT] = 5389, - [anon_sym_DASH_GT] = 5389, + [1030] = { + [aux_sym_declaration_repeat1] = 1015, + [aux_sym_for_statement_repeat1] = 1015, + [anon_sym_LPAREN] = 5171, + [anon_sym_COMMA] = 1015, + [anon_sym_RPAREN] = 1015, + [anon_sym_SEMI] = 6440, + [anon_sym_STAR] = 5177, + [anon_sym_LBRACK] = 5180, + [anon_sym_RBRACK] = 1015, + [anon_sym_EQ] = 5183, + [anon_sym_RBRACE] = 1015, + [anon_sym_COLON] = 1015, + [anon_sym_QMARK] = 5186, + [anon_sym_STAR_EQ] = 5189, + [anon_sym_SLASH_EQ] = 5189, + [anon_sym_PERCENT_EQ] = 5189, + [anon_sym_PLUS_EQ] = 5189, + [anon_sym_DASH_EQ] = 5189, + [anon_sym_LT_LT_EQ] = 5189, + [anon_sym_GT_GT_EQ] = 5189, + [anon_sym_AMP_EQ] = 5189, + [anon_sym_CARET_EQ] = 5189, + [anon_sym_PIPE_EQ] = 5189, + [anon_sym_AMP] = 5192, + [anon_sym_PIPE_PIPE] = 5195, + [anon_sym_AMP_AMP] = 5195, + [anon_sym_PIPE] = 5192, + [anon_sym_CARET] = 5192, + [anon_sym_EQ_EQ] = 5198, + [anon_sym_BANG_EQ] = 5198, + [anon_sym_LT] = 5201, + [anon_sym_GT] = 5201, + [anon_sym_LT_EQ] = 5204, + [anon_sym_GT_EQ] = 5204, + [anon_sym_LT_LT] = 5207, + [anon_sym_GT_GT] = 5207, + [anon_sym_PLUS] = 5177, + [anon_sym_DASH] = 5177, + [anon_sym_SLASH] = 5177, + [anon_sym_PERCENT] = 5177, + [anon_sym_DASH_DASH] = 5210, + [anon_sym_PLUS_PLUS] = 5210, + [anon_sym_DOT] = 5213, + [anon_sym_DASH_GT] = 5213, [sym_comment] = 211, }, - [1091] = { - [sym_declaration] = 2580, - [sym__declaration_specifiers] = 2580, - [sym_compound_statement] = 2576, - [sym_storage_class_specifier] = 2576, - [sym_type_qualifier] = 6695, - [sym__type_specifier] = 6695, - [sym_sized_type_specifier] = 6695, - [sym_enum_specifier] = 6695, - [sym_struct_specifier] = 6695, - [sym_union_specifier] = 6695, - [sym_struct_declaration] = 5215, - [sym__statement] = 2580, - [sym_labeled_statement] = 2580, - [sym_expression_statement] = 2580, - [sym_if_statement] = 2576, - [sym_switch_statement] = 2576, - [sym_case_statement] = 2576, - [sym_while_statement] = 2576, - [sym_do_statement] = 2576, - [sym_for_statement] = 2576, - [sym_return_statement] = 2576, - [sym_break_statement] = 2576, - [sym_continue_statement] = 2576, - [sym_goto_statement] = 2576, - [sym__expression] = 2580, - [sym_conditional_expression] = 2580, - [sym_assignment_expression] = 2580, - [sym_pointer_expression] = 2576, - [sym_logical_expression] = 2580, - [sym_bitwise_expression] = 2580, - [sym_equality_expression] = 2580, - [sym_relational_expression] = 2580, - [sym_shift_expression] = 2580, - [sym_math_expression] = 2580, - [sym_cast_expression] = 2576, - [sym_sizeof_expression] = 2576, - [sym_subscript_expression] = 2580, - [sym_call_expression] = 2580, - [sym_field_expression] = 2580, - [sym_compound_literal_expression] = 2576, - [sym__empty_declaration] = 2580, - [sym_macro_type_specifier] = 6695, - [aux_sym__declaration_specifiers_repeat1] = 2580, - [aux_sym_array_declarator_repeat1] = 5215, - [aux_sym_sized_type_specifier_repeat1] = 6695, - [anon_sym_LPAREN] = 2576, - [anon_sym_SEMI] = 2576, - [anon_sym_STAR] = 2576, - [anon_sym_static] = 2578, - [anon_sym_LBRACE] = 2576, - [anon_sym_RBRACE] = 6701, - [anon_sym_typedef] = 2578, - [anon_sym_extern] = 2578, - [anon_sym_auto] = 2578, - [anon_sym_register] = 2578, - [anon_sym_const] = 6707, - [anon_sym_restrict] = 6707, - [anon_sym_volatile] = 6707, - [sym_function_specifier] = 2578, - [anon_sym_unsigned] = 6707, - [anon_sym_long] = 6707, - [anon_sym_short] = 6707, - [anon_sym_enum] = 6707, - [anon_sym_struct] = 6707, - [anon_sym_union] = 6707, - [anon_sym_if] = 2578, - [anon_sym_else] = 2578, - [anon_sym_switch] = 2578, - [anon_sym_case] = 2578, - [anon_sym_default] = 2578, - [anon_sym_while] = 2578, - [anon_sym_do] = 2578, - [anon_sym_for] = 2578, - [anon_sym_return] = 2578, - [anon_sym_break] = 2578, - [anon_sym_continue] = 2578, - [anon_sym_goto] = 2578, - [anon_sym_AMP] = 2576, - [anon_sym_BANG] = 2576, - [anon_sym_TILDE] = 2576, - [anon_sym_PLUS] = 2578, - [anon_sym_DASH] = 2578, - [anon_sym_DASH_DASH] = 2576, - [anon_sym_PLUS_PLUS] = 2576, - [anon_sym_sizeof] = 2578, - [sym_number_literal] = 2578, - [sym_char_literal] = 2578, - [sym_string_literal] = 2578, - [sym_identifier] = 6695, + [1031] = { + [sym_declaration] = 2468, + [sym__declaration_specifiers] = 2468, + [sym_compound_statement] = 2464, + [sym_storage_class_specifier] = 2464, + [sym_type_qualifier] = 6443, + [sym__type_specifier] = 6443, + [sym_sized_type_specifier] = 6443, + [sym_enum_specifier] = 6443, + [sym_struct_specifier] = 6443, + [sym_union_specifier] = 6443, + [sym_struct_declaration] = 5039, + [sym__statement] = 2468, + [sym_labeled_statement] = 2468, + [sym_expression_statement] = 2468, + [sym_if_statement] = 2464, + [sym_switch_statement] = 2464, + [sym_case_statement] = 2464, + [sym_while_statement] = 2464, + [sym_do_statement] = 2464, + [sym_for_statement] = 2464, + [sym_return_statement] = 2464, + [sym_break_statement] = 2464, + [sym_continue_statement] = 2464, + [sym_goto_statement] = 2464, + [sym__expression] = 2468, + [sym_conditional_expression] = 2468, + [sym_assignment_expression] = 2468, + [sym_pointer_expression] = 2464, + [sym_logical_expression] = 2468, + [sym_bitwise_expression] = 2468, + [sym_equality_expression] = 2468, + [sym_relational_expression] = 2468, + [sym_shift_expression] = 2468, + [sym_math_expression] = 2468, + [sym_cast_expression] = 2464, + [sym_sizeof_expression] = 2464, + [sym_subscript_expression] = 2468, + [sym_call_expression] = 2468, + [sym_field_expression] = 2468, + [sym_compound_literal_expression] = 2464, + [sym__empty_declaration] = 2468, + [sym_macro_type_specifier] = 6443, + [aux_sym__declaration_specifiers_repeat1] = 2468, + [aux_sym_array_declarator_repeat1] = 5039, + [aux_sym_sized_type_specifier_repeat1] = 6443, + [anon_sym_LPAREN] = 2464, + [anon_sym_SEMI] = 2464, + [anon_sym_STAR] = 2464, + [anon_sym_static] = 2466, + [anon_sym_LBRACE] = 2464, + [anon_sym_RBRACE] = 6449, + [anon_sym_typedef] = 2466, + [anon_sym_extern] = 2466, + [anon_sym_auto] = 2466, + [anon_sym_register] = 2466, + [anon_sym_const] = 6455, + [anon_sym_restrict] = 6455, + [anon_sym_volatile] = 6455, + [sym_function_specifier] = 2466, + [anon_sym_unsigned] = 6455, + [anon_sym_long] = 6455, + [anon_sym_short] = 6455, + [anon_sym_enum] = 6455, + [anon_sym_struct] = 6455, + [anon_sym_union] = 6455, + [anon_sym_if] = 2466, + [anon_sym_else] = 2466, + [anon_sym_switch] = 2466, + [anon_sym_case] = 2466, + [anon_sym_default] = 2466, + [anon_sym_while] = 2466, + [anon_sym_do] = 2466, + [anon_sym_for] = 2466, + [anon_sym_return] = 2466, + [anon_sym_break] = 2466, + [anon_sym_continue] = 2466, + [anon_sym_goto] = 2466, + [anon_sym_AMP] = 2464, + [anon_sym_BANG] = 2464, + [anon_sym_TILDE] = 2464, + [anon_sym_PLUS] = 2466, + [anon_sym_DASH] = 2466, + [anon_sym_DASH_DASH] = 2464, + [anon_sym_PLUS_PLUS] = 2464, + [anon_sym_sizeof] = 2466, + [sym_number_literal] = 2466, + [sym_char_literal] = 2466, + [sym_string_literal] = 2466, + [sym_identifier] = 6443, [sym_comment] = 211, }, - [1092] = { + [1032] = { [sym_storage_class_specifier] = 275, - [sym_type_qualifier] = 6713, - [sym__type_specifier] = 6713, - [sym_sized_type_specifier] = 6713, - [sym_enum_specifier] = 6713, - [sym_struct_specifier] = 6713, - [sym_union_specifier] = 6713, - [sym_macro_type_specifier] = 6713, - [aux_sym_sized_type_specifier_repeat1] = 6713, + [sym_type_qualifier] = 6461, + [sym__type_specifier] = 6461, + [sym_sized_type_specifier] = 6461, + [sym_enum_specifier] = 6461, + [sym_struct_specifier] = 6461, + [sym_union_specifier] = 6461, + [sym_macro_type_specifier] = 6461, + [aux_sym_sized_type_specifier_repeat1] = 6461, [anon_sym_static] = 277, [anon_sym_typedef] = 277, [anon_sym_extern] = 277, [anon_sym_auto] = 277, [anon_sym_register] = 277, - [anon_sym_const] = 6716, - [anon_sym_restrict] = 6716, - [anon_sym_volatile] = 6716, + [anon_sym_const] = 6464, + [anon_sym_restrict] = 6464, + [anon_sym_volatile] = 6464, [sym_function_specifier] = 277, - [anon_sym_unsigned] = 6716, - [anon_sym_long] = 6716, - [anon_sym_short] = 6716, - [anon_sym_enum] = 6716, - [anon_sym_struct] = 6716, - [anon_sym_union] = 6716, - [sym_identifier] = 6713, + [anon_sym_unsigned] = 6464, + [anon_sym_long] = 6464, + [anon_sym_short] = 6464, + [anon_sym_enum] = 6464, + [anon_sym_struct] = 6464, + [anon_sym_union] = 6464, + [sym_identifier] = 6461, [sym_comment] = 211, }, - [1093] = { - [sym__declarator] = 6719, + [1033] = { + [sym__declarator] = 6467, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [sym_init_declarator] = 285, [anon_sym_LPAREN] = 287, - [anon_sym_SEMI] = 6721, - [anon_sym_STAR] = 6723, + [anon_sym_SEMI] = 6469, + [anon_sym_STAR] = 6471, [anon_sym_COLON] = 408, [sym_identifier] = 293, [sym_comment] = 211, }, - [1094] = { + [1034] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 721, - [anon_sym_SEMI] = 2152, - [anon_sym_STAR] = 6725, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 6727, - [anon_sym_RBRACE] = 721, - [anon_sym_QMARK] = 6729, - [anon_sym_STAR_EQ] = 6731, - [anon_sym_SLASH_EQ] = 6731, - [anon_sym_PERCENT_EQ] = 6731, - [anon_sym_PLUS_EQ] = 6731, - [anon_sym_DASH_EQ] = 6731, - [anon_sym_LT_LT_EQ] = 6731, - [anon_sym_GT_GT_EQ] = 6731, - [anon_sym_AMP_EQ] = 6731, - [anon_sym_CARET_EQ] = 6731, - [anon_sym_PIPE_EQ] = 6731, - [anon_sym_AMP] = 6733, - [anon_sym_PIPE_PIPE] = 6735, - [anon_sym_AMP_AMP] = 6735, - [anon_sym_PIPE] = 6733, - [anon_sym_CARET] = 6733, - [anon_sym_EQ_EQ] = 6737, - [anon_sym_BANG_EQ] = 6737, - [anon_sym_LT] = 6739, - [anon_sym_GT] = 6739, - [anon_sym_LT_EQ] = 6741, - [anon_sym_GT_EQ] = 6741, - [anon_sym_LT_LT] = 6743, - [anon_sym_GT_GT] = 6743, - [anon_sym_PLUS] = 6725, - [anon_sym_DASH] = 6725, - [anon_sym_SLASH] = 6725, - [anon_sym_PERCENT] = 6725, + [anon_sym_COMMA] = 711, + [anon_sym_SEMI] = 2040, + [anon_sym_STAR] = 6473, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 6475, + [anon_sym_RBRACE] = 711, + [anon_sym_QMARK] = 6477, + [anon_sym_STAR_EQ] = 6479, + [anon_sym_SLASH_EQ] = 6479, + [anon_sym_PERCENT_EQ] = 6479, + [anon_sym_PLUS_EQ] = 6479, + [anon_sym_DASH_EQ] = 6479, + [anon_sym_LT_LT_EQ] = 6479, + [anon_sym_GT_GT_EQ] = 6479, + [anon_sym_AMP_EQ] = 6479, + [anon_sym_CARET_EQ] = 6479, + [anon_sym_PIPE_EQ] = 6479, + [anon_sym_AMP] = 6481, + [anon_sym_PIPE_PIPE] = 6483, + [anon_sym_AMP_AMP] = 6483, + [anon_sym_PIPE] = 6481, + [anon_sym_CARET] = 6481, + [anon_sym_EQ_EQ] = 6485, + [anon_sym_BANG_EQ] = 6485, + [anon_sym_LT] = 6487, + [anon_sym_GT] = 6487, + [anon_sym_LT_EQ] = 6489, + [anon_sym_GT_EQ] = 6489, + [anon_sym_LT_LT] = 6491, + [anon_sym_GT_GT] = 6491, + [anon_sym_PLUS] = 6473, + [anon_sym_DASH] = 6473, + [anon_sym_SLASH] = 6473, + [anon_sym_PERCENT] = 6473, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 6745, - [anon_sym_DASH_GT] = 6745, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1095] = { + [1035] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -51903,7 +49441,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 6747, + [sym_type_name] = 6493, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -51932,8 +49470,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [1096] = { - [sym__expression] = 6749, + [1036] = { + [sym__expression] = 6495, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -51949,47 +49487,47 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1097] = { - [sym_declaration] = 2094, - [sym__declaration_specifiers] = 2096, - [sym_compound_statement] = 2098, + [1037] = { + [sym_declaration] = 1982, + [sym__declaration_specifiers] = 1984, + [sym_compound_statement] = 1986, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 2100, + [sym__type_specifier] = 1988, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym__statement] = 2094, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 3578, + [sym__statement] = 1982, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 3450, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52005,22 +49543,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 709, - [sym__initializer_list_contents] = 711, - [sym_designator] = 713, - [sym__empty_declaration] = 2094, + [sym_initializer_list] = 699, + [sym__initializer_list_contents] = 701, + [sym_designator] = 703, + [sym__empty_declaration] = 1982, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, - [aux_sym_compound_statement_repeat1] = 2104, + [aux_sym_compound_statement_repeat1] = 1992, [aux_sym_sized_type_specifier_repeat1] = 231, - [aux_sym__initializer_list_contents_repeat1] = 715, - [anon_sym_LPAREN] = 3582, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 3584, - [anon_sym_LBRACK] = 717, + [aux_sym__initializer_list_contents_repeat1] = 705, + [anon_sym_LPAREN] = 3454, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 3456, + [anon_sym_LBRACK] = 707, [anon_sym_static] = 243, - [anon_sym_LBRACE] = 3586, - [anon_sym_RBRACE] = 2108, + [anon_sym_LBRACE] = 3458, + [anon_sym_RBRACE] = 1996, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, [anon_sym_auto] = 243, @@ -52035,154 +49573,154 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [anon_sym_if] = 2110, - [anon_sym_switch] = 2112, - [anon_sym_case] = 2114, - [anon_sym_default] = 2116, - [anon_sym_while] = 2118, - [anon_sym_do] = 2120, - [anon_sym_for] = 2122, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, - [anon_sym_DOT] = 719, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 2132, + [anon_sym_if] = 1998, + [anon_sym_switch] = 2000, + [anon_sym_case] = 2002, + [anon_sym_default] = 2004, + [anon_sym_while] = 2006, + [anon_sym_do] = 2008, + [anon_sym_for] = 2010, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, + [anon_sym_DOT] = 709, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 2020, [sym_comment] = 211, }, - [1098] = { - [sym__preproc_statement] = 2164, - [sym_preproc_include] = 2164, - [sym_preproc_def] = 2164, - [sym_preproc_function_def] = 2164, - [sym_preproc_call] = 2164, - [sym_preproc_ifdef] = 2164, - [sym_preproc_else] = 2164, - [sym_function_definition] = 2168, - [sym_declaration] = 2168, - [sym__declaration_specifiers] = 2164, - [sym__declarator] = 6751, - [sym__abstract_declarator] = 6751, - [sym_pointer_declarator] = 6751, - [sym_abstract_pointer_declarator] = 6751, - [sym_function_declarator] = 6751, - [sym_abstract_function_declarator] = 6751, - [sym_array_declarator] = 6751, - [sym_abstract_array_declarator] = 6751, - [sym_init_declarator] = 6751, - [sym_compound_statement] = 2164, - [sym_storage_class_specifier] = 2164, - [sym_type_qualifier] = 2164, - [sym__type_specifier] = 2168, - [sym_sized_type_specifier] = 2164, - [sym_enum_specifier] = 2164, - [sym_struct_specifier] = 2164, - [sym_union_specifier] = 2164, - [sym__statement] = 2168, - [sym_labeled_statement] = 2168, - [sym_expression_statement] = 2168, - [sym_if_statement] = 2164, - [sym_switch_statement] = 2164, - [sym_case_statement] = 2164, - [sym_while_statement] = 2164, - [sym_do_statement] = 2164, - [sym_for_statement] = 2164, - [sym_return_statement] = 2164, - [sym_break_statement] = 2164, - [sym_continue_statement] = 2164, - [sym_goto_statement] = 2164, - [sym__expression] = 2168, - [sym_conditional_expression] = 2168, - [sym_assignment_expression] = 2168, - [sym_pointer_expression] = 2168, - [sym_logical_expression] = 2168, - [sym_bitwise_expression] = 2168, - [sym_equality_expression] = 2168, - [sym_relational_expression] = 2168, - [sym_shift_expression] = 2168, - [sym_math_expression] = 2168, - [sym_cast_expression] = 2168, - [sym_sizeof_expression] = 2164, - [sym_subscript_expression] = 2168, - [sym_call_expression] = 2168, - [sym_field_expression] = 2168, - [sym_compound_literal_expression] = 2168, - [sym__empty_declaration] = 2168, - [sym_macro_type_specifier] = 2168, - [aux_sym__declaration_specifiers_repeat1] = 2164, - [aux_sym_sized_type_specifier_repeat1] = 2164, - [aux_sym_parameter_type_list_repeat1] = 6751, - [ts_builtin_sym_end] = 2164, - [anon_sym_POUNDinclude] = 2166, - [anon_sym_POUNDdefine] = 2166, - [anon_sym_LPAREN] = 6756, - [anon_sym_COMMA] = 6762, - [anon_sym_RPAREN] = 6762, - [anon_sym_POUNDifdef] = 2166, - [anon_sym_POUNDifndef] = 2166, - [anon_sym_POUNDendif] = 2166, - [anon_sym_POUNDelse] = 2166, - [sym_preproc_directive] = 2168, - [anon_sym_SEMI] = 6756, - [anon_sym_STAR] = 6756, - [anon_sym_LBRACK] = 6762, - [anon_sym_static] = 2166, - [anon_sym_LBRACE] = 2164, - [anon_sym_RBRACE] = 2164, - [anon_sym_typedef] = 2166, - [anon_sym_extern] = 2166, - [anon_sym_auto] = 2166, - [anon_sym_register] = 2166, - [anon_sym_const] = 2166, - [anon_sym_restrict] = 2166, - [anon_sym_volatile] = 2166, - [sym_function_specifier] = 2166, - [anon_sym_unsigned] = 2166, - [anon_sym_long] = 2166, - [anon_sym_short] = 2166, - [anon_sym_enum] = 2166, - [anon_sym_struct] = 2166, - [anon_sym_union] = 2166, - [anon_sym_COLON] = 6762, - [anon_sym_if] = 2166, - [anon_sym_else] = 2166, - [anon_sym_switch] = 2166, - [anon_sym_case] = 2166, - [anon_sym_default] = 2166, - [anon_sym_while] = 2166, - [anon_sym_do] = 2166, - [anon_sym_for] = 2166, - [anon_sym_return] = 2166, - [anon_sym_break] = 2166, - [anon_sym_continue] = 2166, - [anon_sym_goto] = 2166, - [anon_sym_AMP] = 2164, - [anon_sym_BANG] = 2164, - [anon_sym_TILDE] = 2164, - [anon_sym_PLUS] = 2166, - [anon_sym_DASH] = 2166, - [anon_sym_DASH_DASH] = 2164, - [anon_sym_PLUS_PLUS] = 2164, - [anon_sym_sizeof] = 2166, - [sym_number_literal] = 2166, - [sym_char_literal] = 2166, - [sym_string_literal] = 2166, - [sym_identifier] = 6767, + [1038] = { + [sym__preproc_statement] = 2052, + [sym_preproc_include] = 2052, + [sym_preproc_def] = 2052, + [sym_preproc_function_def] = 2052, + [sym_preproc_call] = 2052, + [sym_preproc_ifdef] = 2052, + [sym_preproc_else] = 2052, + [sym_function_definition] = 2056, + [sym_declaration] = 2056, + [sym__declaration_specifiers] = 2052, + [sym__declarator] = 6497, + [sym__abstract_declarator] = 6497, + [sym_pointer_declarator] = 6497, + [sym_abstract_pointer_declarator] = 6497, + [sym_function_declarator] = 6497, + [sym_abstract_function_declarator] = 6497, + [sym_array_declarator] = 6497, + [sym_abstract_array_declarator] = 6497, + [sym_init_declarator] = 6497, + [sym_compound_statement] = 2052, + [sym_storage_class_specifier] = 2052, + [sym_type_qualifier] = 2052, + [sym__type_specifier] = 2056, + [sym_sized_type_specifier] = 2052, + [sym_enum_specifier] = 2052, + [sym_struct_specifier] = 2052, + [sym_union_specifier] = 2052, + [sym__statement] = 2056, + [sym_labeled_statement] = 2056, + [sym_expression_statement] = 2056, + [sym_if_statement] = 2052, + [sym_switch_statement] = 2052, + [sym_case_statement] = 2052, + [sym_while_statement] = 2052, + [sym_do_statement] = 2052, + [sym_for_statement] = 2052, + [sym_return_statement] = 2052, + [sym_break_statement] = 2052, + [sym_continue_statement] = 2052, + [sym_goto_statement] = 2052, + [sym__expression] = 2056, + [sym_conditional_expression] = 2056, + [sym_assignment_expression] = 2056, + [sym_pointer_expression] = 2056, + [sym_logical_expression] = 2056, + [sym_bitwise_expression] = 2056, + [sym_equality_expression] = 2056, + [sym_relational_expression] = 2056, + [sym_shift_expression] = 2056, + [sym_math_expression] = 2056, + [sym_cast_expression] = 2056, + [sym_sizeof_expression] = 2052, + [sym_subscript_expression] = 2056, + [sym_call_expression] = 2056, + [sym_field_expression] = 2056, + [sym_compound_literal_expression] = 2056, + [sym__empty_declaration] = 2056, + [sym_macro_type_specifier] = 2056, + [aux_sym__declaration_specifiers_repeat1] = 2052, + [aux_sym_sized_type_specifier_repeat1] = 2052, + [aux_sym_parameter_type_list_repeat1] = 6497, + [ts_builtin_sym_end] = 2052, + [anon_sym_POUNDinclude] = 2054, + [anon_sym_POUNDdefine] = 2054, + [anon_sym_LPAREN] = 6502, + [anon_sym_COMMA] = 6508, + [anon_sym_RPAREN] = 6508, + [anon_sym_POUNDifdef] = 2054, + [anon_sym_POUNDifndef] = 2054, + [anon_sym_POUNDendif] = 2054, + [anon_sym_POUNDelse] = 2054, + [sym_preproc_directive] = 2056, + [anon_sym_SEMI] = 6502, + [anon_sym_STAR] = 6502, + [anon_sym_LBRACK] = 6508, + [anon_sym_static] = 2054, + [anon_sym_LBRACE] = 2052, + [anon_sym_RBRACE] = 2052, + [anon_sym_typedef] = 2054, + [anon_sym_extern] = 2054, + [anon_sym_auto] = 2054, + [anon_sym_register] = 2054, + [anon_sym_const] = 2054, + [anon_sym_restrict] = 2054, + [anon_sym_volatile] = 2054, + [sym_function_specifier] = 2054, + [anon_sym_unsigned] = 2054, + [anon_sym_long] = 2054, + [anon_sym_short] = 2054, + [anon_sym_enum] = 2054, + [anon_sym_struct] = 2054, + [anon_sym_union] = 2054, + [anon_sym_COLON] = 6508, + [anon_sym_if] = 2054, + [anon_sym_else] = 2054, + [anon_sym_switch] = 2054, + [anon_sym_case] = 2054, + [anon_sym_default] = 2054, + [anon_sym_while] = 2054, + [anon_sym_do] = 2054, + [anon_sym_for] = 2054, + [anon_sym_return] = 2054, + [anon_sym_break] = 2054, + [anon_sym_continue] = 2054, + [anon_sym_goto] = 2054, + [anon_sym_AMP] = 2052, + [anon_sym_BANG] = 2052, + [anon_sym_TILDE] = 2052, + [anon_sym_PLUS] = 2054, + [anon_sym_DASH] = 2054, + [anon_sym_DASH_DASH] = 2052, + [anon_sym_PLUS_PLUS] = 2052, + [anon_sym_sizeof] = 2054, + [sym_number_literal] = 2054, + [sym_char_literal] = 2054, + [sym_string_literal] = 2054, + [sym_identifier] = 6513, [sym_comment] = 211, }, - [1099] = { - [sym__expression] = 6773, + [1039] = { + [sym__expression] = 6519, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52198,24 +49736,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1100] = { - [sym__expression] = 6775, + [1040] = { + [sym__expression] = 6521, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52231,24 +49769,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1101] = { - [sym__expression] = 6777, + [1041] = { + [sym__expression] = 6523, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52264,24 +49802,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1102] = { - [sym__expression] = 6779, + [1042] = { + [sym__expression] = 6525, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52297,36 +49835,36 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 6781, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 6527, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1103] = { + [1043] = { [sym__declarator] = 353, [sym_pointer_declarator] = 353, [sym_function_declarator] = 353, [sym_array_declarator] = 353, [sym_init_declarator] = 353, - [anon_sym_LPAREN] = 666, - [anon_sym_COMMA] = 3861, - [anon_sym_SEMI] = 670, - [anon_sym_STAR] = 673, + [anon_sym_LPAREN] = 656, + [anon_sym_COMMA] = 6529, + [anon_sym_SEMI] = 660, + [anon_sym_STAR] = 663, [anon_sym_LBRACK] = 594, - [anon_sym_EQ] = 6783, - [anon_sym_RBRACE] = 3861, - [anon_sym_COLON] = 6786, + [anon_sym_EQ] = 6532, + [anon_sym_RBRACE] = 6529, + [anon_sym_COLON] = 6535, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -52362,49 +49900,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 360, [sym_comment] = 211, }, - [1104] = { - [anon_sym_LPAREN] = 5439, + [1044] = { + [anon_sym_LPAREN] = 5261, [anon_sym_COMMA] = 598, [anon_sym_SEMI] = 598, - [anon_sym_STAR] = 6789, - [anon_sym_LBRACK] = 5445, - [anon_sym_EQ] = 6792, + [anon_sym_STAR] = 6538, + [anon_sym_LBRACK] = 5267, + [anon_sym_EQ] = 6541, [anon_sym_RBRACE] = 598, - [anon_sym_QMARK] = 6795, - [anon_sym_STAR_EQ] = 6798, - [anon_sym_SLASH_EQ] = 6798, - [anon_sym_PERCENT_EQ] = 6798, - [anon_sym_PLUS_EQ] = 6798, - [anon_sym_DASH_EQ] = 6798, - [anon_sym_LT_LT_EQ] = 6798, - [anon_sym_GT_GT_EQ] = 6798, - [anon_sym_AMP_EQ] = 6798, - [anon_sym_CARET_EQ] = 6798, - [anon_sym_PIPE_EQ] = 6798, - [anon_sym_AMP] = 6801, - [anon_sym_PIPE_PIPE] = 6804, - [anon_sym_AMP_AMP] = 6804, - [anon_sym_PIPE] = 6801, - [anon_sym_CARET] = 6801, - [anon_sym_EQ_EQ] = 6807, - [anon_sym_BANG_EQ] = 6807, - [anon_sym_LT] = 6810, - [anon_sym_GT] = 6810, - [anon_sym_LT_EQ] = 6813, - [anon_sym_GT_EQ] = 6813, - [anon_sym_LT_LT] = 6816, - [anon_sym_GT_GT] = 6816, - [anon_sym_PLUS] = 6789, - [anon_sym_DASH] = 6789, - [anon_sym_SLASH] = 6789, - [anon_sym_PERCENT] = 6789, - [anon_sym_DASH_DASH] = 5475, - [anon_sym_PLUS_PLUS] = 5475, - [anon_sym_DOT] = 6819, - [anon_sym_DASH_GT] = 6819, + [anon_sym_QMARK] = 6544, + [anon_sym_STAR_EQ] = 6547, + [anon_sym_SLASH_EQ] = 6547, + [anon_sym_PERCENT_EQ] = 6547, + [anon_sym_PLUS_EQ] = 6547, + [anon_sym_DASH_EQ] = 6547, + [anon_sym_LT_LT_EQ] = 6547, + [anon_sym_GT_GT_EQ] = 6547, + [anon_sym_AMP_EQ] = 6547, + [anon_sym_CARET_EQ] = 6547, + [anon_sym_PIPE_EQ] = 6547, + [anon_sym_AMP] = 6550, + [anon_sym_PIPE_PIPE] = 6553, + [anon_sym_AMP_AMP] = 6553, + [anon_sym_PIPE] = 6550, + [anon_sym_CARET] = 6550, + [anon_sym_EQ_EQ] = 6556, + [anon_sym_BANG_EQ] = 6556, + [anon_sym_LT] = 6559, + [anon_sym_GT] = 6559, + [anon_sym_LT_EQ] = 6562, + [anon_sym_GT_EQ] = 6562, + [anon_sym_LT_LT] = 6565, + [anon_sym_GT_GT] = 6565, + [anon_sym_PLUS] = 6538, + [anon_sym_DASH] = 6538, + [anon_sym_SLASH] = 6538, + [anon_sym_PERCENT] = 6538, + [anon_sym_DASH_DASH] = 5297, + [anon_sym_PLUS_PLUS] = 5297, + [anon_sym_DOT] = 5300, + [anon_sym_DASH_GT] = 5300, [sym_comment] = 211, }, - [1105] = { + [1045] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -52427,7 +49965,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 6822, + [sym_type_name] = 6568, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -52453,157 +49991,124 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 580, - [sym_comment] = 211, - }, - [1106] = { - [anon_sym_RPAREN] = 6824, - [sym_comment] = 211, - }, - [1107] = { - [sym__expression] = 6826, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 682, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 6828, - [anon_sym_COMMA] = 689, - [anon_sym_SEMI] = 689, - [anon_sym_STAR] = 6831, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_RBRACE] = 689, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 6831, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 6834, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 3592, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 6836, - [anon_sym_DASH] = 6836, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 6839, - [anon_sym_PLUS_PLUS] = 6839, - [anon_sym_sizeof] = 3598, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [1108] = { - [anon_sym_LPAREN] = 4842, - [anon_sym_COMMA] = 699, - [anon_sym_SEMI] = 699, - [anon_sym_STAR] = 6842, - [anon_sym_LBRACK] = 4848, - [anon_sym_EQ] = 6845, - [anon_sym_RBRACE] = 699, - [anon_sym_QMARK] = 6848, - [anon_sym_STAR_EQ] = 6851, - [anon_sym_SLASH_EQ] = 6851, - [anon_sym_PERCENT_EQ] = 6851, - [anon_sym_PLUS_EQ] = 6851, - [anon_sym_DASH_EQ] = 6851, - [anon_sym_LT_LT_EQ] = 6851, - [anon_sym_GT_GT_EQ] = 6851, - [anon_sym_AMP_EQ] = 6851, - [anon_sym_CARET_EQ] = 6851, - [anon_sym_PIPE_EQ] = 6851, - [anon_sym_AMP] = 6854, - [anon_sym_PIPE_PIPE] = 6857, - [anon_sym_AMP_AMP] = 6857, - [anon_sym_PIPE] = 6854, - [anon_sym_CARET] = 6854, - [anon_sym_EQ_EQ] = 6860, - [anon_sym_BANG_EQ] = 6860, - [anon_sym_LT] = 6863, - [anon_sym_GT] = 6863, - [anon_sym_LT_EQ] = 6866, - [anon_sym_GT_EQ] = 6866, - [anon_sym_LT_LT] = 6869, - [anon_sym_GT_GT] = 6869, - [anon_sym_PLUS] = 6842, - [anon_sym_DASH] = 6842, - [anon_sym_SLASH] = 6842, - [anon_sym_PERCENT] = 6842, - [anon_sym_DASH_DASH] = 4878, - [anon_sym_PLUS_PLUS] = 4878, - [anon_sym_DOT] = 6872, - [anon_sym_DASH_GT] = 6872, - [sym_comment] = 211, - }, - [1109] = { - [sym__expression] = 6875, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, + [sym_identifier] = 580, + [sym_comment] = 211, + }, + [1046] = { + [anon_sym_RPAREN] = 6570, + [sym_comment] = 211, + }, + [1047] = { + [sym__expression] = 6572, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 672, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 6574, + [anon_sym_COMMA] = 679, + [anon_sym_SEMI] = 679, + [anon_sym_STAR] = 6577, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_RBRACE] = 679, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 6577, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 6580, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 3464, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 6582, + [anon_sym_DASH] = 6582, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 6585, + [anon_sym_PLUS_PLUS] = 6585, + [anon_sym_sizeof] = 3470, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1110] = { - [sym__expression] = 6877, + [1048] = { + [anon_sym_LPAREN] = 4708, + [anon_sym_COMMA] = 689, + [anon_sym_SEMI] = 689, + [anon_sym_STAR] = 6588, + [anon_sym_LBRACK] = 4714, + [anon_sym_EQ] = 6591, + [anon_sym_RBRACE] = 689, + [anon_sym_QMARK] = 6594, + [anon_sym_STAR_EQ] = 6597, + [anon_sym_SLASH_EQ] = 6597, + [anon_sym_PERCENT_EQ] = 6597, + [anon_sym_PLUS_EQ] = 6597, + [anon_sym_DASH_EQ] = 6597, + [anon_sym_LT_LT_EQ] = 6597, + [anon_sym_GT_GT_EQ] = 6597, + [anon_sym_AMP_EQ] = 6597, + [anon_sym_CARET_EQ] = 6597, + [anon_sym_PIPE_EQ] = 6597, + [anon_sym_AMP] = 6600, + [anon_sym_PIPE_PIPE] = 6603, + [anon_sym_AMP_AMP] = 6603, + [anon_sym_PIPE] = 6600, + [anon_sym_CARET] = 6600, + [anon_sym_EQ_EQ] = 6606, + [anon_sym_BANG_EQ] = 6606, + [anon_sym_LT] = 6609, + [anon_sym_GT] = 6609, + [anon_sym_LT_EQ] = 6612, + [anon_sym_GT_EQ] = 6612, + [anon_sym_LT_LT] = 6615, + [anon_sym_GT_GT] = 6615, + [anon_sym_PLUS] = 6588, + [anon_sym_DASH] = 6588, + [anon_sym_SLASH] = 6588, + [anon_sym_PERCENT] = 6588, + [anon_sym_DASH_DASH] = 4744, + [anon_sym_PLUS_PLUS] = 4744, + [anon_sym_DOT] = 4747, + [anon_sym_DASH_GT] = 4747, + [sym_comment] = 211, + }, + [1049] = { + [sym__expression] = 6618, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52619,24 +50124,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1111] = { - [sym__expression] = 6879, + [1050] = { + [sym__expression] = 6620, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52652,24 +50157,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1112] = { - [sym__expression] = 6881, + [1051] = { + [sym__expression] = 6622, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52685,24 +50190,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1113] = { - [sym__expression] = 6883, + [1052] = { + [sym__expression] = 6624, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52718,24 +50223,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1114] = { - [sym__expression] = 6885, + [1053] = { + [sym__expression] = 6626, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52751,24 +50256,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1115] = { - [sym__expression] = 6887, + [1054] = { + [sym__expression] = 6628, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52784,24 +50289,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1116] = { - [sym__expression] = 6889, + [1055] = { + [sym__expression] = 6630, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52817,24 +50322,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1117] = { - [sym__expression] = 6891, + [1056] = { + [sym__expression] = 6632, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -52850,400 +50355,358 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1118] = { - [anon_sym_LPAREN] = 4932, - [anon_sym_COMMA] = 845, - [anon_sym_SEMI] = 845, - [anon_sym_STAR] = 6893, - [anon_sym_LBRACK] = 4938, - [anon_sym_EQ] = 6896, - [anon_sym_RBRACE] = 845, - [anon_sym_QMARK] = 6899, - [anon_sym_STAR_EQ] = 6902, - [anon_sym_SLASH_EQ] = 6902, - [anon_sym_PERCENT_EQ] = 6902, - [anon_sym_PLUS_EQ] = 6902, - [anon_sym_DASH_EQ] = 6902, - [anon_sym_LT_LT_EQ] = 6902, - [anon_sym_GT_GT_EQ] = 6902, - [anon_sym_AMP_EQ] = 6902, - [anon_sym_CARET_EQ] = 6902, - [anon_sym_PIPE_EQ] = 6902, - [anon_sym_AMP] = 6905, - [anon_sym_PIPE_PIPE] = 6908, - [anon_sym_AMP_AMP] = 6908, - [anon_sym_PIPE] = 6905, - [anon_sym_CARET] = 6905, - [anon_sym_EQ_EQ] = 6911, - [anon_sym_BANG_EQ] = 6911, - [anon_sym_LT] = 6914, - [anon_sym_GT] = 6914, - [anon_sym_LT_EQ] = 6917, - [anon_sym_GT_EQ] = 6917, - [anon_sym_LT_LT] = 6920, - [anon_sym_GT_GT] = 6920, - [anon_sym_PLUS] = 6893, - [anon_sym_DASH] = 6893, - [anon_sym_SLASH] = 6893, - [anon_sym_PERCENT] = 6893, - [anon_sym_DASH_DASH] = 4968, - [anon_sym_PLUS_PLUS] = 4968, - [anon_sym_DOT] = 6923, - [anon_sym_DASH_GT] = 6923, - [sym_comment] = 211, - }, - [1119] = { - [anon_sym_LPAREN] = 4974, - [anon_sym_COMMA] = 849, - [anon_sym_SEMI] = 849, - [anon_sym_STAR] = 6926, - [anon_sym_LBRACK] = 4980, - [anon_sym_EQ] = 6929, - [anon_sym_RBRACE] = 849, - [anon_sym_QMARK] = 6932, - [anon_sym_STAR_EQ] = 6935, - [anon_sym_SLASH_EQ] = 6935, - [anon_sym_PERCENT_EQ] = 6935, - [anon_sym_PLUS_EQ] = 6935, - [anon_sym_DASH_EQ] = 6935, - [anon_sym_LT_LT_EQ] = 6935, - [anon_sym_GT_GT_EQ] = 6935, - [anon_sym_AMP_EQ] = 6935, - [anon_sym_CARET_EQ] = 6935, - [anon_sym_PIPE_EQ] = 6935, - [anon_sym_AMP] = 6938, - [anon_sym_PIPE_PIPE] = 6941, - [anon_sym_AMP_AMP] = 6941, - [anon_sym_PIPE] = 6938, - [anon_sym_CARET] = 6938, - [anon_sym_EQ_EQ] = 6944, - [anon_sym_BANG_EQ] = 6944, - [anon_sym_LT] = 6947, - [anon_sym_GT] = 6947, - [anon_sym_LT_EQ] = 6950, - [anon_sym_GT_EQ] = 6950, - [anon_sym_LT_LT] = 6953, - [anon_sym_GT_GT] = 6953, - [anon_sym_PLUS] = 6926, - [anon_sym_DASH] = 6926, - [anon_sym_SLASH] = 6926, - [anon_sym_PERCENT] = 6926, - [anon_sym_DASH_DASH] = 5010, - [anon_sym_PLUS_PLUS] = 5010, - [anon_sym_DOT] = 6956, - [anon_sym_DASH_GT] = 6956, + [1057] = { + [anon_sym_LPAREN] = 4798, + [anon_sym_COMMA] = 839, + [anon_sym_SEMI] = 839, + [anon_sym_STAR] = 6634, + [anon_sym_LBRACK] = 4804, + [anon_sym_EQ] = 6637, + [anon_sym_RBRACE] = 839, + [anon_sym_QMARK] = 6640, + [anon_sym_STAR_EQ] = 6643, + [anon_sym_SLASH_EQ] = 6643, + [anon_sym_PERCENT_EQ] = 6643, + [anon_sym_PLUS_EQ] = 6643, + [anon_sym_DASH_EQ] = 6643, + [anon_sym_LT_LT_EQ] = 6643, + [anon_sym_GT_GT_EQ] = 6643, + [anon_sym_AMP_EQ] = 6643, + [anon_sym_CARET_EQ] = 6643, + [anon_sym_PIPE_EQ] = 6643, + [anon_sym_AMP] = 6646, + [anon_sym_PIPE_PIPE] = 6649, + [anon_sym_AMP_AMP] = 6649, + [anon_sym_PIPE] = 6646, + [anon_sym_CARET] = 6646, + [anon_sym_EQ_EQ] = 6652, + [anon_sym_BANG_EQ] = 6652, + [anon_sym_LT] = 6655, + [anon_sym_GT] = 6655, + [anon_sym_LT_EQ] = 6658, + [anon_sym_GT_EQ] = 6658, + [anon_sym_LT_LT] = 6661, + [anon_sym_GT_GT] = 6661, + [anon_sym_PLUS] = 6634, + [anon_sym_DASH] = 6634, + [anon_sym_SLASH] = 6634, + [anon_sym_PERCENT] = 6634, + [anon_sym_DASH_DASH] = 4834, + [anon_sym_PLUS_PLUS] = 4834, + [anon_sym_DOT] = 4837, + [anon_sym_DASH_GT] = 4837, [sym_comment] = 211, }, - [1120] = { - [anon_sym_LPAREN] = 5618, - [anon_sym_COMMA] = 853, - [anon_sym_SEMI] = 853, - [anon_sym_STAR] = 6959, - [anon_sym_LBRACK] = 5624, - [anon_sym_EQ] = 6962, - [anon_sym_RBRACE] = 853, - [anon_sym_QMARK] = 6965, - [anon_sym_STAR_EQ] = 6968, - [anon_sym_SLASH_EQ] = 6968, - [anon_sym_PERCENT_EQ] = 6968, - [anon_sym_PLUS_EQ] = 6968, - [anon_sym_DASH_EQ] = 6968, - [anon_sym_LT_LT_EQ] = 6968, - [anon_sym_GT_GT_EQ] = 6968, - [anon_sym_AMP_EQ] = 6968, - [anon_sym_CARET_EQ] = 6968, - [anon_sym_PIPE_EQ] = 6968, - [anon_sym_AMP] = 6971, - [anon_sym_PIPE_PIPE] = 6974, - [anon_sym_AMP_AMP] = 6974, - [anon_sym_PIPE] = 6971, - [anon_sym_CARET] = 6971, - [anon_sym_EQ_EQ] = 6977, - [anon_sym_BANG_EQ] = 6977, - [anon_sym_LT] = 6980, - [anon_sym_GT] = 6980, - [anon_sym_LT_EQ] = 6983, - [anon_sym_GT_EQ] = 6983, - [anon_sym_LT_LT] = 6986, - [anon_sym_GT_GT] = 6986, - [anon_sym_PLUS] = 6959, - [anon_sym_DASH] = 6959, - [anon_sym_SLASH] = 6959, - [anon_sym_PERCENT] = 6959, - [anon_sym_DASH_DASH] = 5654, - [anon_sym_PLUS_PLUS] = 5654, - [anon_sym_DOT] = 6989, - [anon_sym_DASH_GT] = 6989, + [1058] = { + [anon_sym_LPAREN] = 5399, + [anon_sym_COMMA] = 843, + [anon_sym_SEMI] = 843, + [anon_sym_STAR] = 6664, + [anon_sym_LBRACK] = 5405, + [anon_sym_EQ] = 6667, + [anon_sym_RBRACE] = 843, + [anon_sym_QMARK] = 6670, + [anon_sym_STAR_EQ] = 6673, + [anon_sym_SLASH_EQ] = 6673, + [anon_sym_PERCENT_EQ] = 6673, + [anon_sym_PLUS_EQ] = 6673, + [anon_sym_DASH_EQ] = 6673, + [anon_sym_LT_LT_EQ] = 6673, + [anon_sym_GT_GT_EQ] = 6673, + [anon_sym_AMP_EQ] = 6673, + [anon_sym_CARET_EQ] = 6673, + [anon_sym_PIPE_EQ] = 6673, + [anon_sym_AMP] = 6676, + [anon_sym_PIPE_PIPE] = 6679, + [anon_sym_AMP_AMP] = 6679, + [anon_sym_PIPE] = 6676, + [anon_sym_CARET] = 6676, + [anon_sym_EQ_EQ] = 6682, + [anon_sym_BANG_EQ] = 6682, + [anon_sym_LT] = 6685, + [anon_sym_GT] = 6685, + [anon_sym_LT_EQ] = 6688, + [anon_sym_GT_EQ] = 6688, + [anon_sym_LT_LT] = 6691, + [anon_sym_GT_GT] = 6691, + [anon_sym_PLUS] = 6664, + [anon_sym_DASH] = 6664, + [anon_sym_SLASH] = 6664, + [anon_sym_PERCENT] = 6664, + [anon_sym_DASH_DASH] = 5435, + [anon_sym_PLUS_PLUS] = 5435, + [anon_sym_DOT] = 5438, + [anon_sym_DASH_GT] = 5438, [sym_comment] = 211, }, - [1121] = { - [anon_sym_LPAREN] = 5660, - [anon_sym_COMMA] = 857, - [anon_sym_SEMI] = 857, - [anon_sym_STAR] = 6992, - [anon_sym_LBRACK] = 5666, - [anon_sym_EQ] = 6995, - [anon_sym_RBRACE] = 857, - [anon_sym_QMARK] = 6998, - [anon_sym_STAR_EQ] = 7001, - [anon_sym_SLASH_EQ] = 7001, - [anon_sym_PERCENT_EQ] = 7001, - [anon_sym_PLUS_EQ] = 7001, - [anon_sym_DASH_EQ] = 7001, - [anon_sym_LT_LT_EQ] = 7001, - [anon_sym_GT_GT_EQ] = 7001, - [anon_sym_AMP_EQ] = 7001, - [anon_sym_CARET_EQ] = 7001, - [anon_sym_PIPE_EQ] = 7001, - [anon_sym_AMP] = 7004, - [anon_sym_PIPE_PIPE] = 7007, - [anon_sym_AMP_AMP] = 7007, - [anon_sym_PIPE] = 7004, - [anon_sym_CARET] = 7004, - [anon_sym_EQ_EQ] = 7010, - [anon_sym_BANG_EQ] = 7010, - [anon_sym_LT] = 7013, - [anon_sym_GT] = 7013, - [anon_sym_LT_EQ] = 7016, - [anon_sym_GT_EQ] = 7016, - [anon_sym_LT_LT] = 7019, - [anon_sym_GT_GT] = 7019, - [anon_sym_PLUS] = 6992, - [anon_sym_DASH] = 6992, - [anon_sym_SLASH] = 6992, - [anon_sym_PERCENT] = 6992, - [anon_sym_DASH_DASH] = 5696, - [anon_sym_PLUS_PLUS] = 5696, - [anon_sym_DOT] = 7022, - [anon_sym_DASH_GT] = 7022, + [1059] = { + [anon_sym_LPAREN] = 5441, + [anon_sym_COMMA] = 847, + [anon_sym_SEMI] = 847, + [anon_sym_STAR] = 6694, + [anon_sym_LBRACK] = 5447, + [anon_sym_EQ] = 6697, + [anon_sym_RBRACE] = 847, + [anon_sym_QMARK] = 6700, + [anon_sym_STAR_EQ] = 6703, + [anon_sym_SLASH_EQ] = 6703, + [anon_sym_PERCENT_EQ] = 6703, + [anon_sym_PLUS_EQ] = 6703, + [anon_sym_DASH_EQ] = 6703, + [anon_sym_LT_LT_EQ] = 6703, + [anon_sym_GT_GT_EQ] = 6703, + [anon_sym_AMP_EQ] = 6703, + [anon_sym_CARET_EQ] = 6703, + [anon_sym_PIPE_EQ] = 6703, + [anon_sym_AMP] = 6706, + [anon_sym_PIPE_PIPE] = 6709, + [anon_sym_AMP_AMP] = 6709, + [anon_sym_PIPE] = 6706, + [anon_sym_CARET] = 6706, + [anon_sym_EQ_EQ] = 6712, + [anon_sym_BANG_EQ] = 6712, + [anon_sym_LT] = 6715, + [anon_sym_GT] = 6715, + [anon_sym_LT_EQ] = 6718, + [anon_sym_GT_EQ] = 6718, + [anon_sym_LT_LT] = 6721, + [anon_sym_GT_GT] = 6721, + [anon_sym_PLUS] = 6694, + [anon_sym_DASH] = 6694, + [anon_sym_SLASH] = 6694, + [anon_sym_PERCENT] = 6694, + [anon_sym_DASH_DASH] = 5477, + [anon_sym_PLUS_PLUS] = 5477, + [anon_sym_DOT] = 5480, + [anon_sym_DASH_GT] = 5480, [sym_comment] = 211, }, - [1122] = { - [anon_sym_LPAREN] = 5702, - [anon_sym_COMMA] = 861, - [anon_sym_SEMI] = 861, - [anon_sym_STAR] = 7025, - [anon_sym_LBRACK] = 5708, - [anon_sym_EQ] = 7028, - [anon_sym_RBRACE] = 861, - [anon_sym_QMARK] = 7031, - [anon_sym_STAR_EQ] = 7034, - [anon_sym_SLASH_EQ] = 7034, - [anon_sym_PERCENT_EQ] = 7034, - [anon_sym_PLUS_EQ] = 7034, - [anon_sym_DASH_EQ] = 7034, - [anon_sym_LT_LT_EQ] = 7034, - [anon_sym_GT_GT_EQ] = 7034, - [anon_sym_AMP_EQ] = 7034, - [anon_sym_CARET_EQ] = 7034, - [anon_sym_PIPE_EQ] = 7034, - [anon_sym_AMP] = 7037, - [anon_sym_PIPE_PIPE] = 7040, - [anon_sym_AMP_AMP] = 7040, - [anon_sym_PIPE] = 7037, - [anon_sym_CARET] = 7037, - [anon_sym_EQ_EQ] = 7043, - [anon_sym_BANG_EQ] = 7043, - [anon_sym_LT] = 7046, - [anon_sym_GT] = 7046, - [anon_sym_LT_EQ] = 7049, - [anon_sym_GT_EQ] = 7049, - [anon_sym_LT_LT] = 7052, - [anon_sym_GT_GT] = 7052, - [anon_sym_PLUS] = 7025, - [anon_sym_DASH] = 7025, - [anon_sym_SLASH] = 7025, - [anon_sym_PERCENT] = 7025, - [anon_sym_DASH_DASH] = 5738, - [anon_sym_PLUS_PLUS] = 5738, - [anon_sym_DOT] = 7055, - [anon_sym_DASH_GT] = 7055, + [1060] = { + [anon_sym_LPAREN] = 5483, + [anon_sym_COMMA] = 851, + [anon_sym_SEMI] = 851, + [anon_sym_STAR] = 6724, + [anon_sym_LBRACK] = 5489, + [anon_sym_EQ] = 6727, + [anon_sym_RBRACE] = 851, + [anon_sym_QMARK] = 6730, + [anon_sym_STAR_EQ] = 6733, + [anon_sym_SLASH_EQ] = 6733, + [anon_sym_PERCENT_EQ] = 6733, + [anon_sym_PLUS_EQ] = 6733, + [anon_sym_DASH_EQ] = 6733, + [anon_sym_LT_LT_EQ] = 6733, + [anon_sym_GT_GT_EQ] = 6733, + [anon_sym_AMP_EQ] = 6733, + [anon_sym_CARET_EQ] = 6733, + [anon_sym_PIPE_EQ] = 6733, + [anon_sym_AMP] = 6736, + [anon_sym_PIPE_PIPE] = 6739, + [anon_sym_AMP_AMP] = 6739, + [anon_sym_PIPE] = 6736, + [anon_sym_CARET] = 6736, + [anon_sym_EQ_EQ] = 6742, + [anon_sym_BANG_EQ] = 6742, + [anon_sym_LT] = 6745, + [anon_sym_GT] = 6745, + [anon_sym_LT_EQ] = 6748, + [anon_sym_GT_EQ] = 6748, + [anon_sym_LT_LT] = 6751, + [anon_sym_GT_GT] = 6751, + [anon_sym_PLUS] = 6724, + [anon_sym_DASH] = 6724, + [anon_sym_SLASH] = 6724, + [anon_sym_PERCENT] = 6724, + [anon_sym_DASH_DASH] = 5519, + [anon_sym_PLUS_PLUS] = 5519, + [anon_sym_DOT] = 5522, + [anon_sym_DASH_GT] = 5522, [sym_comment] = 211, }, - [1123] = { - [anon_sym_LPAREN] = 5016, - [anon_sym_COMMA] = 865, - [anon_sym_SEMI] = 865, - [anon_sym_STAR] = 7058, - [anon_sym_LBRACK] = 5022, - [anon_sym_EQ] = 7061, - [anon_sym_RBRACE] = 865, - [anon_sym_QMARK] = 7064, - [anon_sym_STAR_EQ] = 7067, - [anon_sym_SLASH_EQ] = 7067, - [anon_sym_PERCENT_EQ] = 7067, - [anon_sym_PLUS_EQ] = 7067, - [anon_sym_DASH_EQ] = 7067, - [anon_sym_LT_LT_EQ] = 7067, - [anon_sym_GT_GT_EQ] = 7067, - [anon_sym_AMP_EQ] = 7067, - [anon_sym_CARET_EQ] = 7067, - [anon_sym_PIPE_EQ] = 7067, - [anon_sym_AMP] = 7070, - [anon_sym_PIPE_PIPE] = 7073, - [anon_sym_AMP_AMP] = 7073, - [anon_sym_PIPE] = 7070, - [anon_sym_CARET] = 7070, - [anon_sym_EQ_EQ] = 7076, - [anon_sym_BANG_EQ] = 7076, - [anon_sym_LT] = 7079, - [anon_sym_GT] = 7079, - [anon_sym_LT_EQ] = 7082, - [anon_sym_GT_EQ] = 7082, - [anon_sym_LT_LT] = 7085, - [anon_sym_GT_GT] = 7085, - [anon_sym_PLUS] = 7058, - [anon_sym_DASH] = 7058, - [anon_sym_SLASH] = 7058, - [anon_sym_PERCENT] = 7058, - [anon_sym_DASH_DASH] = 5052, - [anon_sym_PLUS_PLUS] = 5052, - [anon_sym_DOT] = 7088, - [anon_sym_DASH_GT] = 7088, + [1061] = { + [anon_sym_LPAREN] = 4840, + [anon_sym_COMMA] = 855, + [anon_sym_SEMI] = 855, + [anon_sym_STAR] = 6754, + [anon_sym_LBRACK] = 4846, + [anon_sym_EQ] = 6757, + [anon_sym_RBRACE] = 855, + [anon_sym_QMARK] = 6760, + [anon_sym_STAR_EQ] = 6763, + [anon_sym_SLASH_EQ] = 6763, + [anon_sym_PERCENT_EQ] = 6763, + [anon_sym_PLUS_EQ] = 6763, + [anon_sym_DASH_EQ] = 6763, + [anon_sym_LT_LT_EQ] = 6763, + [anon_sym_GT_GT_EQ] = 6763, + [anon_sym_AMP_EQ] = 6763, + [anon_sym_CARET_EQ] = 6763, + [anon_sym_PIPE_EQ] = 6763, + [anon_sym_AMP] = 6766, + [anon_sym_PIPE_PIPE] = 6769, + [anon_sym_AMP_AMP] = 6769, + [anon_sym_PIPE] = 6766, + [anon_sym_CARET] = 6766, + [anon_sym_EQ_EQ] = 6772, + [anon_sym_BANG_EQ] = 6772, + [anon_sym_LT] = 6775, + [anon_sym_GT] = 6775, + [anon_sym_LT_EQ] = 6778, + [anon_sym_GT_EQ] = 6778, + [anon_sym_LT_LT] = 6781, + [anon_sym_GT_GT] = 6781, + [anon_sym_PLUS] = 6754, + [anon_sym_DASH] = 6754, + [anon_sym_SLASH] = 6754, + [anon_sym_PERCENT] = 6754, + [anon_sym_DASH_DASH] = 4876, + [anon_sym_PLUS_PLUS] = 4876, + [anon_sym_DOT] = 4879, + [anon_sym_DASH_GT] = 4879, [sym_comment] = 211, }, - [1124] = { - [anon_sym_LPAREN] = 5777, - [anon_sym_COMMA] = 869, - [anon_sym_SEMI] = 869, - [anon_sym_STAR] = 7091, - [anon_sym_LBRACK] = 5783, - [anon_sym_EQ] = 7094, - [anon_sym_RBRACE] = 869, - [anon_sym_QMARK] = 7097, - [anon_sym_STAR_EQ] = 7100, - [anon_sym_SLASH_EQ] = 7100, - [anon_sym_PERCENT_EQ] = 7100, - [anon_sym_PLUS_EQ] = 7100, - [anon_sym_DASH_EQ] = 7100, - [anon_sym_LT_LT_EQ] = 7100, - [anon_sym_GT_GT_EQ] = 7100, - [anon_sym_AMP_EQ] = 7100, - [anon_sym_CARET_EQ] = 7100, - [anon_sym_PIPE_EQ] = 7100, - [anon_sym_AMP] = 7103, - [anon_sym_PIPE_PIPE] = 7106, - [anon_sym_AMP_AMP] = 7106, - [anon_sym_PIPE] = 7103, - [anon_sym_CARET] = 7103, - [anon_sym_EQ_EQ] = 7109, - [anon_sym_BANG_EQ] = 7109, - [anon_sym_LT] = 7112, - [anon_sym_GT] = 7112, - [anon_sym_LT_EQ] = 7115, - [anon_sym_GT_EQ] = 7115, - [anon_sym_LT_LT] = 7118, - [anon_sym_GT_GT] = 7118, - [anon_sym_PLUS] = 7091, - [anon_sym_DASH] = 7091, - [anon_sym_SLASH] = 7091, - [anon_sym_PERCENT] = 7091, - [anon_sym_DASH_DASH] = 5813, - [anon_sym_PLUS_PLUS] = 5813, - [anon_sym_DOT] = 7121, - [anon_sym_DASH_GT] = 7121, + [1062] = { + [anon_sym_LPAREN] = 5555, + [anon_sym_COMMA] = 859, + [anon_sym_SEMI] = 859, + [anon_sym_STAR] = 6784, + [anon_sym_LBRACK] = 5561, + [anon_sym_EQ] = 6787, + [anon_sym_RBRACE] = 859, + [anon_sym_QMARK] = 6790, + [anon_sym_STAR_EQ] = 6793, + [anon_sym_SLASH_EQ] = 6793, + [anon_sym_PERCENT_EQ] = 6793, + [anon_sym_PLUS_EQ] = 6793, + [anon_sym_DASH_EQ] = 6793, + [anon_sym_LT_LT_EQ] = 6793, + [anon_sym_GT_GT_EQ] = 6793, + [anon_sym_AMP_EQ] = 6793, + [anon_sym_CARET_EQ] = 6793, + [anon_sym_PIPE_EQ] = 6793, + [anon_sym_AMP] = 6796, + [anon_sym_PIPE_PIPE] = 6799, + [anon_sym_AMP_AMP] = 6799, + [anon_sym_PIPE] = 6796, + [anon_sym_CARET] = 6796, + [anon_sym_EQ_EQ] = 6802, + [anon_sym_BANG_EQ] = 6802, + [anon_sym_LT] = 6805, + [anon_sym_GT] = 6805, + [anon_sym_LT_EQ] = 6808, + [anon_sym_GT_EQ] = 6808, + [anon_sym_LT_LT] = 6811, + [anon_sym_GT_GT] = 6811, + [anon_sym_PLUS] = 6784, + [anon_sym_DASH] = 6784, + [anon_sym_SLASH] = 6784, + [anon_sym_PERCENT] = 6784, + [anon_sym_DASH_DASH] = 5591, + [anon_sym_PLUS_PLUS] = 5591, + [anon_sym_DOT] = 5594, + [anon_sym_DASH_GT] = 5594, [sym_comment] = 211, }, - [1125] = { - [anon_sym_LPAREN] = 5058, - [anon_sym_COMMA] = 873, - [anon_sym_SEMI] = 873, - [anon_sym_STAR] = 7124, - [anon_sym_LBRACK] = 5064, - [anon_sym_EQ] = 7127, - [anon_sym_RBRACE] = 873, - [anon_sym_QMARK] = 7130, - [anon_sym_STAR_EQ] = 7133, - [anon_sym_SLASH_EQ] = 7133, - [anon_sym_PERCENT_EQ] = 7133, - [anon_sym_PLUS_EQ] = 7133, - [anon_sym_DASH_EQ] = 7133, - [anon_sym_LT_LT_EQ] = 7133, - [anon_sym_GT_GT_EQ] = 7133, - [anon_sym_AMP_EQ] = 7133, - [anon_sym_CARET_EQ] = 7133, - [anon_sym_PIPE_EQ] = 7133, - [anon_sym_AMP] = 7136, - [anon_sym_PIPE_PIPE] = 7139, - [anon_sym_AMP_AMP] = 7139, - [anon_sym_PIPE] = 7136, - [anon_sym_CARET] = 7136, - [anon_sym_EQ_EQ] = 7142, - [anon_sym_BANG_EQ] = 7142, - [anon_sym_LT] = 7145, - [anon_sym_GT] = 7145, - [anon_sym_LT_EQ] = 7148, - [anon_sym_GT_EQ] = 7148, - [anon_sym_LT_LT] = 7151, - [anon_sym_GT_GT] = 7151, - [anon_sym_PLUS] = 7124, - [anon_sym_DASH] = 7124, - [anon_sym_SLASH] = 7124, - [anon_sym_PERCENT] = 7124, - [anon_sym_DASH_DASH] = 5094, - [anon_sym_PLUS_PLUS] = 5094, - [anon_sym_DOT] = 7154, - [anon_sym_DASH_GT] = 7154, + [1063] = { + [anon_sym_LPAREN] = 4882, + [anon_sym_COMMA] = 863, + [anon_sym_SEMI] = 863, + [anon_sym_STAR] = 6814, + [anon_sym_LBRACK] = 4888, + [anon_sym_EQ] = 6817, + [anon_sym_RBRACE] = 863, + [anon_sym_QMARK] = 6820, + [anon_sym_STAR_EQ] = 6823, + [anon_sym_SLASH_EQ] = 6823, + [anon_sym_PERCENT_EQ] = 6823, + [anon_sym_PLUS_EQ] = 6823, + [anon_sym_DASH_EQ] = 6823, + [anon_sym_LT_LT_EQ] = 6823, + [anon_sym_GT_GT_EQ] = 6823, + [anon_sym_AMP_EQ] = 6823, + [anon_sym_CARET_EQ] = 6823, + [anon_sym_PIPE_EQ] = 6823, + [anon_sym_AMP] = 6826, + [anon_sym_PIPE_PIPE] = 6829, + [anon_sym_AMP_AMP] = 6829, + [anon_sym_PIPE] = 6826, + [anon_sym_CARET] = 6826, + [anon_sym_EQ_EQ] = 6832, + [anon_sym_BANG_EQ] = 6832, + [anon_sym_LT] = 6835, + [anon_sym_GT] = 6835, + [anon_sym_LT_EQ] = 6838, + [anon_sym_GT_EQ] = 6838, + [anon_sym_LT_LT] = 6841, + [anon_sym_GT_GT] = 6841, + [anon_sym_PLUS] = 6814, + [anon_sym_DASH] = 6814, + [anon_sym_SLASH] = 6814, + [anon_sym_PERCENT] = 6814, + [anon_sym_DASH_DASH] = 4918, + [anon_sym_PLUS_PLUS] = 4918, + [anon_sym_DOT] = 4921, + [anon_sym_DASH_GT] = 4921, [sym_comment] = 211, }, - [1126] = { + [1064] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 7157, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 6844, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1127] = { - [sym__expression] = 7159, + [1065] = { + [sym__expression] = 6846, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -53259,238 +50722,238 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1128] = { - [anon_sym_LPAREN] = 5347, - [anon_sym_COMMA] = 1053, - [anon_sym_SEMI] = 1053, - [anon_sym_STAR] = 7161, - [anon_sym_LBRACK] = 5356, - [anon_sym_EQ] = 7164, - [anon_sym_RBRACE] = 1053, - [anon_sym_QMARK] = 7167, - [anon_sym_STAR_EQ] = 7170, - [anon_sym_SLASH_EQ] = 7170, - [anon_sym_PERCENT_EQ] = 7170, - [anon_sym_PLUS_EQ] = 7170, - [anon_sym_DASH_EQ] = 7170, - [anon_sym_LT_LT_EQ] = 7170, - [anon_sym_GT_GT_EQ] = 7170, - [anon_sym_AMP_EQ] = 7170, - [anon_sym_CARET_EQ] = 7170, - [anon_sym_PIPE_EQ] = 7170, - [anon_sym_AMP] = 7173, - [anon_sym_PIPE_PIPE] = 7176, - [anon_sym_AMP_AMP] = 7176, - [anon_sym_PIPE] = 7173, - [anon_sym_CARET] = 7173, - [anon_sym_EQ_EQ] = 7179, - [anon_sym_BANG_EQ] = 7179, - [anon_sym_LT] = 7182, - [anon_sym_GT] = 7182, - [anon_sym_LT_EQ] = 7185, - [anon_sym_GT_EQ] = 7185, - [anon_sym_LT_LT] = 7188, - [anon_sym_GT_GT] = 7188, - [anon_sym_PLUS] = 7161, - [anon_sym_DASH] = 7161, - [anon_sym_SLASH] = 7161, - [anon_sym_PERCENT] = 7161, - [anon_sym_DASH_DASH] = 5386, - [anon_sym_PLUS_PLUS] = 5386, - [anon_sym_DOT] = 7191, - [anon_sym_DASH_GT] = 7191, + [1066] = { + [anon_sym_LPAREN] = 5171, + [anon_sym_COMMA] = 1015, + [anon_sym_SEMI] = 1015, + [anon_sym_STAR] = 6848, + [anon_sym_LBRACK] = 5180, + [anon_sym_EQ] = 6851, + [anon_sym_RBRACE] = 1015, + [anon_sym_QMARK] = 6854, + [anon_sym_STAR_EQ] = 6857, + [anon_sym_SLASH_EQ] = 6857, + [anon_sym_PERCENT_EQ] = 6857, + [anon_sym_PLUS_EQ] = 6857, + [anon_sym_DASH_EQ] = 6857, + [anon_sym_LT_LT_EQ] = 6857, + [anon_sym_GT_GT_EQ] = 6857, + [anon_sym_AMP_EQ] = 6857, + [anon_sym_CARET_EQ] = 6857, + [anon_sym_PIPE_EQ] = 6857, + [anon_sym_AMP] = 6860, + [anon_sym_PIPE_PIPE] = 6863, + [anon_sym_AMP_AMP] = 6863, + [anon_sym_PIPE] = 6860, + [anon_sym_CARET] = 6860, + [anon_sym_EQ_EQ] = 6866, + [anon_sym_BANG_EQ] = 6866, + [anon_sym_LT] = 6869, + [anon_sym_GT] = 6869, + [anon_sym_LT_EQ] = 6872, + [anon_sym_GT_EQ] = 6872, + [anon_sym_LT_LT] = 6875, + [anon_sym_GT_GT] = 6875, + [anon_sym_PLUS] = 6848, + [anon_sym_DASH] = 6848, + [anon_sym_SLASH] = 6848, + [anon_sym_PERCENT] = 6848, + [anon_sym_DASH_DASH] = 5210, + [anon_sym_PLUS_PLUS] = 5210, + [anon_sym_DOT] = 5213, + [anon_sym_DASH_GT] = 5213, [sym_comment] = 211, }, - [1129] = { - [anon_sym_LPAREN] = 4890, - [anon_sym_COMMA] = 1301, - [anon_sym_SEMI] = 1301, - [anon_sym_STAR] = 7194, - [anon_sym_LBRACK] = 4896, - [anon_sym_EQ] = 7197, - [anon_sym_RBRACE] = 1301, - [anon_sym_QMARK] = 7200, - [anon_sym_STAR_EQ] = 7203, - [anon_sym_SLASH_EQ] = 7203, - [anon_sym_PERCENT_EQ] = 7203, - [anon_sym_PLUS_EQ] = 7203, - [anon_sym_DASH_EQ] = 7203, - [anon_sym_LT_LT_EQ] = 7203, - [anon_sym_GT_GT_EQ] = 7203, - [anon_sym_AMP_EQ] = 7203, - [anon_sym_CARET_EQ] = 7203, - [anon_sym_PIPE_EQ] = 7203, - [anon_sym_AMP] = 7206, - [anon_sym_PIPE_PIPE] = 7209, - [anon_sym_AMP_AMP] = 7209, - [anon_sym_PIPE] = 7206, - [anon_sym_CARET] = 7206, - [anon_sym_EQ_EQ] = 7212, - [anon_sym_BANG_EQ] = 7212, - [anon_sym_LT] = 7215, - [anon_sym_GT] = 7215, - [anon_sym_LT_EQ] = 7218, - [anon_sym_GT_EQ] = 7218, - [anon_sym_LT_LT] = 7221, - [anon_sym_GT_GT] = 7221, - [anon_sym_PLUS] = 7194, - [anon_sym_DASH] = 7194, - [anon_sym_SLASH] = 7194, - [anon_sym_PERCENT] = 7194, - [anon_sym_DASH_DASH] = 4926, - [anon_sym_PLUS_PLUS] = 4926, - [anon_sym_DOT] = 7224, - [anon_sym_DASH_GT] = 7224, + [1067] = { + [anon_sym_LPAREN] = 4756, + [anon_sym_COMMA] = 1233, + [anon_sym_SEMI] = 1233, + [anon_sym_STAR] = 6878, + [anon_sym_LBRACK] = 4762, + [anon_sym_EQ] = 6881, + [anon_sym_RBRACE] = 1233, + [anon_sym_QMARK] = 6884, + [anon_sym_STAR_EQ] = 6887, + [anon_sym_SLASH_EQ] = 6887, + [anon_sym_PERCENT_EQ] = 6887, + [anon_sym_PLUS_EQ] = 6887, + [anon_sym_DASH_EQ] = 6887, + [anon_sym_LT_LT_EQ] = 6887, + [anon_sym_GT_GT_EQ] = 6887, + [anon_sym_AMP_EQ] = 6887, + [anon_sym_CARET_EQ] = 6887, + [anon_sym_PIPE_EQ] = 6887, + [anon_sym_AMP] = 6890, + [anon_sym_PIPE_PIPE] = 6893, + [anon_sym_AMP_AMP] = 6893, + [anon_sym_PIPE] = 6890, + [anon_sym_CARET] = 6890, + [anon_sym_EQ_EQ] = 6896, + [anon_sym_BANG_EQ] = 6896, + [anon_sym_LT] = 6899, + [anon_sym_GT] = 6899, + [anon_sym_LT_EQ] = 6902, + [anon_sym_GT_EQ] = 6902, + [anon_sym_LT_LT] = 6905, + [anon_sym_GT_GT] = 6905, + [anon_sym_PLUS] = 6878, + [anon_sym_DASH] = 6878, + [anon_sym_SLASH] = 6878, + [anon_sym_PERCENT] = 6878, + [anon_sym_DASH_DASH] = 4792, + [anon_sym_PLUS_PLUS] = 4792, + [anon_sym_DOT] = 4795, + [anon_sym_DASH_GT] = 4795, [sym_comment] = 211, }, - [1130] = { - [anon_sym_LPAREN] = 5922, - [anon_sym_COMMA] = 1305, - [anon_sym_SEMI] = 1305, - [anon_sym_STAR] = 7227, - [anon_sym_LBRACK] = 5928, - [anon_sym_EQ] = 7230, - [anon_sym_RBRACE] = 1305, - [anon_sym_QMARK] = 7233, - [anon_sym_STAR_EQ] = 7236, - [anon_sym_SLASH_EQ] = 7236, - [anon_sym_PERCENT_EQ] = 7236, - [anon_sym_PLUS_EQ] = 7236, - [anon_sym_DASH_EQ] = 7236, - [anon_sym_LT_LT_EQ] = 7236, - [anon_sym_GT_GT_EQ] = 7236, - [anon_sym_AMP_EQ] = 7236, - [anon_sym_CARET_EQ] = 7236, - [anon_sym_PIPE_EQ] = 7236, - [anon_sym_AMP] = 7239, - [anon_sym_PIPE_PIPE] = 7242, - [anon_sym_AMP_AMP] = 7242, - [anon_sym_PIPE] = 7239, - [anon_sym_CARET] = 7239, - [anon_sym_EQ_EQ] = 7245, - [anon_sym_BANG_EQ] = 7245, - [anon_sym_LT] = 7248, - [anon_sym_GT] = 7248, - [anon_sym_LT_EQ] = 7251, - [anon_sym_GT_EQ] = 7251, - [anon_sym_LT_LT] = 7254, - [anon_sym_GT_GT] = 7254, - [anon_sym_PLUS] = 7227, - [anon_sym_DASH] = 7227, - [anon_sym_SLASH] = 7227, - [anon_sym_PERCENT] = 7227, - [anon_sym_DASH_DASH] = 5958, - [anon_sym_PLUS_PLUS] = 5958, - [anon_sym_DOT] = 7257, - [anon_sym_DASH_GT] = 7257, + [1068] = { + [anon_sym_LPAREN] = 5691, + [anon_sym_COMMA] = 1237, + [anon_sym_SEMI] = 1237, + [anon_sym_STAR] = 6908, + [anon_sym_LBRACK] = 5697, + [anon_sym_EQ] = 6911, + [anon_sym_RBRACE] = 1237, + [anon_sym_QMARK] = 6914, + [anon_sym_STAR_EQ] = 6917, + [anon_sym_SLASH_EQ] = 6917, + [anon_sym_PERCENT_EQ] = 6917, + [anon_sym_PLUS_EQ] = 6917, + [anon_sym_DASH_EQ] = 6917, + [anon_sym_LT_LT_EQ] = 6917, + [anon_sym_GT_GT_EQ] = 6917, + [anon_sym_AMP_EQ] = 6917, + [anon_sym_CARET_EQ] = 6917, + [anon_sym_PIPE_EQ] = 6917, + [anon_sym_AMP] = 6920, + [anon_sym_PIPE_PIPE] = 6923, + [anon_sym_AMP_AMP] = 6923, + [anon_sym_PIPE] = 6920, + [anon_sym_CARET] = 6920, + [anon_sym_EQ_EQ] = 6926, + [anon_sym_BANG_EQ] = 6926, + [anon_sym_LT] = 6929, + [anon_sym_GT] = 6929, + [anon_sym_LT_EQ] = 6932, + [anon_sym_GT_EQ] = 6932, + [anon_sym_LT_LT] = 6935, + [anon_sym_GT_GT] = 6935, + [anon_sym_PLUS] = 6908, + [anon_sym_DASH] = 6908, + [anon_sym_SLASH] = 6908, + [anon_sym_PERCENT] = 6908, + [anon_sym_DASH_DASH] = 5727, + [anon_sym_PLUS_PLUS] = 5727, + [anon_sym_DOT] = 5730, + [anon_sym_DASH_GT] = 5730, [sym_comment] = 211, }, - [1131] = { - [anon_sym_LPAREN] = 5964, - [anon_sym_COMMA] = 1309, - [anon_sym_SEMI] = 1309, - [anon_sym_STAR] = 7260, - [anon_sym_LBRACK] = 5970, - [anon_sym_EQ] = 7263, - [anon_sym_RBRACE] = 1309, - [anon_sym_QMARK] = 7266, - [anon_sym_STAR_EQ] = 7269, - [anon_sym_SLASH_EQ] = 7269, - [anon_sym_PERCENT_EQ] = 7269, - [anon_sym_PLUS_EQ] = 7269, - [anon_sym_DASH_EQ] = 7269, - [anon_sym_LT_LT_EQ] = 7269, - [anon_sym_GT_GT_EQ] = 7269, - [anon_sym_AMP_EQ] = 7269, - [anon_sym_CARET_EQ] = 7269, - [anon_sym_PIPE_EQ] = 7269, - [anon_sym_AMP] = 7272, - [anon_sym_PIPE_PIPE] = 7275, - [anon_sym_AMP_AMP] = 7275, - [anon_sym_PIPE] = 7272, - [anon_sym_CARET] = 7272, - [anon_sym_EQ_EQ] = 7278, - [anon_sym_BANG_EQ] = 7278, - [anon_sym_LT] = 7281, - [anon_sym_GT] = 7281, - [anon_sym_LT_EQ] = 7284, - [anon_sym_GT_EQ] = 7284, - [anon_sym_LT_LT] = 7287, - [anon_sym_GT_GT] = 7287, - [anon_sym_PLUS] = 7260, - [anon_sym_DASH] = 7260, - [anon_sym_SLASH] = 7260, - [anon_sym_PERCENT] = 7260, - [anon_sym_DASH_DASH] = 6000, - [anon_sym_PLUS_PLUS] = 6000, - [anon_sym_DOT] = 7290, - [anon_sym_DASH_GT] = 7290, + [1069] = { + [anon_sym_LPAREN] = 5733, + [anon_sym_COMMA] = 1241, + [anon_sym_SEMI] = 1241, + [anon_sym_STAR] = 6938, + [anon_sym_LBRACK] = 5739, + [anon_sym_EQ] = 6941, + [anon_sym_RBRACE] = 1241, + [anon_sym_QMARK] = 6944, + [anon_sym_STAR_EQ] = 6947, + [anon_sym_SLASH_EQ] = 6947, + [anon_sym_PERCENT_EQ] = 6947, + [anon_sym_PLUS_EQ] = 6947, + [anon_sym_DASH_EQ] = 6947, + [anon_sym_LT_LT_EQ] = 6947, + [anon_sym_GT_GT_EQ] = 6947, + [anon_sym_AMP_EQ] = 6947, + [anon_sym_CARET_EQ] = 6947, + [anon_sym_PIPE_EQ] = 6947, + [anon_sym_AMP] = 6950, + [anon_sym_PIPE_PIPE] = 6953, + [anon_sym_AMP_AMP] = 6953, + [anon_sym_PIPE] = 6950, + [anon_sym_CARET] = 6950, + [anon_sym_EQ_EQ] = 6956, + [anon_sym_BANG_EQ] = 6956, + [anon_sym_LT] = 6959, + [anon_sym_GT] = 6959, + [anon_sym_LT_EQ] = 6962, + [anon_sym_GT_EQ] = 6962, + [anon_sym_LT_LT] = 6965, + [anon_sym_GT_GT] = 6965, + [anon_sym_PLUS] = 6938, + [anon_sym_DASH] = 6938, + [anon_sym_SLASH] = 6938, + [anon_sym_PERCENT] = 6938, + [anon_sym_DASH_DASH] = 5769, + [anon_sym_PLUS_PLUS] = 5769, + [anon_sym_DOT] = 5772, + [anon_sym_DASH_GT] = 5772, [sym_comment] = 211, }, - [1132] = { - [anon_sym_LPAREN] = 5100, - [anon_sym_COMMA] = 1313, - [anon_sym_SEMI] = 1313, - [anon_sym_STAR] = 7293, - [anon_sym_LBRACK] = 5106, - [anon_sym_EQ] = 7296, - [anon_sym_RBRACE] = 1313, - [anon_sym_QMARK] = 7299, - [anon_sym_STAR_EQ] = 7302, - [anon_sym_SLASH_EQ] = 7302, - [anon_sym_PERCENT_EQ] = 7302, - [anon_sym_PLUS_EQ] = 7302, - [anon_sym_DASH_EQ] = 7302, - [anon_sym_LT_LT_EQ] = 7302, - [anon_sym_GT_GT_EQ] = 7302, - [anon_sym_AMP_EQ] = 7302, - [anon_sym_CARET_EQ] = 7302, - [anon_sym_PIPE_EQ] = 7302, - [anon_sym_AMP] = 7305, - [anon_sym_PIPE_PIPE] = 7308, - [anon_sym_AMP_AMP] = 7308, - [anon_sym_PIPE] = 7305, - [anon_sym_CARET] = 7305, - [anon_sym_EQ_EQ] = 7311, - [anon_sym_BANG_EQ] = 7311, - [anon_sym_LT] = 7314, - [anon_sym_GT] = 7314, - [anon_sym_LT_EQ] = 7317, - [anon_sym_GT_EQ] = 7317, - [anon_sym_LT_LT] = 7320, - [anon_sym_GT_GT] = 7320, - [anon_sym_PLUS] = 7293, - [anon_sym_DASH] = 7293, - [anon_sym_SLASH] = 7293, - [anon_sym_PERCENT] = 7293, - [anon_sym_DASH_DASH] = 5136, - [anon_sym_PLUS_PLUS] = 5136, - [anon_sym_DOT] = 7323, - [anon_sym_DASH_GT] = 7323, + [1070] = { + [anon_sym_LPAREN] = 4924, + [anon_sym_COMMA] = 1245, + [anon_sym_SEMI] = 1245, + [anon_sym_STAR] = 6968, + [anon_sym_LBRACK] = 4930, + [anon_sym_EQ] = 6971, + [anon_sym_RBRACE] = 1245, + [anon_sym_QMARK] = 6974, + [anon_sym_STAR_EQ] = 6977, + [anon_sym_SLASH_EQ] = 6977, + [anon_sym_PERCENT_EQ] = 6977, + [anon_sym_PLUS_EQ] = 6977, + [anon_sym_DASH_EQ] = 6977, + [anon_sym_LT_LT_EQ] = 6977, + [anon_sym_GT_GT_EQ] = 6977, + [anon_sym_AMP_EQ] = 6977, + [anon_sym_CARET_EQ] = 6977, + [anon_sym_PIPE_EQ] = 6977, + [anon_sym_AMP] = 6980, + [anon_sym_PIPE_PIPE] = 6983, + [anon_sym_AMP_AMP] = 6983, + [anon_sym_PIPE] = 6980, + [anon_sym_CARET] = 6980, + [anon_sym_EQ_EQ] = 6986, + [anon_sym_BANG_EQ] = 6986, + [anon_sym_LT] = 6989, + [anon_sym_GT] = 6989, + [anon_sym_LT_EQ] = 6992, + [anon_sym_GT_EQ] = 6992, + [anon_sym_LT_LT] = 6995, + [anon_sym_GT_GT] = 6995, + [anon_sym_PLUS] = 6968, + [anon_sym_DASH] = 6968, + [anon_sym_SLASH] = 6968, + [anon_sym_PERCENT] = 6968, + [anon_sym_DASH_DASH] = 4960, + [anon_sym_PLUS_PLUS] = 4960, + [anon_sym_DOT] = 4963, + [anon_sym_DASH_GT] = 4963, [sym_comment] = 211, }, - [1133] = { - [anon_sym_RPAREN] = 7326, + [1071] = { + [anon_sym_RPAREN] = 6998, [sym_comment] = 211, }, - [1134] = { - [sym__expression] = 7328, + [1072] = { + [sym__expression] = 7000, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -53506,284 +50969,284 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 3582, - [anon_sym_STAR] = 3584, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 3584, - [anon_sym_BANG] = 3590, - [anon_sym_TILDE] = 3592, - [anon_sym_PLUS] = 3594, - [anon_sym_DASH] = 3594, - [anon_sym_DASH_DASH] = 3596, - [anon_sym_PLUS_PLUS] = 3596, - [anon_sym_sizeof] = 3598, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 3454, + [anon_sym_STAR] = 3456, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 3456, + [anon_sym_BANG] = 3462, + [anon_sym_TILDE] = 3464, + [anon_sym_PLUS] = 3466, + [anon_sym_DASH] = 3466, + [anon_sym_DASH_DASH] = 3468, + [anon_sym_PLUS_PLUS] = 3468, + [anon_sym_sizeof] = 3470, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1135] = { - [aux_sym_declaration_repeat1] = 1921, - [aux_sym_struct_declaration_repeat1] = 1755, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 7330, - [anon_sym_SEMI] = 7332, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, - [anon_sym_COLON] = 1584, + [1073] = { + [aux_sym_declaration_repeat1] = 1825, + [aux_sym_struct_declaration_repeat1] = 1659, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 7002, + [anon_sym_SEMI] = 7004, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, + [anon_sym_COLON] = 1504, [sym_comment] = 211, }, - [1136] = { - [sym_declaration] = 2692, - [sym__declaration_specifiers] = 2692, - [sym_compound_statement] = 2688, - [sym_storage_class_specifier] = 2688, - [sym_type_qualifier] = 7334, - [sym__type_specifier] = 7334, - [sym_sized_type_specifier] = 7334, - [sym_enum_specifier] = 7334, - [sym_struct_specifier] = 7334, - [sym_union_specifier] = 7334, - [sym_struct_declaration] = 1761, - [sym__statement] = 2692, - [sym_labeled_statement] = 2692, - [sym_expression_statement] = 2692, - [sym_if_statement] = 2688, - [sym_switch_statement] = 2688, - [sym_case_statement] = 2688, - [sym_while_statement] = 2688, - [sym_do_statement] = 2688, - [sym_for_statement] = 2688, - [sym_return_statement] = 2688, - [sym_break_statement] = 2688, - [sym_continue_statement] = 2688, - [sym_goto_statement] = 2688, - [sym__expression] = 2692, - [sym_conditional_expression] = 2692, - [sym_assignment_expression] = 2692, - [sym_pointer_expression] = 2688, - [sym_logical_expression] = 2692, - [sym_bitwise_expression] = 2692, - [sym_equality_expression] = 2692, - [sym_relational_expression] = 2692, - [sym_shift_expression] = 2692, - [sym_math_expression] = 2692, - [sym_cast_expression] = 2688, - [sym_sizeof_expression] = 2688, - [sym_subscript_expression] = 2692, - [sym_call_expression] = 2692, - [sym_field_expression] = 2692, - [sym_compound_literal_expression] = 2688, - [sym__empty_declaration] = 2692, - [sym_macro_type_specifier] = 7334, - [aux_sym__declaration_specifiers_repeat1] = 2692, - [aux_sym_array_declarator_repeat1] = 1761, - [aux_sym_sized_type_specifier_repeat1] = 7334, - [anon_sym_LPAREN] = 2688, - [anon_sym_SEMI] = 2688, - [anon_sym_STAR] = 2688, - [anon_sym_static] = 2690, - [anon_sym_LBRACE] = 2688, - [anon_sym_RBRACE] = 7337, - [anon_sym_typedef] = 2690, - [anon_sym_extern] = 2690, - [anon_sym_auto] = 2690, - [anon_sym_register] = 2690, - [anon_sym_const] = 7340, - [anon_sym_restrict] = 7340, - [anon_sym_volatile] = 7340, - [sym_function_specifier] = 2690, - [anon_sym_unsigned] = 7340, - [anon_sym_long] = 7340, - [anon_sym_short] = 7340, - [anon_sym_enum] = 7340, - [anon_sym_struct] = 7340, - [anon_sym_union] = 7340, - [anon_sym_if] = 2690, - [anon_sym_switch] = 2690, - [anon_sym_case] = 2690, - [anon_sym_default] = 2690, - [anon_sym_while] = 2690, - [anon_sym_do] = 2690, - [anon_sym_for] = 2690, - [anon_sym_return] = 2690, - [anon_sym_break] = 2690, - [anon_sym_continue] = 2690, - [anon_sym_goto] = 2690, - [anon_sym_AMP] = 2688, - [anon_sym_BANG] = 2688, - [anon_sym_TILDE] = 2688, - [anon_sym_PLUS] = 2690, - [anon_sym_DASH] = 2690, - [anon_sym_DASH_DASH] = 2688, - [anon_sym_PLUS_PLUS] = 2688, - [anon_sym_sizeof] = 2690, - [sym_number_literal] = 2690, - [sym_char_literal] = 2690, - [sym_string_literal] = 2690, - [sym_identifier] = 7334, + [1074] = { + [sym_declaration] = 2580, + [sym__declaration_specifiers] = 2580, + [sym_compound_statement] = 2576, + [sym_storage_class_specifier] = 2576, + [sym_type_qualifier] = 7006, + [sym__type_specifier] = 7006, + [sym_sized_type_specifier] = 7006, + [sym_enum_specifier] = 7006, + [sym_struct_specifier] = 7006, + [sym_union_specifier] = 7006, + [sym_struct_declaration] = 1665, + [sym__statement] = 2580, + [sym_labeled_statement] = 2580, + [sym_expression_statement] = 2580, + [sym_if_statement] = 2576, + [sym_switch_statement] = 2576, + [sym_case_statement] = 2576, + [sym_while_statement] = 2576, + [sym_do_statement] = 2576, + [sym_for_statement] = 2576, + [sym_return_statement] = 2576, + [sym_break_statement] = 2576, + [sym_continue_statement] = 2576, + [sym_goto_statement] = 2576, + [sym__expression] = 2580, + [sym_conditional_expression] = 2580, + [sym_assignment_expression] = 2580, + [sym_pointer_expression] = 2576, + [sym_logical_expression] = 2580, + [sym_bitwise_expression] = 2580, + [sym_equality_expression] = 2580, + [sym_relational_expression] = 2580, + [sym_shift_expression] = 2580, + [sym_math_expression] = 2580, + [sym_cast_expression] = 2576, + [sym_sizeof_expression] = 2576, + [sym_subscript_expression] = 2580, + [sym_call_expression] = 2580, + [sym_field_expression] = 2580, + [sym_compound_literal_expression] = 2576, + [sym__empty_declaration] = 2580, + [sym_macro_type_specifier] = 7006, + [aux_sym__declaration_specifiers_repeat1] = 2580, + [aux_sym_array_declarator_repeat1] = 1665, + [aux_sym_sized_type_specifier_repeat1] = 7006, + [anon_sym_LPAREN] = 2576, + [anon_sym_SEMI] = 2576, + [anon_sym_STAR] = 2576, + [anon_sym_static] = 2578, + [anon_sym_LBRACE] = 2576, + [anon_sym_RBRACE] = 7009, + [anon_sym_typedef] = 2578, + [anon_sym_extern] = 2578, + [anon_sym_auto] = 2578, + [anon_sym_register] = 2578, + [anon_sym_const] = 7012, + [anon_sym_restrict] = 7012, + [anon_sym_volatile] = 7012, + [sym_function_specifier] = 2578, + [anon_sym_unsigned] = 7012, + [anon_sym_long] = 7012, + [anon_sym_short] = 7012, + [anon_sym_enum] = 7012, + [anon_sym_struct] = 7012, + [anon_sym_union] = 7012, + [anon_sym_if] = 2578, + [anon_sym_switch] = 2578, + [anon_sym_case] = 2578, + [anon_sym_default] = 2578, + [anon_sym_while] = 2578, + [anon_sym_do] = 2578, + [anon_sym_for] = 2578, + [anon_sym_return] = 2578, + [anon_sym_break] = 2578, + [anon_sym_continue] = 2578, + [anon_sym_goto] = 2578, + [anon_sym_AMP] = 2576, + [anon_sym_BANG] = 2576, + [anon_sym_TILDE] = 2576, + [anon_sym_PLUS] = 2578, + [anon_sym_DASH] = 2578, + [anon_sym_DASH_DASH] = 2576, + [anon_sym_PLUS_PLUS] = 2576, + [anon_sym_sizeof] = 2578, + [sym_number_literal] = 2578, + [sym_char_literal] = 2578, + [sym_string_literal] = 2578, + [sym_identifier] = 7006, [sym_comment] = 211, }, - [1137] = { - [sym__declarator] = 6236, + [1075] = { + [sym__declarator] = 6002, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 6723, + [anon_sym_STAR] = 6471, [sym_identifier] = 293, [sym_comment] = 211, }, - [1138] = { - [sym_declaration] = 1945, - [sym__declaration_specifiers] = 1945, - [sym_compound_statement] = 1941, - [sym_storage_class_specifier] = 1941, - [sym_type_qualifier] = 7343, - [sym__type_specifier] = 7343, - [sym_sized_type_specifier] = 7343, - [sym_enum_specifier] = 7343, - [sym_struct_specifier] = 7343, - [sym_union_specifier] = 7343, - [sym_struct_declaration] = 1600, - [sym__statement] = 1945, - [sym_labeled_statement] = 1945, - [sym_expression_statement] = 1945, - [sym_if_statement] = 1941, - [sym_switch_statement] = 1941, - [sym_case_statement] = 1941, - [sym_while_statement] = 1941, - [sym_do_statement] = 1941, - [sym_for_statement] = 1941, - [sym_return_statement] = 1941, - [sym_break_statement] = 1941, - [sym_continue_statement] = 1941, - [sym_goto_statement] = 1941, - [sym__expression] = 1945, - [sym_conditional_expression] = 1945, - [sym_assignment_expression] = 1945, - [sym_pointer_expression] = 1941, - [sym_logical_expression] = 1945, - [sym_bitwise_expression] = 1945, - [sym_equality_expression] = 1945, - [sym_relational_expression] = 1945, - [sym_shift_expression] = 1945, - [sym_math_expression] = 1945, - [sym_cast_expression] = 1941, - [sym_sizeof_expression] = 1941, - [sym_subscript_expression] = 1945, - [sym_call_expression] = 1945, - [sym_field_expression] = 1945, - [sym_compound_literal_expression] = 1941, - [sym__empty_declaration] = 1945, - [sym_macro_type_specifier] = 7343, - [aux_sym__declaration_specifiers_repeat1] = 1945, - [aux_sym_array_declarator_repeat1] = 1600, - [aux_sym_sized_type_specifier_repeat1] = 7343, - [anon_sym_LPAREN] = 1941, - [anon_sym_SEMI] = 1941, - [anon_sym_STAR] = 1941, - [anon_sym_static] = 1943, - [anon_sym_LBRACE] = 1941, - [anon_sym_RBRACE] = 7346, - [anon_sym_typedef] = 1943, - [anon_sym_extern] = 1943, - [anon_sym_auto] = 1943, - [anon_sym_register] = 1943, - [anon_sym_const] = 7349, - [anon_sym_restrict] = 7349, - [anon_sym_volatile] = 7349, - [sym_function_specifier] = 1943, - [anon_sym_unsigned] = 7349, - [anon_sym_long] = 7349, - [anon_sym_short] = 7349, - [anon_sym_enum] = 7349, - [anon_sym_struct] = 7349, - [anon_sym_union] = 7349, - [anon_sym_if] = 1943, - [anon_sym_switch] = 1943, - [anon_sym_case] = 1943, - [anon_sym_default] = 1943, - [anon_sym_while] = 1943, - [anon_sym_do] = 1943, - [anon_sym_for] = 1943, - [anon_sym_return] = 1943, - [anon_sym_break] = 1943, - [anon_sym_continue] = 1943, - [anon_sym_goto] = 1943, - [anon_sym_AMP] = 1941, - [anon_sym_BANG] = 1941, - [anon_sym_TILDE] = 1941, - [anon_sym_PLUS] = 1943, - [anon_sym_DASH] = 1943, - [anon_sym_DASH_DASH] = 1941, - [anon_sym_PLUS_PLUS] = 1941, - [anon_sym_sizeof] = 1943, - [sym_number_literal] = 1943, - [sym_char_literal] = 1943, - [sym_string_literal] = 1943, - [sym_identifier] = 7343, + [1076] = { + [sym_declaration] = 1849, + [sym__declaration_specifiers] = 1849, + [sym_compound_statement] = 1845, + [sym_storage_class_specifier] = 1845, + [sym_type_qualifier] = 7015, + [sym__type_specifier] = 7015, + [sym_sized_type_specifier] = 7015, + [sym_enum_specifier] = 7015, + [sym_struct_specifier] = 7015, + [sym_union_specifier] = 7015, + [sym_struct_declaration] = 1520, + [sym__statement] = 1849, + [sym_labeled_statement] = 1849, + [sym_expression_statement] = 1849, + [sym_if_statement] = 1845, + [sym_switch_statement] = 1845, + [sym_case_statement] = 1845, + [sym_while_statement] = 1845, + [sym_do_statement] = 1845, + [sym_for_statement] = 1845, + [sym_return_statement] = 1845, + [sym_break_statement] = 1845, + [sym_continue_statement] = 1845, + [sym_goto_statement] = 1845, + [sym__expression] = 1849, + [sym_conditional_expression] = 1849, + [sym_assignment_expression] = 1849, + [sym_pointer_expression] = 1845, + [sym_logical_expression] = 1849, + [sym_bitwise_expression] = 1849, + [sym_equality_expression] = 1849, + [sym_relational_expression] = 1849, + [sym_shift_expression] = 1849, + [sym_math_expression] = 1849, + [sym_cast_expression] = 1845, + [sym_sizeof_expression] = 1845, + [sym_subscript_expression] = 1849, + [sym_call_expression] = 1849, + [sym_field_expression] = 1849, + [sym_compound_literal_expression] = 1845, + [sym__empty_declaration] = 1849, + [sym_macro_type_specifier] = 7015, + [aux_sym__declaration_specifiers_repeat1] = 1849, + [aux_sym_array_declarator_repeat1] = 1520, + [aux_sym_sized_type_specifier_repeat1] = 7015, + [anon_sym_LPAREN] = 1845, + [anon_sym_SEMI] = 1845, + [anon_sym_STAR] = 1845, + [anon_sym_static] = 1847, + [anon_sym_LBRACE] = 1845, + [anon_sym_RBRACE] = 7018, + [anon_sym_typedef] = 1847, + [anon_sym_extern] = 1847, + [anon_sym_auto] = 1847, + [anon_sym_register] = 1847, + [anon_sym_const] = 7021, + [anon_sym_restrict] = 7021, + [anon_sym_volatile] = 7021, + [sym_function_specifier] = 1847, + [anon_sym_unsigned] = 7021, + [anon_sym_long] = 7021, + [anon_sym_short] = 7021, + [anon_sym_enum] = 7021, + [anon_sym_struct] = 7021, + [anon_sym_union] = 7021, + [anon_sym_if] = 1847, + [anon_sym_switch] = 1847, + [anon_sym_case] = 1847, + [anon_sym_default] = 1847, + [anon_sym_while] = 1847, + [anon_sym_do] = 1847, + [anon_sym_for] = 1847, + [anon_sym_return] = 1847, + [anon_sym_break] = 1847, + [anon_sym_continue] = 1847, + [anon_sym_goto] = 1847, + [anon_sym_AMP] = 1845, + [anon_sym_BANG] = 1845, + [anon_sym_TILDE] = 1845, + [anon_sym_PLUS] = 1847, + [anon_sym_DASH] = 1847, + [anon_sym_DASH_DASH] = 1845, + [anon_sym_PLUS_PLUS] = 1845, + [anon_sym_sizeof] = 1847, + [sym_number_literal] = 1847, + [sym_char_literal] = 1847, + [sym_string_literal] = 1847, + [sym_identifier] = 7015, [sym_comment] = 211, }, - [1139] = { - [aux_sym_declaration_repeat1] = 7352, - [aux_sym_for_statement_repeat1] = 7355, - [anon_sym_LPAREN] = 5058, - [anon_sym_COMMA] = 7357, - [anon_sym_RPAREN] = 873, - [anon_sym_SEMI] = 7363, - [anon_sym_STAR] = 5061, - [anon_sym_LBRACK] = 5064, - [anon_sym_RBRACK] = 873, - [anon_sym_EQ] = 5067, - [anon_sym_RBRACE] = 7366, - [anon_sym_COLON] = 873, - [anon_sym_QMARK] = 5070, - [anon_sym_STAR_EQ] = 5073, - [anon_sym_SLASH_EQ] = 5073, - [anon_sym_PERCENT_EQ] = 5073, - [anon_sym_PLUS_EQ] = 5073, - [anon_sym_DASH_EQ] = 5073, - [anon_sym_LT_LT_EQ] = 5073, - [anon_sym_GT_GT_EQ] = 5073, - [anon_sym_AMP_EQ] = 5073, - [anon_sym_CARET_EQ] = 5073, - [anon_sym_PIPE_EQ] = 5073, - [anon_sym_AMP] = 5076, - [anon_sym_PIPE_PIPE] = 5079, - [anon_sym_AMP_AMP] = 5079, - [anon_sym_PIPE] = 5076, - [anon_sym_CARET] = 5076, - [anon_sym_EQ_EQ] = 5082, - [anon_sym_BANG_EQ] = 5082, - [anon_sym_LT] = 5085, - [anon_sym_GT] = 5085, - [anon_sym_LT_EQ] = 5088, - [anon_sym_GT_EQ] = 5088, - [anon_sym_LT_LT] = 5091, - [anon_sym_GT_GT] = 5091, - [anon_sym_PLUS] = 5061, - [anon_sym_DASH] = 5061, - [anon_sym_SLASH] = 5061, - [anon_sym_PERCENT] = 5061, - [anon_sym_DASH_DASH] = 5094, - [anon_sym_PLUS_PLUS] = 5094, - [anon_sym_DOT] = 5097, - [anon_sym_DASH_GT] = 5097, + [1077] = { + [aux_sym_declaration_repeat1] = 7024, + [aux_sym_for_statement_repeat1] = 7027, + [anon_sym_LPAREN] = 4882, + [anon_sym_COMMA] = 7029, + [anon_sym_RPAREN] = 863, + [anon_sym_SEMI] = 7035, + [anon_sym_STAR] = 4885, + [anon_sym_LBRACK] = 4888, + [anon_sym_RBRACK] = 863, + [anon_sym_EQ] = 4891, + [anon_sym_RBRACE] = 7038, + [anon_sym_COLON] = 863, + [anon_sym_QMARK] = 4894, + [anon_sym_STAR_EQ] = 4897, + [anon_sym_SLASH_EQ] = 4897, + [anon_sym_PERCENT_EQ] = 4897, + [anon_sym_PLUS_EQ] = 4897, + [anon_sym_DASH_EQ] = 4897, + [anon_sym_LT_LT_EQ] = 4897, + [anon_sym_GT_GT_EQ] = 4897, + [anon_sym_AMP_EQ] = 4897, + [anon_sym_CARET_EQ] = 4897, + [anon_sym_PIPE_EQ] = 4897, + [anon_sym_AMP] = 4900, + [anon_sym_PIPE_PIPE] = 4903, + [anon_sym_AMP_AMP] = 4903, + [anon_sym_PIPE] = 4900, + [anon_sym_CARET] = 4900, + [anon_sym_EQ_EQ] = 4906, + [anon_sym_BANG_EQ] = 4906, + [anon_sym_LT] = 4909, + [anon_sym_GT] = 4909, + [anon_sym_LT_EQ] = 4912, + [anon_sym_GT_EQ] = 4912, + [anon_sym_LT_LT] = 4915, + [anon_sym_GT_GT] = 4915, + [anon_sym_PLUS] = 4885, + [anon_sym_DASH] = 4885, + [anon_sym_SLASH] = 4885, + [anon_sym_PERCENT] = 4885, + [anon_sym_DASH_DASH] = 4918, + [anon_sym_PLUS_PLUS] = 4918, + [anon_sym_DOT] = 4921, + [anon_sym_DASH_GT] = 4921, [sym_comment] = 211, }, - [1140] = { - [aux_sym_declaration_repeat1] = 7371, - [anon_sym_COMMA] = 7373, - [anon_sym_SEMI] = 1969, - [anon_sym_RBRACE] = 4685, + [1078] = { + [aux_sym_declaration_repeat1] = 7043, + [anon_sym_COMMA] = 7045, + [anon_sym_SEMI] = 1873, + [anon_sym_RBRACE] = 4551, [sym_comment] = 211, }, - [1141] = { + [1079] = { [sym_type_qualifier] = 416, - [sym__expression] = 4762, + [sym__expression] = 4628, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -53799,99 +51262,99 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 7377, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 7049, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1142] = { - [sym_compound_statement] = 1535, - [aux_sym_declaration_repeat1] = 7379, - [aux_sym_struct_declaration_repeat1] = 7379, - [aux_sym_parameter_type_list_repeat1] = 7381, - [anon_sym_LPAREN] = 7385, - [anon_sym_COMMA] = 7385, - [anon_sym_RPAREN] = 7385, - [anon_sym_SEMI] = 1535, - [anon_sym_LBRACK] = 7385, - [anon_sym_EQ] = 1535, - [anon_sym_LBRACE] = 1535, - [anon_sym_COLON] = 1535, + [1080] = { + [sym_compound_statement] = 1459, + [aux_sym_declaration_repeat1] = 7051, + [aux_sym_struct_declaration_repeat1] = 7051, + [aux_sym_parameter_type_list_repeat1] = 7053, + [anon_sym_LPAREN] = 7057, + [anon_sym_COMMA] = 7057, + [anon_sym_RPAREN] = 7057, + [anon_sym_SEMI] = 1459, + [anon_sym_LBRACK] = 7057, + [anon_sym_EQ] = 1459, + [anon_sym_LBRACE] = 1459, + [anon_sym_COLON] = 1459, [sym_comment] = 211, }, - [1143] = { - [sym_compound_statement] = 1539, - [aux_sym_declaration_repeat1] = 7389, - [aux_sym_struct_declaration_repeat1] = 7389, - [aux_sym_parameter_type_list_repeat1] = 7391, - [anon_sym_LPAREN] = 7395, - [anon_sym_COMMA] = 7395, - [anon_sym_RPAREN] = 7395, - [anon_sym_SEMI] = 1539, - [anon_sym_LBRACK] = 7395, - [anon_sym_EQ] = 1539, - [anon_sym_LBRACE] = 1539, - [anon_sym_COLON] = 1539, + [1081] = { + [sym_compound_statement] = 1463, + [aux_sym_declaration_repeat1] = 7061, + [aux_sym_struct_declaration_repeat1] = 7061, + [aux_sym_parameter_type_list_repeat1] = 7063, + [anon_sym_LPAREN] = 7067, + [anon_sym_COMMA] = 7067, + [anon_sym_RPAREN] = 7067, + [anon_sym_SEMI] = 1463, + [anon_sym_LBRACK] = 7067, + [anon_sym_EQ] = 1463, + [anon_sym_LBRACE] = 1463, + [anon_sym_COLON] = 1463, [sym_comment] = 211, }, - [1144] = { + [1082] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 7399, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 7071, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1145] = { + [1083] = { [sym_type_qualifier] = 416, - [sym__expression] = 7401, + [sym__expression] = 7073, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -53907,30 +51370,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_static] = 4665, - [anon_sym_RBRACK] = 3491, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_static] = 4531, + [anon_sym_RBRACK] = 3363, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1146] = { + [1084] = { [sym_type_qualifier] = 374, - [sym__expression] = 7401, + [sym__expression] = 7073, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -53946,184 +51409,184 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [aux_sym_array_declarator_repeat1] = 7403, - [anon_sym_LPAREN] = 735, - [anon_sym_STAR] = 737, - [anon_sym_RBRACK] = 3491, + [aux_sym_array_declarator_repeat1] = 7075, + [anon_sym_LPAREN] = 725, + [anon_sym_STAR] = 727, + [anon_sym_RBRACK] = 3363, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, - [anon_sym_AMP] = 737, - [anon_sym_BANG] = 739, - [anon_sym_TILDE] = 741, - [anon_sym_PLUS] = 743, - [anon_sym_DASH] = 743, - [anon_sym_DASH_DASH] = 745, - [anon_sym_PLUS_PLUS] = 745, - [anon_sym_sizeof] = 747, + [anon_sym_AMP] = 727, + [anon_sym_BANG] = 729, + [anon_sym_TILDE] = 731, + [anon_sym_PLUS] = 733, + [anon_sym_DASH] = 733, + [anon_sym_DASH_DASH] = 735, + [anon_sym_PLUS_PLUS] = 735, + [anon_sym_sizeof] = 737, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1147] = { - [sym_compound_statement] = 1529, - [aux_sym_declaration_repeat1] = 7405, - [aux_sym_struct_declaration_repeat1] = 7405, - [aux_sym_parameter_type_list_repeat1] = 7407, - [anon_sym_LPAREN] = 7411, - [anon_sym_COMMA] = 7411, - [anon_sym_RPAREN] = 7411, - [anon_sym_SEMI] = 1529, - [anon_sym_LBRACK] = 7411, - [anon_sym_EQ] = 1529, - [anon_sym_LBRACE] = 1529, - [anon_sym_COLON] = 1529, + [1085] = { + [sym_compound_statement] = 1453, + [aux_sym_declaration_repeat1] = 7077, + [aux_sym_struct_declaration_repeat1] = 7077, + [aux_sym_parameter_type_list_repeat1] = 7079, + [anon_sym_LPAREN] = 7083, + [anon_sym_COMMA] = 7083, + [anon_sym_RPAREN] = 7083, + [anon_sym_SEMI] = 1453, + [anon_sym_LBRACK] = 7083, + [anon_sym_EQ] = 1453, + [anon_sym_LBRACE] = 1453, + [anon_sym_COLON] = 1453, [sym_comment] = 211, }, - [1148] = { + [1086] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 934, - [anon_sym_LBRACK] = 522, - [anon_sym_RBRACK] = 7377, - [anon_sym_EQ] = 938, - [anon_sym_QMARK] = 940, - [anon_sym_STAR_EQ] = 942, - [anon_sym_SLASH_EQ] = 942, - [anon_sym_PERCENT_EQ] = 942, - [anon_sym_PLUS_EQ] = 942, - [anon_sym_DASH_EQ] = 942, - [anon_sym_LT_LT_EQ] = 942, - [anon_sym_GT_GT_EQ] = 942, - [anon_sym_AMP_EQ] = 942, - [anon_sym_CARET_EQ] = 942, - [anon_sym_PIPE_EQ] = 942, - [anon_sym_AMP] = 944, - [anon_sym_PIPE_PIPE] = 946, - [anon_sym_AMP_AMP] = 948, - [anon_sym_PIPE] = 950, - [anon_sym_CARET] = 952, - [anon_sym_EQ_EQ] = 954, - [anon_sym_BANG_EQ] = 954, - [anon_sym_LT] = 956, - [anon_sym_GT] = 956, - [anon_sym_LT_EQ] = 958, - [anon_sym_GT_EQ] = 958, - [anon_sym_LT_LT] = 960, - [anon_sym_GT_GT] = 960, - [anon_sym_PLUS] = 962, - [anon_sym_DASH] = 962, - [anon_sym_SLASH] = 934, - [anon_sym_PERCENT] = 934, + [anon_sym_STAR] = 912, + [anon_sym_LBRACK] = 522, + [anon_sym_RBRACK] = 7049, + [anon_sym_EQ] = 916, + [anon_sym_QMARK] = 918, + [anon_sym_STAR_EQ] = 920, + [anon_sym_SLASH_EQ] = 920, + [anon_sym_PERCENT_EQ] = 920, + [anon_sym_PLUS_EQ] = 920, + [anon_sym_DASH_EQ] = 920, + [anon_sym_LT_LT_EQ] = 920, + [anon_sym_GT_GT_EQ] = 920, + [anon_sym_AMP_EQ] = 920, + [anon_sym_CARET_EQ] = 920, + [anon_sym_PIPE_EQ] = 920, + [anon_sym_AMP] = 922, + [anon_sym_PIPE_PIPE] = 924, + [anon_sym_AMP_AMP] = 926, + [anon_sym_PIPE] = 928, + [anon_sym_CARET] = 930, + [anon_sym_EQ_EQ] = 932, + [anon_sym_BANG_EQ] = 932, + [anon_sym_LT] = 934, + [anon_sym_GT] = 934, + [anon_sym_LT_EQ] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_LT_LT] = 938, + [anon_sym_GT_GT] = 938, + [anon_sym_PLUS] = 940, + [anon_sym_DASH] = 940, + [anon_sym_SLASH] = 912, + [anon_sym_PERCENT] = 912, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 964, - [anon_sym_DASH_GT] = 964, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1149] = { - [sym_compound_statement] = 1535, - [sym_designator] = 3504, - [aux_sym_declaration_repeat1] = 7415, - [aux_sym_struct_declaration_repeat1] = 7379, - [aux_sym_parameter_type_list_repeat1] = 7381, - [aux_sym_for_statement_repeat1] = 3522, - [anon_sym_LPAREN] = 7418, - [anon_sym_COMMA] = 7418, - [anon_sym_RPAREN] = 7418, - [anon_sym_SEMI] = 7423, - [anon_sym_STAR] = 997, - [anon_sym_LBRACK] = 7426, - [anon_sym_RBRACK] = 995, - [anon_sym_EQ] = 7432, - [anon_sym_LBRACE] = 1535, - [anon_sym_RBRACE] = 995, - [anon_sym_COLON] = 7423, - [anon_sym_QMARK] = 995, - [anon_sym_STAR_EQ] = 995, - [anon_sym_SLASH_EQ] = 995, - [anon_sym_PERCENT_EQ] = 995, - [anon_sym_PLUS_EQ] = 995, - [anon_sym_DASH_EQ] = 995, - [anon_sym_LT_LT_EQ] = 995, - [anon_sym_GT_GT_EQ] = 995, - [anon_sym_AMP_EQ] = 995, - [anon_sym_CARET_EQ] = 995, - [anon_sym_PIPE_EQ] = 995, - [anon_sym_AMP] = 997, - [anon_sym_PIPE_PIPE] = 995, - [anon_sym_AMP_AMP] = 995, - [anon_sym_PIPE] = 997, - [anon_sym_CARET] = 997, - [anon_sym_EQ_EQ] = 995, - [anon_sym_BANG_EQ] = 995, - [anon_sym_LT] = 997, - [anon_sym_GT] = 997, - [anon_sym_LT_EQ] = 995, - [anon_sym_GT_EQ] = 995, - [anon_sym_LT_LT] = 997, - [anon_sym_GT_GT] = 997, - [anon_sym_PLUS] = 997, - [anon_sym_DASH] = 997, - [anon_sym_SLASH] = 997, - [anon_sym_PERCENT] = 997, - [anon_sym_DASH_DASH] = 995, - [anon_sym_PLUS_PLUS] = 995, - [anon_sym_DOT] = 3565, - [anon_sym_DASH_GT] = 995, + [1087] = { + [sym_compound_statement] = 1459, + [sym_designator] = 3376, + [aux_sym_declaration_repeat1] = 7087, + [aux_sym_struct_declaration_repeat1] = 7051, + [aux_sym_parameter_type_list_repeat1] = 7053, + [aux_sym_for_statement_repeat1] = 3394, + [anon_sym_LPAREN] = 7090, + [anon_sym_COMMA] = 7090, + [anon_sym_RPAREN] = 7090, + [anon_sym_SEMI] = 7095, + [anon_sym_STAR] = 961, + [anon_sym_LBRACK] = 7098, + [anon_sym_RBRACK] = 959, + [anon_sym_EQ] = 7104, + [anon_sym_LBRACE] = 1459, + [anon_sym_RBRACE] = 959, + [anon_sym_COLON] = 7095, + [anon_sym_QMARK] = 959, + [anon_sym_STAR_EQ] = 959, + [anon_sym_SLASH_EQ] = 959, + [anon_sym_PERCENT_EQ] = 959, + [anon_sym_PLUS_EQ] = 959, + [anon_sym_DASH_EQ] = 959, + [anon_sym_LT_LT_EQ] = 959, + [anon_sym_GT_GT_EQ] = 959, + [anon_sym_AMP_EQ] = 959, + [anon_sym_CARET_EQ] = 959, + [anon_sym_PIPE_EQ] = 959, + [anon_sym_AMP] = 961, + [anon_sym_PIPE_PIPE] = 959, + [anon_sym_AMP_AMP] = 959, + [anon_sym_PIPE] = 961, + [anon_sym_CARET] = 961, + [anon_sym_EQ_EQ] = 959, + [anon_sym_BANG_EQ] = 959, + [anon_sym_LT] = 961, + [anon_sym_GT] = 961, + [anon_sym_LT_EQ] = 959, + [anon_sym_GT_EQ] = 959, + [anon_sym_LT_LT] = 961, + [anon_sym_GT_GT] = 961, + [anon_sym_PLUS] = 961, + [anon_sym_DASH] = 961, + [anon_sym_SLASH] = 961, + [anon_sym_PERCENT] = 961, + [anon_sym_DASH_DASH] = 959, + [anon_sym_PLUS_PLUS] = 959, + [anon_sym_DOT] = 3437, + [anon_sym_DASH_GT] = 959, [sym_comment] = 211, }, - [1150] = { - [aux_sym_declaration_repeat1] = 7436, - [aux_sym_for_statement_repeat1] = 7436, - [anon_sym_LPAREN] = 7439, - [anon_sym_COMMA] = 7443, - [anon_sym_RPAREN] = 7443, - [anon_sym_SEMI] = 7443, - [anon_sym_STAR] = 7446, - [anon_sym_LBRACK] = 7450, - [anon_sym_RBRACK] = 7443, - [anon_sym_EQ] = 7454, - [anon_sym_RBRACE] = 7443, - [anon_sym_COLON] = 7443, - [anon_sym_QMARK] = 7458, - [anon_sym_STAR_EQ] = 7462, - [anon_sym_SLASH_EQ] = 7462, - [anon_sym_PERCENT_EQ] = 7462, - [anon_sym_PLUS_EQ] = 7462, - [anon_sym_DASH_EQ] = 7462, - [anon_sym_LT_LT_EQ] = 7462, - [anon_sym_GT_GT_EQ] = 7462, - [anon_sym_AMP_EQ] = 7462, - [anon_sym_CARET_EQ] = 7462, - [anon_sym_PIPE_EQ] = 7462, - [anon_sym_AMP] = 7466, - [anon_sym_PIPE_PIPE] = 7470, - [anon_sym_AMP_AMP] = 7470, - [anon_sym_PIPE] = 7466, - [anon_sym_CARET] = 7466, - [anon_sym_EQ_EQ] = 7474, - [anon_sym_BANG_EQ] = 7474, - [anon_sym_LT] = 7478, - [anon_sym_GT] = 7478, - [anon_sym_LT_EQ] = 7482, - [anon_sym_GT_EQ] = 7482, - [anon_sym_LT_LT] = 7486, - [anon_sym_GT_GT] = 7486, - [anon_sym_PLUS] = 7446, - [anon_sym_DASH] = 7446, - [anon_sym_SLASH] = 7446, - [anon_sym_PERCENT] = 7446, - [anon_sym_DASH_DASH] = 7490, - [anon_sym_PLUS_PLUS] = 7490, - [anon_sym_DOT] = 7494, - [anon_sym_DASH_GT] = 7494, + [1088] = { + [aux_sym_declaration_repeat1] = 7108, + [aux_sym_for_statement_repeat1] = 7108, + [anon_sym_LPAREN] = 7111, + [anon_sym_COMMA] = 7115, + [anon_sym_RPAREN] = 7115, + [anon_sym_SEMI] = 7115, + [anon_sym_STAR] = 7118, + [anon_sym_LBRACK] = 7122, + [anon_sym_RBRACK] = 7115, + [anon_sym_EQ] = 7126, + [anon_sym_RBRACE] = 7115, + [anon_sym_COLON] = 7115, + [anon_sym_QMARK] = 7130, + [anon_sym_STAR_EQ] = 7134, + [anon_sym_SLASH_EQ] = 7134, + [anon_sym_PERCENT_EQ] = 7134, + [anon_sym_PLUS_EQ] = 7134, + [anon_sym_DASH_EQ] = 7134, + [anon_sym_LT_LT_EQ] = 7134, + [anon_sym_GT_GT_EQ] = 7134, + [anon_sym_AMP_EQ] = 7134, + [anon_sym_CARET_EQ] = 7134, + [anon_sym_PIPE_EQ] = 7134, + [anon_sym_AMP] = 7138, + [anon_sym_PIPE_PIPE] = 7142, + [anon_sym_AMP_AMP] = 7142, + [anon_sym_PIPE] = 7138, + [anon_sym_CARET] = 7138, + [anon_sym_EQ_EQ] = 7146, + [anon_sym_BANG_EQ] = 7146, + [anon_sym_LT] = 7150, + [anon_sym_GT] = 7150, + [anon_sym_LT_EQ] = 7154, + [anon_sym_GT_EQ] = 7154, + [anon_sym_LT_LT] = 7158, + [anon_sym_GT_GT] = 7158, + [anon_sym_PLUS] = 7118, + [anon_sym_DASH] = 7118, + [anon_sym_SLASH] = 7118, + [anon_sym_PERCENT] = 7118, + [anon_sym_DASH_DASH] = 7162, + [anon_sym_PLUS_PLUS] = 7162, + [anon_sym_DOT] = 7166, + [anon_sym_DASH_GT] = 7166, [sym_comment] = 211, }, - [1151] = { - [sym__declarator] = 1499, - [sym__abstract_declarator] = 1391, + [1089] = { + [sym__declarator] = 1423, + [sym__abstract_declarator] = 1315, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, @@ -54152,12 +51615,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 4884, + [sym_type_name] = 4750, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 7498, - [anon_sym_STAR] = 7500, + [anon_sym_LPAREN] = 7170, + [anon_sym_STAR] = 7172, [anon_sym_LBRACK] = 614, [anon_sym_const] = 245, [anon_sym_restrict] = 245, @@ -54179,71 +51642,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7502, + [sym_identifier] = 7174, [sym_comment] = 211, }, - [1152] = { - [sym__declarator] = 3444, - [sym__abstract_declarator] = 3446, + [1090] = { + [sym__declarator] = 3316, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [sym__expression] = 7504, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [aux_sym_parameter_type_list_repeat1] = 1395, - [anon_sym_LPAREN] = 3454, - [anon_sym_COMMA] = 1395, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 3457, - [anon_sym_LBRACK] = 3459, - [anon_sym_AMP] = 3462, - [anon_sym_BANG] = 3464, - [anon_sym_TILDE] = 3466, - [anon_sym_PLUS] = 3468, - [anon_sym_DASH] = 3468, - [anon_sym_DASH_DASH] = 3470, - [anon_sym_PLUS_PLUS] = 3470, - [anon_sym_sizeof] = 3472, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 3474, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [sym__expression] = 7176, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [aux_sym_parameter_type_list_repeat1] = 1319, + [anon_sym_LPAREN] = 3326, + [anon_sym_COMMA] = 1319, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 3329, + [anon_sym_LBRACK] = 3331, + [anon_sym_AMP] = 3334, + [anon_sym_BANG] = 3336, + [anon_sym_TILDE] = 3338, + [anon_sym_PLUS] = 3340, + [anon_sym_DASH] = 3340, + [anon_sym_DASH_DASH] = 3342, + [anon_sym_PLUS_PLUS] = 3342, + [anon_sym_sizeof] = 3344, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 3346, [sym_comment] = 211, }, - [1153] = { - [sym_compound_statement] = 1497, - [aux_sym_declaration_repeat1] = 3782, - [aux_sym_struct_declaration_repeat1] = 3772, - [aux_sym_parameter_type_list_repeat1] = 3772, - [aux_sym_for_statement_repeat1] = 3792, - [anon_sym_LPAREN] = 7506, - [anon_sym_COMMA] = 7506, - [anon_sym_RPAREN] = 7506, - [anon_sym_SEMI] = 7506, + [1091] = { + [sym_compound_statement] = 1421, + [aux_sym_declaration_repeat1] = 7178, + [aux_sym_struct_declaration_repeat1] = 3642, + [aux_sym_parameter_type_list_repeat1] = 3642, + [aux_sym_for_statement_repeat1] = 7181, + [anon_sym_LPAREN] = 7183, + [anon_sym_COMMA] = 7183, + [anon_sym_RPAREN] = 7183, + [anon_sym_SEMI] = 7183, [anon_sym_STAR] = 596, - [anon_sym_LBRACK] = 7506, + [anon_sym_LBRACK] = 7183, [anon_sym_RBRACK] = 594, - [anon_sym_EQ] = 7509, - [anon_sym_LBRACE] = 1497, + [anon_sym_EQ] = 7186, + [anon_sym_LBRACE] = 1421, [anon_sym_RBRACE] = 594, - [anon_sym_COLON] = 7506, + [anon_sym_COLON] = 7183, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -54278,9 +51741,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [1154] = { - [sym__declarator] = 1499, - [sym__abstract_declarator] = 1391, + [1092] = { + [sym__declarator] = 1423, + [sym__abstract_declarator] = 1315, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, @@ -54309,12 +51772,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 652, + [sym_type_name] = 650, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 7498, - [anon_sym_STAR] = 7500, + [anon_sym_LPAREN] = 7170, + [anon_sym_STAR] = 7172, [anon_sym_LBRACK] = 614, [anon_sym_const] = 245, [anon_sym_restrict] = 245, @@ -54336,38 +51799,38 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7502, + [sym_identifier] = 7174, [sym_comment] = 211, }, - [1155] = { - [sym__declarator] = 4812, - [sym__abstract_declarator] = 3446, + [1093] = { + [sym__declarator] = 4678, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [sym__expression] = 7512, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [anon_sym_LPAREN] = 7514, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 7500, - [anon_sym_LBRACK] = 3459, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [sym__expression] = 7189, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [anon_sym_LPAREN] = 7191, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 7172, + [anon_sym_LBRACK] = 3331, [anon_sym_AMP] = 568, [anon_sym_BANG] = 570, [anon_sym_TILDE] = 572, @@ -54379,18 +51842,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7517, + [sym_identifier] = 7194, [sym_comment] = 211, }, - [1156] = { + [1094] = { [sym__abstract_declarator] = 353, [sym_abstract_pointer_declarator] = 353, [sym_abstract_function_declarator] = 353, [sym_abstract_array_declarator] = 353, - [anon_sym_LPAREN] = 7519, - [anon_sym_RPAREN] = 7524, - [anon_sym_STAR] = 673, - [anon_sym_LBRACK] = 7524, + [anon_sym_LPAREN] = 7196, + [anon_sym_RPAREN] = 7201, + [anon_sym_STAR] = 663, + [anon_sym_LBRACK] = 7201, [anon_sym_EQ] = 596, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, @@ -54426,14 +51889,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [1157] = { + [1095] = { [aux_sym_for_statement_repeat1] = 594, - [anon_sym_LPAREN] = 7506, + [anon_sym_LPAREN] = 7183, [anon_sym_COMMA] = 594, - [anon_sym_RPAREN] = 7506, + [anon_sym_RPAREN] = 7183, [anon_sym_SEMI] = 594, [anon_sym_STAR] = 596, - [anon_sym_LBRACK] = 7506, + [anon_sym_LBRACK] = 7183, [anon_sym_EQ] = 596, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, @@ -54469,65 +51932,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [1158] = { - [aux_sym_for_statement_repeat1] = 7528, + [1096] = { + [aux_sym_for_statement_repeat1] = 7205, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 7530, - [anon_sym_SEMI] = 7532, - [anon_sym_STAR] = 5399, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 5401, - [anon_sym_QMARK] = 5403, - [anon_sym_STAR_EQ] = 5405, - [anon_sym_SLASH_EQ] = 5405, - [anon_sym_PERCENT_EQ] = 5405, - [anon_sym_PLUS_EQ] = 5405, - [anon_sym_DASH_EQ] = 5405, - [anon_sym_LT_LT_EQ] = 5405, - [anon_sym_GT_GT_EQ] = 5405, - [anon_sym_AMP_EQ] = 5405, - [anon_sym_CARET_EQ] = 5405, - [anon_sym_PIPE_EQ] = 5405, - [anon_sym_AMP] = 5407, - [anon_sym_PIPE_PIPE] = 5409, - [anon_sym_AMP_AMP] = 5409, - [anon_sym_PIPE] = 5407, - [anon_sym_CARET] = 5407, - [anon_sym_EQ_EQ] = 5411, - [anon_sym_BANG_EQ] = 5411, - [anon_sym_LT] = 5413, - [anon_sym_GT] = 5413, - [anon_sym_LT_EQ] = 5415, - [anon_sym_GT_EQ] = 5415, - [anon_sym_LT_LT] = 5417, - [anon_sym_GT_GT] = 5417, - [anon_sym_PLUS] = 5399, - [anon_sym_DASH] = 5399, - [anon_sym_SLASH] = 5399, - [anon_sym_PERCENT] = 5399, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 7207, + [anon_sym_SEMI] = 7209, + [anon_sym_STAR] = 5223, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 5225, + [anon_sym_QMARK] = 5227, + [anon_sym_STAR_EQ] = 5229, + [anon_sym_SLASH_EQ] = 5229, + [anon_sym_PERCENT_EQ] = 5229, + [anon_sym_PLUS_EQ] = 5229, + [anon_sym_DASH_EQ] = 5229, + [anon_sym_LT_LT_EQ] = 5229, + [anon_sym_GT_GT_EQ] = 5229, + [anon_sym_AMP_EQ] = 5229, + [anon_sym_CARET_EQ] = 5229, + [anon_sym_PIPE_EQ] = 5229, + [anon_sym_AMP] = 5231, + [anon_sym_PIPE_PIPE] = 5233, + [anon_sym_AMP_AMP] = 5233, + [anon_sym_PIPE] = 5231, + [anon_sym_CARET] = 5231, + [anon_sym_EQ_EQ] = 5235, + [anon_sym_BANG_EQ] = 5235, + [anon_sym_LT] = 5237, + [anon_sym_GT] = 5237, + [anon_sym_LT_EQ] = 5239, + [anon_sym_GT_EQ] = 5239, + [anon_sym_LT_LT] = 5241, + [anon_sym_GT_GT] = 5241, + [anon_sym_PLUS] = 5223, + [anon_sym_DASH] = 5223, + [anon_sym_SLASH] = 5223, + [anon_sym_PERCENT] = 5223, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 5419, - [anon_sym_DASH_GT] = 5419, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1159] = { - [sym_compound_statement] = 2098, - [sym__statement] = 7534, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [1097] = { + [sym_compound_statement] = 1986, + [sym__statement] = 7211, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -54543,37 +52006,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [1160] = { - [sym__expression] = 7536, + [1098] = { + [sym__expression] = 7213, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -54589,81 +52052,81 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 7538, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 7215, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1161] = { - [aux_sym_for_statement_repeat1] = 7540, + [1099] = { + [aux_sym_for_statement_repeat1] = 7217, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 5232, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 5056, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1162] = { - [sym_compound_statement] = 2098, - [sym__statement] = 7542, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [1100] = { + [sym_compound_statement] = 1986, + [sym__statement] = 7219, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -54679,241 +52142,241 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [1163] = { - [sym_declaration] = 7544, - [sym__declaration_specifiers] = 7544, - [sym_compound_statement] = 7544, - [sym_storage_class_specifier] = 7544, - [sym_type_qualifier] = 7544, - [sym__type_specifier] = 7544, - [sym_sized_type_specifier] = 7544, - [sym_enum_specifier] = 7544, - [sym_struct_specifier] = 7544, - [sym_union_specifier] = 7544, - [sym__statement] = 7544, - [sym_labeled_statement] = 7544, - [sym_expression_statement] = 7544, - [sym_if_statement] = 7544, - [sym_switch_statement] = 7544, - [sym_case_statement] = 7544, - [sym_while_statement] = 7544, - [sym_do_statement] = 7544, - [sym_for_statement] = 7544, - [sym_return_statement] = 7544, - [sym_break_statement] = 7544, - [sym_continue_statement] = 7544, - [sym_goto_statement] = 7544, - [sym__expression] = 7544, - [sym_conditional_expression] = 7544, - [sym_assignment_expression] = 7544, - [sym_pointer_expression] = 7544, - [sym_logical_expression] = 7544, - [sym_bitwise_expression] = 7544, - [sym_equality_expression] = 7544, - [sym_relational_expression] = 7544, - [sym_shift_expression] = 7544, - [sym_math_expression] = 7544, - [sym_cast_expression] = 7544, - [sym_sizeof_expression] = 7544, - [sym_subscript_expression] = 7544, - [sym_call_expression] = 7544, - [sym_field_expression] = 7544, - [sym_compound_literal_expression] = 7544, - [sym__empty_declaration] = 7544, - [sym_macro_type_specifier] = 7544, - [aux_sym__declaration_specifiers_repeat1] = 7544, - [aux_sym_sized_type_specifier_repeat1] = 7544, - [anon_sym_LPAREN] = 7547, - [anon_sym_SEMI] = 7547, - [anon_sym_STAR] = 7547, - [anon_sym_static] = 7550, - [anon_sym_LBRACE] = 7547, - [anon_sym_RBRACE] = 7547, - [anon_sym_typedef] = 7550, - [anon_sym_extern] = 7550, - [anon_sym_auto] = 7550, - [anon_sym_register] = 7550, - [anon_sym_const] = 7550, - [anon_sym_restrict] = 7550, - [anon_sym_volatile] = 7550, - [sym_function_specifier] = 7550, - [anon_sym_unsigned] = 7550, - [anon_sym_long] = 7550, - [anon_sym_short] = 7550, - [anon_sym_enum] = 7550, - [anon_sym_struct] = 7550, - [anon_sym_union] = 7550, - [anon_sym_if] = 7550, - [anon_sym_else] = 7550, - [anon_sym_switch] = 7550, - [anon_sym_case] = 7550, - [anon_sym_default] = 7550, - [anon_sym_while] = 7550, - [anon_sym_do] = 7550, - [anon_sym_for] = 7550, - [anon_sym_return] = 7550, - [anon_sym_break] = 7550, - [anon_sym_continue] = 7550, - [anon_sym_goto] = 7550, - [anon_sym_AMP] = 7547, - [anon_sym_BANG] = 7547, - [anon_sym_TILDE] = 7547, - [anon_sym_PLUS] = 7550, - [anon_sym_DASH] = 7550, - [anon_sym_DASH_DASH] = 7547, - [anon_sym_PLUS_PLUS] = 7547, - [anon_sym_sizeof] = 7550, - [sym_number_literal] = 7550, - [sym_char_literal] = 7550, - [sym_string_literal] = 7550, - [sym_identifier] = 7544, + [1101] = { + [sym_declaration] = 7221, + [sym__declaration_specifiers] = 7221, + [sym_compound_statement] = 7221, + [sym_storage_class_specifier] = 7221, + [sym_type_qualifier] = 7221, + [sym__type_specifier] = 7221, + [sym_sized_type_specifier] = 7221, + [sym_enum_specifier] = 7221, + [sym_struct_specifier] = 7221, + [sym_union_specifier] = 7221, + [sym__statement] = 7221, + [sym_labeled_statement] = 7221, + [sym_expression_statement] = 7221, + [sym_if_statement] = 7221, + [sym_switch_statement] = 7221, + [sym_case_statement] = 7221, + [sym_while_statement] = 7221, + [sym_do_statement] = 7221, + [sym_for_statement] = 7221, + [sym_return_statement] = 7221, + [sym_break_statement] = 7221, + [sym_continue_statement] = 7221, + [sym_goto_statement] = 7221, + [sym__expression] = 7221, + [sym_conditional_expression] = 7221, + [sym_assignment_expression] = 7221, + [sym_pointer_expression] = 7221, + [sym_logical_expression] = 7221, + [sym_bitwise_expression] = 7221, + [sym_equality_expression] = 7221, + [sym_relational_expression] = 7221, + [sym_shift_expression] = 7221, + [sym_math_expression] = 7221, + [sym_cast_expression] = 7221, + [sym_sizeof_expression] = 7221, + [sym_subscript_expression] = 7221, + [sym_call_expression] = 7221, + [sym_field_expression] = 7221, + [sym_compound_literal_expression] = 7221, + [sym__empty_declaration] = 7221, + [sym_macro_type_specifier] = 7221, + [aux_sym__declaration_specifiers_repeat1] = 7221, + [aux_sym_sized_type_specifier_repeat1] = 7221, + [anon_sym_LPAREN] = 7224, + [anon_sym_SEMI] = 7224, + [anon_sym_STAR] = 7224, + [anon_sym_static] = 7227, + [anon_sym_LBRACE] = 7224, + [anon_sym_RBRACE] = 7224, + [anon_sym_typedef] = 7227, + [anon_sym_extern] = 7227, + [anon_sym_auto] = 7227, + [anon_sym_register] = 7227, + [anon_sym_const] = 7227, + [anon_sym_restrict] = 7227, + [anon_sym_volatile] = 7227, + [sym_function_specifier] = 7227, + [anon_sym_unsigned] = 7227, + [anon_sym_long] = 7227, + [anon_sym_short] = 7227, + [anon_sym_enum] = 7227, + [anon_sym_struct] = 7227, + [anon_sym_union] = 7227, + [anon_sym_if] = 7227, + [anon_sym_else] = 7227, + [anon_sym_switch] = 7227, + [anon_sym_case] = 7227, + [anon_sym_default] = 7227, + [anon_sym_while] = 7227, + [anon_sym_do] = 7227, + [anon_sym_for] = 7227, + [anon_sym_return] = 7227, + [anon_sym_break] = 7227, + [anon_sym_continue] = 7227, + [anon_sym_goto] = 7227, + [anon_sym_AMP] = 7224, + [anon_sym_BANG] = 7224, + [anon_sym_TILDE] = 7224, + [anon_sym_PLUS] = 7227, + [anon_sym_DASH] = 7227, + [anon_sym_DASH_DASH] = 7224, + [anon_sym_PLUS_PLUS] = 7224, + [anon_sym_sizeof] = 7227, + [sym_number_literal] = 7227, + [sym_char_literal] = 7227, + [sym_string_literal] = 7227, + [sym_identifier] = 7221, [sym_comment] = 211, }, - [1164] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 5397, + [1102] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 5221, [sym_comment] = 211, }, - [1165] = { - [sym_declaration] = 7553, - [sym__declaration_specifiers] = 7553, - [sym_compound_statement] = 7553, - [sym_storage_class_specifier] = 7553, - [sym_type_qualifier] = 7553, - [sym__type_specifier] = 7553, - [sym_sized_type_specifier] = 7553, - [sym_enum_specifier] = 7553, - [sym_struct_specifier] = 7553, - [sym_union_specifier] = 7553, - [sym__statement] = 7553, - [sym_labeled_statement] = 7553, - [sym_expression_statement] = 7553, - [sym_if_statement] = 7553, - [sym_switch_statement] = 7553, - [sym_case_statement] = 7553, - [sym_while_statement] = 7553, - [sym_do_statement] = 7553, - [sym_for_statement] = 7553, - [sym_return_statement] = 7553, - [sym_break_statement] = 7553, - [sym_continue_statement] = 7553, - [sym_goto_statement] = 7553, - [sym__expression] = 7553, - [sym_conditional_expression] = 7553, - [sym_assignment_expression] = 7553, - [sym_pointer_expression] = 7553, - [sym_logical_expression] = 7553, - [sym_bitwise_expression] = 7553, - [sym_equality_expression] = 7553, - [sym_relational_expression] = 7553, - [sym_shift_expression] = 7553, - [sym_math_expression] = 7553, - [sym_cast_expression] = 7553, - [sym_sizeof_expression] = 7553, - [sym_subscript_expression] = 7553, - [sym_call_expression] = 7553, - [sym_field_expression] = 7553, - [sym_compound_literal_expression] = 7553, - [sym__empty_declaration] = 7553, - [sym_macro_type_specifier] = 7553, - [aux_sym__declaration_specifiers_repeat1] = 7553, - [aux_sym_sized_type_specifier_repeat1] = 7553, - [anon_sym_LPAREN] = 7557, - [anon_sym_SEMI] = 7557, - [anon_sym_STAR] = 7557, - [anon_sym_static] = 7561, - [anon_sym_LBRACE] = 7557, - [anon_sym_RBRACE] = 7557, - [anon_sym_typedef] = 7561, - [anon_sym_extern] = 7561, - [anon_sym_auto] = 7561, - [anon_sym_register] = 7561, - [anon_sym_const] = 7561, - [anon_sym_restrict] = 7561, - [anon_sym_volatile] = 7561, - [sym_function_specifier] = 7561, - [anon_sym_unsigned] = 7561, - [anon_sym_long] = 7561, - [anon_sym_short] = 7561, - [anon_sym_enum] = 7561, - [anon_sym_struct] = 7561, - [anon_sym_union] = 7561, - [anon_sym_if] = 7561, - [anon_sym_else] = 7561, - [anon_sym_switch] = 7561, - [anon_sym_case] = 7561, - [anon_sym_default] = 7561, - [anon_sym_while] = 7561, - [anon_sym_do] = 7561, - [anon_sym_for] = 7561, - [anon_sym_return] = 7561, - [anon_sym_break] = 7561, - [anon_sym_continue] = 7561, - [anon_sym_goto] = 7561, - [anon_sym_AMP] = 7557, - [anon_sym_BANG] = 7557, - [anon_sym_TILDE] = 7557, - [anon_sym_PLUS] = 7561, - [anon_sym_DASH] = 7561, - [anon_sym_DASH_DASH] = 7557, - [anon_sym_PLUS_PLUS] = 7557, - [anon_sym_sizeof] = 7561, - [sym_number_literal] = 7561, - [sym_char_literal] = 7561, - [sym_string_literal] = 7561, - [sym_identifier] = 7553, + [1103] = { + [sym_declaration] = 7230, + [sym__declaration_specifiers] = 7230, + [sym_compound_statement] = 7230, + [sym_storage_class_specifier] = 7230, + [sym_type_qualifier] = 7230, + [sym__type_specifier] = 7230, + [sym_sized_type_specifier] = 7230, + [sym_enum_specifier] = 7230, + [sym_struct_specifier] = 7230, + [sym_union_specifier] = 7230, + [sym__statement] = 7230, + [sym_labeled_statement] = 7230, + [sym_expression_statement] = 7230, + [sym_if_statement] = 7230, + [sym_switch_statement] = 7230, + [sym_case_statement] = 7230, + [sym_while_statement] = 7230, + [sym_do_statement] = 7230, + [sym_for_statement] = 7230, + [sym_return_statement] = 7230, + [sym_break_statement] = 7230, + [sym_continue_statement] = 7230, + [sym_goto_statement] = 7230, + [sym__expression] = 7230, + [sym_conditional_expression] = 7230, + [sym_assignment_expression] = 7230, + [sym_pointer_expression] = 7230, + [sym_logical_expression] = 7230, + [sym_bitwise_expression] = 7230, + [sym_equality_expression] = 7230, + [sym_relational_expression] = 7230, + [sym_shift_expression] = 7230, + [sym_math_expression] = 7230, + [sym_cast_expression] = 7230, + [sym_sizeof_expression] = 7230, + [sym_subscript_expression] = 7230, + [sym_call_expression] = 7230, + [sym_field_expression] = 7230, + [sym_compound_literal_expression] = 7230, + [sym__empty_declaration] = 7230, + [sym_macro_type_specifier] = 7230, + [aux_sym__declaration_specifiers_repeat1] = 7230, + [aux_sym_sized_type_specifier_repeat1] = 7230, + [anon_sym_LPAREN] = 7234, + [anon_sym_SEMI] = 7234, + [anon_sym_STAR] = 7234, + [anon_sym_static] = 7238, + [anon_sym_LBRACE] = 7234, + [anon_sym_RBRACE] = 7234, + [anon_sym_typedef] = 7238, + [anon_sym_extern] = 7238, + [anon_sym_auto] = 7238, + [anon_sym_register] = 7238, + [anon_sym_const] = 7238, + [anon_sym_restrict] = 7238, + [anon_sym_volatile] = 7238, + [sym_function_specifier] = 7238, + [anon_sym_unsigned] = 7238, + [anon_sym_long] = 7238, + [anon_sym_short] = 7238, + [anon_sym_enum] = 7238, + [anon_sym_struct] = 7238, + [anon_sym_union] = 7238, + [anon_sym_if] = 7238, + [anon_sym_else] = 7238, + [anon_sym_switch] = 7238, + [anon_sym_case] = 7238, + [anon_sym_default] = 7238, + [anon_sym_while] = 7238, + [anon_sym_do] = 7238, + [anon_sym_for] = 7238, + [anon_sym_return] = 7238, + [anon_sym_break] = 7238, + [anon_sym_continue] = 7238, + [anon_sym_goto] = 7238, + [anon_sym_AMP] = 7234, + [anon_sym_BANG] = 7234, + [anon_sym_TILDE] = 7234, + [anon_sym_PLUS] = 7238, + [anon_sym_DASH] = 7238, + [anon_sym_DASH_DASH] = 7234, + [anon_sym_PLUS_PLUS] = 7234, + [anon_sym_sizeof] = 7238, + [sym_number_literal] = 7238, + [sym_char_literal] = 7238, + [sym_string_literal] = 7238, + [sym_identifier] = 7230, [sym_comment] = 211, }, - [1166] = { - [anon_sym_COMMA] = 1154, - [anon_sym_RPAREN] = 7565, + [1104] = { + [anon_sym_COMMA] = 1102, + [anon_sym_RPAREN] = 7242, [sym_comment] = 211, }, - [1167] = { - [sym_compound_statement] = 2098, - [sym__statement] = 7567, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [1105] = { + [sym_compound_statement] = 1986, + [sym__statement] = 7244, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -54929,37 +52392,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [1168] = { - [sym__expression] = 7569, + [1106] = { + [sym__expression] = 7246, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -54975,171 +52438,171 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 783, - [anon_sym_RPAREN] = 5232, - [anon_sym_STAR] = 787, - [anon_sym_AMP] = 787, - [anon_sym_BANG] = 789, - [anon_sym_TILDE] = 791, - [anon_sym_PLUS] = 793, - [anon_sym_DASH] = 793, - [anon_sym_DASH_DASH] = 795, - [anon_sym_PLUS_PLUS] = 795, - [anon_sym_sizeof] = 797, + [anon_sym_LPAREN] = 773, + [anon_sym_RPAREN] = 5056, + [anon_sym_STAR] = 777, + [anon_sym_AMP] = 777, + [anon_sym_BANG] = 779, + [anon_sym_TILDE] = 781, + [anon_sym_PLUS] = 783, + [anon_sym_DASH] = 783, + [anon_sym_DASH_DASH] = 785, + [anon_sym_PLUS_PLUS] = 785, + [anon_sym_sizeof] = 787, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1169] = { - [aux_sym_for_statement_repeat1] = 5395, + [1107] = { + [aux_sym_for_statement_repeat1] = 5219, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 5397, - [anon_sym_STAR] = 1061, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 1063, - [anon_sym_QMARK] = 1065, - [anon_sym_STAR_EQ] = 1067, - [anon_sym_SLASH_EQ] = 1067, - [anon_sym_PERCENT_EQ] = 1067, - [anon_sym_PLUS_EQ] = 1067, - [anon_sym_DASH_EQ] = 1067, - [anon_sym_LT_LT_EQ] = 1067, - [anon_sym_GT_GT_EQ] = 1067, - [anon_sym_AMP_EQ] = 1067, - [anon_sym_CARET_EQ] = 1067, - [anon_sym_PIPE_EQ] = 1067, - [anon_sym_AMP] = 1069, - [anon_sym_PIPE_PIPE] = 1071, - [anon_sym_AMP_AMP] = 1073, - [anon_sym_PIPE] = 1075, - [anon_sym_CARET] = 1077, - [anon_sym_EQ_EQ] = 1079, - [anon_sym_BANG_EQ] = 1079, - [anon_sym_LT] = 1081, - [anon_sym_GT] = 1081, - [anon_sym_LT_EQ] = 1083, - [anon_sym_GT_EQ] = 1083, - [anon_sym_LT_LT] = 1085, - [anon_sym_GT_GT] = 1085, - [anon_sym_PLUS] = 1087, - [anon_sym_DASH] = 1087, - [anon_sym_SLASH] = 1061, - [anon_sym_PERCENT] = 1061, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 5221, + [anon_sym_STAR] = 1023, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 1025, + [anon_sym_QMARK] = 1027, + [anon_sym_STAR_EQ] = 1029, + [anon_sym_SLASH_EQ] = 1029, + [anon_sym_PERCENT_EQ] = 1029, + [anon_sym_PLUS_EQ] = 1029, + [anon_sym_DASH_EQ] = 1029, + [anon_sym_LT_LT_EQ] = 1029, + [anon_sym_GT_GT_EQ] = 1029, + [anon_sym_AMP_EQ] = 1029, + [anon_sym_CARET_EQ] = 1029, + [anon_sym_PIPE_EQ] = 1029, + [anon_sym_AMP] = 1031, + [anon_sym_PIPE_PIPE] = 1033, + [anon_sym_AMP_AMP] = 1035, + [anon_sym_PIPE] = 1037, + [anon_sym_CARET] = 1039, + [anon_sym_EQ_EQ] = 1041, + [anon_sym_BANG_EQ] = 1041, + [anon_sym_LT] = 1043, + [anon_sym_GT] = 1043, + [anon_sym_LT_EQ] = 1045, + [anon_sym_GT_EQ] = 1045, + [anon_sym_LT_LT] = 1047, + [anon_sym_GT_GT] = 1047, + [anon_sym_PLUS] = 1049, + [anon_sym_DASH] = 1049, + [anon_sym_SLASH] = 1023, + [anon_sym_PERCENT] = 1023, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 1089, - [anon_sym_DASH_GT] = 1089, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1170] = { - [sym_declaration] = 7571, - [sym__declaration_specifiers] = 7571, - [sym_compound_statement] = 7571, - [sym_storage_class_specifier] = 7571, - [sym_type_qualifier] = 7571, - [sym__type_specifier] = 7571, - [sym_sized_type_specifier] = 7571, - [sym_enum_specifier] = 7571, - [sym_struct_specifier] = 7571, - [sym_union_specifier] = 7571, - [sym__statement] = 7571, - [sym_labeled_statement] = 7571, - [sym_expression_statement] = 7571, - [sym_if_statement] = 7571, - [sym_switch_statement] = 7571, - [sym_case_statement] = 7571, - [sym_while_statement] = 7571, - [sym_do_statement] = 7571, - [sym_for_statement] = 7571, - [sym_return_statement] = 7571, - [sym_break_statement] = 7571, - [sym_continue_statement] = 7571, - [sym_goto_statement] = 7571, - [sym__expression] = 7571, - [sym_conditional_expression] = 7571, - [sym_assignment_expression] = 7571, - [sym_pointer_expression] = 7571, - [sym_logical_expression] = 7571, - [sym_bitwise_expression] = 7571, - [sym_equality_expression] = 7571, - [sym_relational_expression] = 7571, - [sym_shift_expression] = 7571, - [sym_math_expression] = 7571, - [sym_cast_expression] = 7571, - [sym_sizeof_expression] = 7571, - [sym_subscript_expression] = 7571, - [sym_call_expression] = 7571, - [sym_field_expression] = 7571, - [sym_compound_literal_expression] = 7571, - [sym__empty_declaration] = 7571, - [sym_macro_type_specifier] = 7571, - [aux_sym__declaration_specifiers_repeat1] = 7571, - [aux_sym_sized_type_specifier_repeat1] = 7571, - [anon_sym_LPAREN] = 7575, - [anon_sym_SEMI] = 7575, - [anon_sym_STAR] = 7575, - [anon_sym_static] = 7579, - [anon_sym_LBRACE] = 7575, - [anon_sym_RBRACE] = 7575, - [anon_sym_typedef] = 7579, - [anon_sym_extern] = 7579, - [anon_sym_auto] = 7579, - [anon_sym_register] = 7579, - [anon_sym_const] = 7579, - [anon_sym_restrict] = 7579, - [anon_sym_volatile] = 7579, - [sym_function_specifier] = 7579, - [anon_sym_unsigned] = 7579, - [anon_sym_long] = 7579, - [anon_sym_short] = 7579, - [anon_sym_enum] = 7579, - [anon_sym_struct] = 7579, - [anon_sym_union] = 7579, - [anon_sym_if] = 7579, - [anon_sym_else] = 7579, - [anon_sym_switch] = 7579, - [anon_sym_case] = 7579, - [anon_sym_default] = 7579, - [anon_sym_while] = 7579, - [anon_sym_do] = 7579, - [anon_sym_for] = 7579, - [anon_sym_return] = 7579, - [anon_sym_break] = 7579, - [anon_sym_continue] = 7579, - [anon_sym_goto] = 7579, - [anon_sym_AMP] = 7575, - [anon_sym_BANG] = 7575, - [anon_sym_TILDE] = 7575, - [anon_sym_PLUS] = 7579, - [anon_sym_DASH] = 7579, - [anon_sym_DASH_DASH] = 7575, - [anon_sym_PLUS_PLUS] = 7575, - [anon_sym_sizeof] = 7579, - [sym_number_literal] = 7579, - [sym_char_literal] = 7579, - [sym_string_literal] = 7579, - [sym_identifier] = 7571, + [1108] = { + [sym_declaration] = 7248, + [sym__declaration_specifiers] = 7248, + [sym_compound_statement] = 7248, + [sym_storage_class_specifier] = 7248, + [sym_type_qualifier] = 7248, + [sym__type_specifier] = 7248, + [sym_sized_type_specifier] = 7248, + [sym_enum_specifier] = 7248, + [sym_struct_specifier] = 7248, + [sym_union_specifier] = 7248, + [sym__statement] = 7248, + [sym_labeled_statement] = 7248, + [sym_expression_statement] = 7248, + [sym_if_statement] = 7248, + [sym_switch_statement] = 7248, + [sym_case_statement] = 7248, + [sym_while_statement] = 7248, + [sym_do_statement] = 7248, + [sym_for_statement] = 7248, + [sym_return_statement] = 7248, + [sym_break_statement] = 7248, + [sym_continue_statement] = 7248, + [sym_goto_statement] = 7248, + [sym__expression] = 7248, + [sym_conditional_expression] = 7248, + [sym_assignment_expression] = 7248, + [sym_pointer_expression] = 7248, + [sym_logical_expression] = 7248, + [sym_bitwise_expression] = 7248, + [sym_equality_expression] = 7248, + [sym_relational_expression] = 7248, + [sym_shift_expression] = 7248, + [sym_math_expression] = 7248, + [sym_cast_expression] = 7248, + [sym_sizeof_expression] = 7248, + [sym_subscript_expression] = 7248, + [sym_call_expression] = 7248, + [sym_field_expression] = 7248, + [sym_compound_literal_expression] = 7248, + [sym__empty_declaration] = 7248, + [sym_macro_type_specifier] = 7248, + [aux_sym__declaration_specifiers_repeat1] = 7248, + [aux_sym_sized_type_specifier_repeat1] = 7248, + [anon_sym_LPAREN] = 7252, + [anon_sym_SEMI] = 7252, + [anon_sym_STAR] = 7252, + [anon_sym_static] = 7256, + [anon_sym_LBRACE] = 7252, + [anon_sym_RBRACE] = 7252, + [anon_sym_typedef] = 7256, + [anon_sym_extern] = 7256, + [anon_sym_auto] = 7256, + [anon_sym_register] = 7256, + [anon_sym_const] = 7256, + [anon_sym_restrict] = 7256, + [anon_sym_volatile] = 7256, + [sym_function_specifier] = 7256, + [anon_sym_unsigned] = 7256, + [anon_sym_long] = 7256, + [anon_sym_short] = 7256, + [anon_sym_enum] = 7256, + [anon_sym_struct] = 7256, + [anon_sym_union] = 7256, + [anon_sym_if] = 7256, + [anon_sym_else] = 7256, + [anon_sym_switch] = 7256, + [anon_sym_case] = 7256, + [anon_sym_default] = 7256, + [anon_sym_while] = 7256, + [anon_sym_do] = 7256, + [anon_sym_for] = 7256, + [anon_sym_return] = 7256, + [anon_sym_break] = 7256, + [anon_sym_continue] = 7256, + [anon_sym_goto] = 7256, + [anon_sym_AMP] = 7252, + [anon_sym_BANG] = 7252, + [anon_sym_TILDE] = 7252, + [anon_sym_PLUS] = 7256, + [anon_sym_DASH] = 7256, + [anon_sym_DASH_DASH] = 7252, + [anon_sym_PLUS_PLUS] = 7252, + [anon_sym_sizeof] = 7256, + [sym_number_literal] = 7256, + [sym_char_literal] = 7256, + [sym_string_literal] = 7256, + [sym_identifier] = 7248, [sym_comment] = 211, }, - [1171] = { - [sym_compound_statement] = 2098, - [sym__statement] = 7583, - [sym_labeled_statement] = 2098, - [sym_expression_statement] = 2098, - [sym_if_statement] = 2098, - [sym_switch_statement] = 2098, - [sym_case_statement] = 2098, - [sym_while_statement] = 2098, - [sym_do_statement] = 2098, - [sym_for_statement] = 2098, - [sym_return_statement] = 2098, - [sym_break_statement] = 2098, - [sym_continue_statement] = 2098, - [sym_goto_statement] = 2098, - [sym__expression] = 2102, + [1109] = { + [sym_compound_statement] = 1986, + [sym__statement] = 7260, + [sym_labeled_statement] = 1986, + [sym_expression_statement] = 1986, + [sym_if_statement] = 1986, + [sym_switch_statement] = 1986, + [sym_case_statement] = 1986, + [sym_while_statement] = 1986, + [sym_do_statement] = 1986, + [sym_for_statement] = 1986, + [sym_return_statement] = 1986, + [sym_break_statement] = 1986, + [sym_continue_statement] = 1986, + [sym_goto_statement] = 1986, + [sym__expression] = 1990, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55155,235 +52618,235 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 1604, - [anon_sym_SEMI] = 2106, - [anon_sym_STAR] = 1606, - [anon_sym_LBRACE] = 1929, - [anon_sym_if] = 2598, - [anon_sym_switch] = 2600, - [anon_sym_case] = 2602, - [anon_sym_default] = 2604, - [anon_sym_while] = 2606, - [anon_sym_do] = 2120, - [anon_sym_for] = 2608, - [anon_sym_return] = 2124, - [anon_sym_break] = 2126, - [anon_sym_continue] = 2128, - [anon_sym_goto] = 2130, - [anon_sym_AMP] = 1606, - [anon_sym_BANG] = 1608, - [anon_sym_TILDE] = 1610, - [anon_sym_PLUS] = 1612, - [anon_sym_DASH] = 1612, - [anon_sym_DASH_DASH] = 1614, - [anon_sym_PLUS_PLUS] = 1614, - [anon_sym_sizeof] = 1616, + [anon_sym_LPAREN] = 1524, + [anon_sym_SEMI] = 1994, + [anon_sym_STAR] = 1526, + [anon_sym_LBRACE] = 1833, + [anon_sym_if] = 2486, + [anon_sym_switch] = 2488, + [anon_sym_case] = 2490, + [anon_sym_default] = 2492, + [anon_sym_while] = 2494, + [anon_sym_do] = 2008, + [anon_sym_for] = 2496, + [anon_sym_return] = 2012, + [anon_sym_break] = 2014, + [anon_sym_continue] = 2016, + [anon_sym_goto] = 2018, + [anon_sym_AMP] = 1526, + [anon_sym_BANG] = 1528, + [anon_sym_TILDE] = 1530, + [anon_sym_PLUS] = 1532, + [anon_sym_DASH] = 1532, + [anon_sym_DASH_DASH] = 1534, + [anon_sym_PLUS_PLUS] = 1534, + [anon_sym_sizeof] = 1536, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 2610, + [sym_identifier] = 2498, [sym_comment] = 211, }, - [1172] = { - [sym_declaration] = 7585, - [sym__declaration_specifiers] = 7585, - [sym_compound_statement] = 7585, - [sym_storage_class_specifier] = 7585, - [sym_type_qualifier] = 7585, - [sym__type_specifier] = 7585, - [sym_sized_type_specifier] = 7585, - [sym_enum_specifier] = 7585, - [sym_struct_specifier] = 7585, - [sym_union_specifier] = 7585, - [sym__statement] = 7585, - [sym_labeled_statement] = 7585, - [sym_expression_statement] = 7585, - [sym_if_statement] = 7585, - [sym_switch_statement] = 7585, - [sym_case_statement] = 7585, - [sym_while_statement] = 7585, - [sym_do_statement] = 7585, - [sym_for_statement] = 7585, - [sym_return_statement] = 7585, - [sym_break_statement] = 7585, - [sym_continue_statement] = 7585, - [sym_goto_statement] = 7585, - [sym__expression] = 7585, - [sym_conditional_expression] = 7585, - [sym_assignment_expression] = 7585, - [sym_pointer_expression] = 7585, - [sym_logical_expression] = 7585, - [sym_bitwise_expression] = 7585, - [sym_equality_expression] = 7585, - [sym_relational_expression] = 7585, - [sym_shift_expression] = 7585, - [sym_math_expression] = 7585, - [sym_cast_expression] = 7585, - [sym_sizeof_expression] = 7585, - [sym_subscript_expression] = 7585, - [sym_call_expression] = 7585, - [sym_field_expression] = 7585, - [sym_compound_literal_expression] = 7585, - [sym__empty_declaration] = 7585, - [sym_macro_type_specifier] = 7585, - [aux_sym__declaration_specifiers_repeat1] = 7585, - [aux_sym_sized_type_specifier_repeat1] = 7585, - [anon_sym_LPAREN] = 7594, - [anon_sym_SEMI] = 7594, - [anon_sym_STAR] = 7594, - [anon_sym_static] = 7603, - [anon_sym_LBRACE] = 7594, - [anon_sym_RBRACE] = 7594, - [anon_sym_typedef] = 7603, - [anon_sym_extern] = 7603, - [anon_sym_auto] = 7603, - [anon_sym_register] = 7603, - [anon_sym_const] = 7603, - [anon_sym_restrict] = 7603, - [anon_sym_volatile] = 7603, - [sym_function_specifier] = 7603, - [anon_sym_unsigned] = 7603, - [anon_sym_long] = 7603, - [anon_sym_short] = 7603, - [anon_sym_enum] = 7603, - [anon_sym_struct] = 7603, - [anon_sym_union] = 7603, - [anon_sym_if] = 7603, - [anon_sym_else] = 7612, - [anon_sym_switch] = 7603, - [anon_sym_case] = 7603, - [anon_sym_default] = 7603, - [anon_sym_while] = 7603, - [anon_sym_do] = 7603, - [anon_sym_for] = 7603, - [anon_sym_return] = 7603, - [anon_sym_break] = 7603, - [anon_sym_continue] = 7603, - [anon_sym_goto] = 7603, - [anon_sym_AMP] = 7594, - [anon_sym_BANG] = 7594, - [anon_sym_TILDE] = 7594, - [anon_sym_PLUS] = 7603, - [anon_sym_DASH] = 7603, - [anon_sym_DASH_DASH] = 7594, - [anon_sym_PLUS_PLUS] = 7594, - [anon_sym_sizeof] = 7603, - [sym_number_literal] = 7603, - [sym_char_literal] = 7603, - [sym_string_literal] = 7603, - [sym_identifier] = 7585, + [1110] = { + [sym_declaration] = 7262, + [sym__declaration_specifiers] = 7262, + [sym_compound_statement] = 7262, + [sym_storage_class_specifier] = 7262, + [sym_type_qualifier] = 7262, + [sym__type_specifier] = 7262, + [sym_sized_type_specifier] = 7262, + [sym_enum_specifier] = 7262, + [sym_struct_specifier] = 7262, + [sym_union_specifier] = 7262, + [sym__statement] = 7262, + [sym_labeled_statement] = 7262, + [sym_expression_statement] = 7262, + [sym_if_statement] = 7262, + [sym_switch_statement] = 7262, + [sym_case_statement] = 7262, + [sym_while_statement] = 7262, + [sym_do_statement] = 7262, + [sym_for_statement] = 7262, + [sym_return_statement] = 7262, + [sym_break_statement] = 7262, + [sym_continue_statement] = 7262, + [sym_goto_statement] = 7262, + [sym__expression] = 7262, + [sym_conditional_expression] = 7262, + [sym_assignment_expression] = 7262, + [sym_pointer_expression] = 7262, + [sym_logical_expression] = 7262, + [sym_bitwise_expression] = 7262, + [sym_equality_expression] = 7262, + [sym_relational_expression] = 7262, + [sym_shift_expression] = 7262, + [sym_math_expression] = 7262, + [sym_cast_expression] = 7262, + [sym_sizeof_expression] = 7262, + [sym_subscript_expression] = 7262, + [sym_call_expression] = 7262, + [sym_field_expression] = 7262, + [sym_compound_literal_expression] = 7262, + [sym__empty_declaration] = 7262, + [sym_macro_type_specifier] = 7262, + [aux_sym__declaration_specifiers_repeat1] = 7262, + [aux_sym_sized_type_specifier_repeat1] = 7262, + [anon_sym_LPAREN] = 7271, + [anon_sym_SEMI] = 7271, + [anon_sym_STAR] = 7271, + [anon_sym_static] = 7280, + [anon_sym_LBRACE] = 7271, + [anon_sym_RBRACE] = 7271, + [anon_sym_typedef] = 7280, + [anon_sym_extern] = 7280, + [anon_sym_auto] = 7280, + [anon_sym_register] = 7280, + [anon_sym_const] = 7280, + [anon_sym_restrict] = 7280, + [anon_sym_volatile] = 7280, + [sym_function_specifier] = 7280, + [anon_sym_unsigned] = 7280, + [anon_sym_long] = 7280, + [anon_sym_short] = 7280, + [anon_sym_enum] = 7280, + [anon_sym_struct] = 7280, + [anon_sym_union] = 7280, + [anon_sym_if] = 7280, + [anon_sym_else] = 7289, + [anon_sym_switch] = 7280, + [anon_sym_case] = 7280, + [anon_sym_default] = 7280, + [anon_sym_while] = 7280, + [anon_sym_do] = 7280, + [anon_sym_for] = 7280, + [anon_sym_return] = 7280, + [anon_sym_break] = 7280, + [anon_sym_continue] = 7280, + [anon_sym_goto] = 7280, + [anon_sym_AMP] = 7271, + [anon_sym_BANG] = 7271, + [anon_sym_TILDE] = 7271, + [anon_sym_PLUS] = 7280, + [anon_sym_DASH] = 7280, + [anon_sym_DASH_DASH] = 7271, + [anon_sym_PLUS_PLUS] = 7271, + [anon_sym_sizeof] = 7280, + [sym_number_literal] = 7280, + [sym_char_literal] = 7280, + [sym_string_literal] = 7280, + [sym_identifier] = 7262, [sym_comment] = 211, }, - [1173] = { - [aux_sym_declaration_repeat1] = 699, - [aux_sym_for_statement_repeat1] = 699, - [anon_sym_LPAREN] = 4842, - [anon_sym_COMMA] = 699, - [anon_sym_RPAREN] = 699, - [anon_sym_SEMI] = 7622, - [anon_sym_STAR] = 4845, - [anon_sym_LBRACK] = 4848, - [anon_sym_RBRACK] = 699, - [anon_sym_EQ] = 4851, - [anon_sym_RBRACE] = 699, - [anon_sym_COLON] = 699, - [anon_sym_QMARK] = 4854, - [anon_sym_STAR_EQ] = 4857, - [anon_sym_SLASH_EQ] = 4857, - [anon_sym_PERCENT_EQ] = 4857, - [anon_sym_PLUS_EQ] = 4857, - [anon_sym_DASH_EQ] = 4857, - [anon_sym_LT_LT_EQ] = 4857, - [anon_sym_GT_GT_EQ] = 4857, - [anon_sym_AMP_EQ] = 4857, - [anon_sym_CARET_EQ] = 4857, - [anon_sym_PIPE_EQ] = 4857, - [anon_sym_AMP] = 4860, - [anon_sym_PIPE_PIPE] = 4863, - [anon_sym_AMP_AMP] = 4863, - [anon_sym_PIPE] = 4860, - [anon_sym_CARET] = 4860, - [anon_sym_EQ_EQ] = 4866, - [anon_sym_BANG_EQ] = 4866, - [anon_sym_LT] = 4869, - [anon_sym_GT] = 4869, - [anon_sym_LT_EQ] = 4872, - [anon_sym_GT_EQ] = 4872, - [anon_sym_LT_LT] = 4875, - [anon_sym_GT_GT] = 4875, - [anon_sym_PLUS] = 4845, - [anon_sym_DASH] = 4845, - [anon_sym_SLASH] = 4845, - [anon_sym_PERCENT] = 4845, - [anon_sym_DASH_DASH] = 4878, - [anon_sym_PLUS_PLUS] = 4878, - [anon_sym_DOT] = 4881, - [anon_sym_DASH_GT] = 4881, + [1111] = { + [aux_sym_declaration_repeat1] = 689, + [aux_sym_for_statement_repeat1] = 689, + [anon_sym_LPAREN] = 4708, + [anon_sym_COMMA] = 689, + [anon_sym_RPAREN] = 689, + [anon_sym_SEMI] = 7299, + [anon_sym_STAR] = 4711, + [anon_sym_LBRACK] = 4714, + [anon_sym_RBRACK] = 689, + [anon_sym_EQ] = 4717, + [anon_sym_RBRACE] = 689, + [anon_sym_COLON] = 689, + [anon_sym_QMARK] = 4720, + [anon_sym_STAR_EQ] = 4723, + [anon_sym_SLASH_EQ] = 4723, + [anon_sym_PERCENT_EQ] = 4723, + [anon_sym_PLUS_EQ] = 4723, + [anon_sym_DASH_EQ] = 4723, + [anon_sym_LT_LT_EQ] = 4723, + [anon_sym_GT_GT_EQ] = 4723, + [anon_sym_AMP_EQ] = 4723, + [anon_sym_CARET_EQ] = 4723, + [anon_sym_PIPE_EQ] = 4723, + [anon_sym_AMP] = 4726, + [anon_sym_PIPE_PIPE] = 4729, + [anon_sym_AMP_AMP] = 4729, + [anon_sym_PIPE] = 4726, + [anon_sym_CARET] = 4726, + [anon_sym_EQ_EQ] = 4732, + [anon_sym_BANG_EQ] = 4732, + [anon_sym_LT] = 4735, + [anon_sym_GT] = 4735, + [anon_sym_LT_EQ] = 4738, + [anon_sym_GT_EQ] = 4738, + [anon_sym_LT_LT] = 4741, + [anon_sym_GT_GT] = 4741, + [anon_sym_PLUS] = 4711, + [anon_sym_DASH] = 4711, + [anon_sym_SLASH] = 4711, + [anon_sym_PERCENT] = 4711, + [anon_sym_DASH_DASH] = 4744, + [anon_sym_PLUS_PLUS] = 4744, + [anon_sym_DOT] = 4747, + [anon_sym_DASH_GT] = 4747, [sym_comment] = 211, }, - [1174] = { - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 7625, - [anon_sym_SEMI] = 7625, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1949, - [anon_sym_COLON] = 7630, + [1112] = { + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 7302, + [anon_sym_SEMI] = 7302, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1853, + [anon_sym_COLON] = 7307, [sym_comment] = 211, }, - [1175] = { - [anon_sym_COMMA] = 7633, - [anon_sym_SEMI] = 7633, + [1113] = { + [anon_sym_COMMA] = 7310, + [anon_sym_SEMI] = 7310, [sym_comment] = 211, }, - [1176] = { - [anon_sym_COMMA] = 7636, - [anon_sym_RPAREN] = 7636, + [1114] = { + [anon_sym_COMMA] = 7313, + [anon_sym_RPAREN] = 7313, [sym_comment] = 211, }, - [1177] = { + [1115] = { [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 7639, - [anon_sym_RPAREN] = 7643, - [anon_sym_STAR] = 7646, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 7648, - [anon_sym_RBRACE] = 765, - [anon_sym_QMARK] = 7650, - [anon_sym_STAR_EQ] = 7652, - [anon_sym_SLASH_EQ] = 7652, - [anon_sym_PERCENT_EQ] = 7652, - [anon_sym_PLUS_EQ] = 7652, - [anon_sym_DASH_EQ] = 7652, - [anon_sym_LT_LT_EQ] = 7652, - [anon_sym_GT_GT_EQ] = 7652, - [anon_sym_AMP_EQ] = 7652, - [anon_sym_CARET_EQ] = 7652, - [anon_sym_PIPE_EQ] = 7652, - [anon_sym_AMP] = 7654, - [anon_sym_PIPE_PIPE] = 7656, - [anon_sym_AMP_AMP] = 7656, - [anon_sym_PIPE] = 7654, - [anon_sym_CARET] = 7654, - [anon_sym_EQ_EQ] = 7658, - [anon_sym_BANG_EQ] = 7658, - [anon_sym_LT] = 7660, - [anon_sym_GT] = 7660, - [anon_sym_LT_EQ] = 7662, - [anon_sym_GT_EQ] = 7662, - [anon_sym_LT_LT] = 7664, - [anon_sym_GT_GT] = 7664, - [anon_sym_PLUS] = 7646, - [anon_sym_DASH] = 7646, - [anon_sym_SLASH] = 7646, - [anon_sym_PERCENT] = 7646, + [anon_sym_COMMA] = 7316, + [anon_sym_RPAREN] = 7320, + [anon_sym_STAR] = 7323, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 7325, + [anon_sym_RBRACE] = 755, + [anon_sym_QMARK] = 7327, + [anon_sym_STAR_EQ] = 7329, + [anon_sym_SLASH_EQ] = 7329, + [anon_sym_PERCENT_EQ] = 7329, + [anon_sym_PLUS_EQ] = 7329, + [anon_sym_DASH_EQ] = 7329, + [anon_sym_LT_LT_EQ] = 7329, + [anon_sym_GT_GT_EQ] = 7329, + [anon_sym_AMP_EQ] = 7329, + [anon_sym_CARET_EQ] = 7329, + [anon_sym_PIPE_EQ] = 7329, + [anon_sym_AMP] = 7331, + [anon_sym_PIPE_PIPE] = 7333, + [anon_sym_AMP_AMP] = 7333, + [anon_sym_PIPE] = 7331, + [anon_sym_CARET] = 7331, + [anon_sym_EQ_EQ] = 7335, + [anon_sym_BANG_EQ] = 7335, + [anon_sym_LT] = 7337, + [anon_sym_GT] = 7337, + [anon_sym_LT_EQ] = 7339, + [anon_sym_GT_EQ] = 7339, + [anon_sym_LT_LT] = 7341, + [anon_sym_GT_GT] = 7341, + [anon_sym_PLUS] = 7323, + [anon_sym_DASH] = 7323, + [anon_sym_SLASH] = 7323, + [anon_sym_PERCENT] = 7323, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 7666, - [anon_sym_DASH_GT] = 7666, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1178] = { - [sym__declarator] = 1499, + [1116] = { + [sym__declarator] = 1423, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, @@ -55409,12 +52872,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 7668, + [sym_type_name] = 7343, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 7670, - [anon_sym_STAR] = 7672, + [anon_sym_LPAREN] = 7345, + [anon_sym_STAR] = 7347, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, @@ -55435,20 +52898,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7502, + [sym_identifier] = 7174, [sym_comment] = 211, }, - [1179] = { - [anon_sym_COMMA] = 7674, - [anon_sym_RPAREN] = 7674, + [1117] = { + [anon_sym_COMMA] = 7349, + [anon_sym_RPAREN] = 7349, [sym_comment] = 211, }, - [1180] = { - [sym__declarator] = 6236, + [1118] = { + [sym__declarator] = 6002, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym__expression] = 7679, + [sym__expression] = 7354, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55464,82 +52927,82 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 2872, - [anon_sym_STAR] = 2876, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 2744, + [anon_sym_STAR] = 2748, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7681, + [sym_identifier] = 7356, [sym_comment] = 211, }, - [1181] = { - [sym__declarator] = 6124, - [sym__abstract_declarator] = 6124, - [sym_pointer_declarator] = 6124, - [sym_abstract_pointer_declarator] = 6124, - [sym_function_declarator] = 6124, - [sym_abstract_function_declarator] = 6124, - [sym_array_declarator] = 6124, - [sym_abstract_array_declarator] = 6124, - [sym_init_declarator] = 6124, - [aux_sym_declaration_repeat1] = 7683, - [aux_sym_parameter_type_list_repeat1] = 6124, - [aux_sym_for_statement_repeat1] = 7683, - [anon_sym_LPAREN] = 7685, - [anon_sym_COMMA] = 7685, - [anon_sym_RPAREN] = 7685, - [anon_sym_SEMI] = 7685, - [anon_sym_STAR] = 7689, - [anon_sym_LBRACK] = 7685, - [anon_sym_RBRACK] = 769, - [anon_sym_EQ] = 771, - [anon_sym_RBRACE] = 769, - [anon_sym_COLON] = 7685, - [anon_sym_QMARK] = 769, - [anon_sym_STAR_EQ] = 769, - [anon_sym_SLASH_EQ] = 769, - [anon_sym_PERCENT_EQ] = 769, - [anon_sym_PLUS_EQ] = 769, - [anon_sym_DASH_EQ] = 769, - [anon_sym_LT_LT_EQ] = 769, - [anon_sym_GT_GT_EQ] = 769, - [anon_sym_AMP_EQ] = 769, - [anon_sym_CARET_EQ] = 769, - [anon_sym_PIPE_EQ] = 769, - [anon_sym_AMP] = 771, - [anon_sym_PIPE_PIPE] = 769, - [anon_sym_AMP_AMP] = 769, - [anon_sym_PIPE] = 771, - [anon_sym_CARET] = 771, - [anon_sym_EQ_EQ] = 769, - [anon_sym_BANG_EQ] = 769, - [anon_sym_LT] = 771, - [anon_sym_GT] = 771, - [anon_sym_LT_EQ] = 769, - [anon_sym_GT_EQ] = 769, - [anon_sym_LT_LT] = 771, - [anon_sym_GT_GT] = 771, - [anon_sym_PLUS] = 771, - [anon_sym_DASH] = 771, - [anon_sym_SLASH] = 771, - [anon_sym_PERCENT] = 771, - [anon_sym_DASH_DASH] = 769, - [anon_sym_PLUS_PLUS] = 769, - [anon_sym_DOT] = 769, - [anon_sym_DASH_GT] = 769, - [sym_identifier] = 6130, + [1119] = { + [sym__declarator] = 5890, + [sym__abstract_declarator] = 5890, + [sym_pointer_declarator] = 5890, + [sym_abstract_pointer_declarator] = 5890, + [sym_function_declarator] = 5890, + [sym_abstract_function_declarator] = 5890, + [sym_array_declarator] = 5890, + [sym_abstract_array_declarator] = 5890, + [sym_init_declarator] = 5890, + [aux_sym_declaration_repeat1] = 7358, + [aux_sym_parameter_type_list_repeat1] = 5890, + [aux_sym_for_statement_repeat1] = 7358, + [anon_sym_LPAREN] = 7360, + [anon_sym_COMMA] = 7360, + [anon_sym_RPAREN] = 7360, + [anon_sym_SEMI] = 7360, + [anon_sym_STAR] = 7364, + [anon_sym_LBRACK] = 7360, + [anon_sym_RBRACK] = 759, + [anon_sym_EQ] = 761, + [anon_sym_RBRACE] = 759, + [anon_sym_COLON] = 7360, + [anon_sym_QMARK] = 759, + [anon_sym_STAR_EQ] = 759, + [anon_sym_SLASH_EQ] = 759, + [anon_sym_PERCENT_EQ] = 759, + [anon_sym_PLUS_EQ] = 759, + [anon_sym_DASH_EQ] = 759, + [anon_sym_LT_LT_EQ] = 759, + [anon_sym_GT_GT_EQ] = 759, + [anon_sym_AMP_EQ] = 759, + [anon_sym_CARET_EQ] = 759, + [anon_sym_PIPE_EQ] = 759, + [anon_sym_AMP] = 761, + [anon_sym_PIPE_PIPE] = 759, + [anon_sym_AMP_AMP] = 759, + [anon_sym_PIPE] = 761, + [anon_sym_CARET] = 761, + [anon_sym_EQ_EQ] = 759, + [anon_sym_BANG_EQ] = 759, + [anon_sym_LT] = 761, + [anon_sym_GT] = 761, + [anon_sym_LT_EQ] = 759, + [anon_sym_GT_EQ] = 759, + [anon_sym_LT_LT] = 761, + [anon_sym_GT_GT] = 761, + [anon_sym_PLUS] = 761, + [anon_sym_DASH] = 761, + [anon_sym_SLASH] = 761, + [anon_sym_PERCENT] = 761, + [anon_sym_DASH_DASH] = 759, + [anon_sym_PLUS_PLUS] = 759, + [anon_sym_DOT] = 759, + [anon_sym_DASH_GT] = 759, + [sym_identifier] = 5896, [sym_comment] = 211, }, - [1182] = { - [sym__expression] = 7679, + [1120] = { + [sym__expression] = 7354, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55555,24 +53018,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1183] = { - [sym__expression] = 7695, + [1121] = { + [sym__expression] = 7370, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55588,24 +53051,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1184] = { - [sym__expression] = 7697, + [1122] = { + [sym__expression] = 7372, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55621,24 +53084,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1185] = { - [sym__expression] = 7699, + [1123] = { + [sym__expression] = 7374, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55654,24 +53117,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1186] = { - [sym__expression] = 7701, + [1124] = { + [sym__expression] = 7376, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55687,23 +53150,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7703, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7378, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1187] = { + [1125] = { [sym__declarator] = 353, [sym__abstract_declarator] = 353, [sym_pointer_declarator] = 353, @@ -55712,15 +53175,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = 353, [sym_array_declarator] = 353, [sym_abstract_array_declarator] = 353, - [anon_sym_LPAREN] = 7519, - [anon_sym_COMMA] = 7705, - [anon_sym_RPAREN] = 7712, - [anon_sym_SEMI] = 1497, - [anon_sym_STAR] = 673, - [anon_sym_LBRACK] = 7524, - [anon_sym_EQ] = 7717, - [anon_sym_RBRACE] = 3861, - [anon_sym_COLON] = 1497, + [anon_sym_LPAREN] = 7196, + [anon_sym_COMMA] = 7380, + [anon_sym_RPAREN] = 7387, + [anon_sym_SEMI] = 1421, + [anon_sym_STAR] = 663, + [anon_sym_LBRACK] = 7201, + [anon_sym_EQ] = 7392, + [anon_sym_RBRACE] = 6529, + [anon_sym_COLON] = 1421, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -55756,49 +53219,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 360, [sym_comment] = 211, }, - [1188] = { - [anon_sym_LPAREN] = 5439, + [1126] = { + [anon_sym_LPAREN] = 5261, [anon_sym_COMMA] = 598, [anon_sym_RPAREN] = 598, - [anon_sym_STAR] = 7721, - [anon_sym_LBRACK] = 5445, - [anon_sym_EQ] = 7724, + [anon_sym_STAR] = 7396, + [anon_sym_LBRACK] = 5267, + [anon_sym_EQ] = 7399, [anon_sym_RBRACE] = 598, - [anon_sym_QMARK] = 7727, - [anon_sym_STAR_EQ] = 7730, - [anon_sym_SLASH_EQ] = 7730, - [anon_sym_PERCENT_EQ] = 7730, - [anon_sym_PLUS_EQ] = 7730, - [anon_sym_DASH_EQ] = 7730, - [anon_sym_LT_LT_EQ] = 7730, - [anon_sym_GT_GT_EQ] = 7730, - [anon_sym_AMP_EQ] = 7730, - [anon_sym_CARET_EQ] = 7730, - [anon_sym_PIPE_EQ] = 7730, - [anon_sym_AMP] = 7733, - [anon_sym_PIPE_PIPE] = 7736, - [anon_sym_AMP_AMP] = 7736, - [anon_sym_PIPE] = 7733, - [anon_sym_CARET] = 7733, - [anon_sym_EQ_EQ] = 7739, - [anon_sym_BANG_EQ] = 7739, - [anon_sym_LT] = 7742, - [anon_sym_GT] = 7742, - [anon_sym_LT_EQ] = 7745, - [anon_sym_GT_EQ] = 7745, - [anon_sym_LT_LT] = 7748, - [anon_sym_GT_GT] = 7748, - [anon_sym_PLUS] = 7721, - [anon_sym_DASH] = 7721, - [anon_sym_SLASH] = 7721, - [anon_sym_PERCENT] = 7721, - [anon_sym_DASH_DASH] = 5475, - [anon_sym_PLUS_PLUS] = 5475, - [anon_sym_DOT] = 7751, - [anon_sym_DASH_GT] = 7751, - [sym_comment] = 211, - }, - [1189] = { + [anon_sym_QMARK] = 7402, + [anon_sym_STAR_EQ] = 7405, + [anon_sym_SLASH_EQ] = 7405, + [anon_sym_PERCENT_EQ] = 7405, + [anon_sym_PLUS_EQ] = 7405, + [anon_sym_DASH_EQ] = 7405, + [anon_sym_LT_LT_EQ] = 7405, + [anon_sym_GT_GT_EQ] = 7405, + [anon_sym_AMP_EQ] = 7405, + [anon_sym_CARET_EQ] = 7405, + [anon_sym_PIPE_EQ] = 7405, + [anon_sym_AMP] = 7408, + [anon_sym_PIPE_PIPE] = 7411, + [anon_sym_AMP_AMP] = 7411, + [anon_sym_PIPE] = 7408, + [anon_sym_CARET] = 7408, + [anon_sym_EQ_EQ] = 7414, + [anon_sym_BANG_EQ] = 7414, + [anon_sym_LT] = 7417, + [anon_sym_GT] = 7417, + [anon_sym_LT_EQ] = 7420, + [anon_sym_GT_EQ] = 7420, + [anon_sym_LT_LT] = 7423, + [anon_sym_GT_GT] = 7423, + [anon_sym_PLUS] = 7396, + [anon_sym_DASH] = 7396, + [anon_sym_SLASH] = 7396, + [anon_sym_PERCENT] = 7396, + [anon_sym_DASH_DASH] = 5297, + [anon_sym_PLUS_PLUS] = 5297, + [anon_sym_DOT] = 5300, + [anon_sym_DASH_GT] = 5300, + [sym_comment] = 211, + }, + [1127] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -55821,7 +53284,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 7754, + [sym_type_name] = 7426, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -55850,49 +53313,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [1190] = { - [anon_sym_LPAREN] = 5100, - [anon_sym_COMMA] = 1313, - [anon_sym_RPAREN] = 1313, - [anon_sym_STAR] = 7756, - [anon_sym_LBRACK] = 5106, - [anon_sym_EQ] = 7759, - [anon_sym_RBRACE] = 1313, - [anon_sym_QMARK] = 7762, - [anon_sym_STAR_EQ] = 7765, - [anon_sym_SLASH_EQ] = 7765, - [anon_sym_PERCENT_EQ] = 7765, - [anon_sym_PLUS_EQ] = 7765, - [anon_sym_DASH_EQ] = 7765, - [anon_sym_LT_LT_EQ] = 7765, - [anon_sym_GT_GT_EQ] = 7765, - [anon_sym_AMP_EQ] = 7765, - [anon_sym_CARET_EQ] = 7765, - [anon_sym_PIPE_EQ] = 7765, - [anon_sym_AMP] = 7768, - [anon_sym_PIPE_PIPE] = 7771, - [anon_sym_AMP_AMP] = 7771, - [anon_sym_PIPE] = 7768, - [anon_sym_CARET] = 7768, - [anon_sym_EQ_EQ] = 7774, - [anon_sym_BANG_EQ] = 7774, - [anon_sym_LT] = 7777, - [anon_sym_GT] = 7777, - [anon_sym_LT_EQ] = 7780, - [anon_sym_GT_EQ] = 7780, - [anon_sym_LT_LT] = 7783, - [anon_sym_GT_GT] = 7783, - [anon_sym_PLUS] = 7756, - [anon_sym_DASH] = 7756, - [anon_sym_SLASH] = 7756, - [anon_sym_PERCENT] = 7756, - [anon_sym_DASH_DASH] = 5136, - [anon_sym_PLUS_PLUS] = 5136, - [anon_sym_DOT] = 7786, - [anon_sym_DASH_GT] = 7786, - [sym_comment] = 211, - }, - [1191] = { + [1128] = { + [anon_sym_LPAREN] = 4924, + [anon_sym_COMMA] = 1245, + [anon_sym_RPAREN] = 1245, + [anon_sym_STAR] = 7428, + [anon_sym_LBRACK] = 4930, + [anon_sym_EQ] = 7431, + [anon_sym_RBRACE] = 1245, + [anon_sym_QMARK] = 7434, + [anon_sym_STAR_EQ] = 7437, + [anon_sym_SLASH_EQ] = 7437, + [anon_sym_PERCENT_EQ] = 7437, + [anon_sym_PLUS_EQ] = 7437, + [anon_sym_DASH_EQ] = 7437, + [anon_sym_LT_LT_EQ] = 7437, + [anon_sym_GT_GT_EQ] = 7437, + [anon_sym_AMP_EQ] = 7437, + [anon_sym_CARET_EQ] = 7437, + [anon_sym_PIPE_EQ] = 7437, + [anon_sym_AMP] = 7440, + [anon_sym_PIPE_PIPE] = 7443, + [anon_sym_AMP_AMP] = 7443, + [anon_sym_PIPE] = 7440, + [anon_sym_CARET] = 7440, + [anon_sym_EQ_EQ] = 7446, + [anon_sym_BANG_EQ] = 7446, + [anon_sym_LT] = 7449, + [anon_sym_GT] = 7449, + [anon_sym_LT_EQ] = 7452, + [anon_sym_GT_EQ] = 7452, + [anon_sym_LT_LT] = 7455, + [anon_sym_GT_GT] = 7455, + [anon_sym_PLUS] = 7428, + [anon_sym_DASH] = 7428, + [anon_sym_SLASH] = 7428, + [anon_sym_PERCENT] = 7428, + [anon_sym_DASH_DASH] = 4960, + [anon_sym_PLUS_PLUS] = 4960, + [anon_sym_DOT] = 4963, + [anon_sym_DASH_GT] = 4963, + [sym_comment] = 211, + }, + [1129] = { [sym_type_qualifier] = 374, [sym__type_specifier] = 558, [sym_sized_type_specifier] = 225, @@ -55915,7 +53378,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 7668, + [sym_type_name] = 7343, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, @@ -55944,12 +53407,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 580, [sym_comment] = 211, }, - [1192] = { - [anon_sym_RPAREN] = 7789, + [1130] = { + [anon_sym_RPAREN] = 7458, [sym_comment] = 211, }, - [1193] = { - [sym__expression] = 7791, + [1131] = { + [sym__expression] = 7460, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -55965,68 +53428,68 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_LBRACE] = 695, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_LBRACE] = 685, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1194] = { - [anon_sym_LPAREN] = 4842, - [anon_sym_COMMA] = 699, - [anon_sym_RPAREN] = 699, - [anon_sym_STAR] = 7793, - [anon_sym_LBRACK] = 4848, - [anon_sym_EQ] = 7796, - [anon_sym_RBRACE] = 699, - [anon_sym_QMARK] = 7799, - [anon_sym_STAR_EQ] = 7802, - [anon_sym_SLASH_EQ] = 7802, - [anon_sym_PERCENT_EQ] = 7802, - [anon_sym_PLUS_EQ] = 7802, - [anon_sym_DASH_EQ] = 7802, - [anon_sym_LT_LT_EQ] = 7802, - [anon_sym_GT_GT_EQ] = 7802, - [anon_sym_AMP_EQ] = 7802, - [anon_sym_CARET_EQ] = 7802, - [anon_sym_PIPE_EQ] = 7802, - [anon_sym_AMP] = 7805, - [anon_sym_PIPE_PIPE] = 7808, - [anon_sym_AMP_AMP] = 7808, - [anon_sym_PIPE] = 7805, - [anon_sym_CARET] = 7805, - [anon_sym_EQ_EQ] = 7811, - [anon_sym_BANG_EQ] = 7811, - [anon_sym_LT] = 7814, - [anon_sym_GT] = 7814, - [anon_sym_LT_EQ] = 7817, - [anon_sym_GT_EQ] = 7817, - [anon_sym_LT_LT] = 7820, - [anon_sym_GT_GT] = 7820, - [anon_sym_PLUS] = 7793, - [anon_sym_DASH] = 7793, - [anon_sym_SLASH] = 7793, - [anon_sym_PERCENT] = 7793, - [anon_sym_DASH_DASH] = 4878, - [anon_sym_PLUS_PLUS] = 4878, - [anon_sym_DOT] = 7823, - [anon_sym_DASH_GT] = 7823, + [1132] = { + [anon_sym_LPAREN] = 4708, + [anon_sym_COMMA] = 689, + [anon_sym_RPAREN] = 689, + [anon_sym_STAR] = 7462, + [anon_sym_LBRACK] = 4714, + [anon_sym_EQ] = 7465, + [anon_sym_RBRACE] = 689, + [anon_sym_QMARK] = 7468, + [anon_sym_STAR_EQ] = 7471, + [anon_sym_SLASH_EQ] = 7471, + [anon_sym_PERCENT_EQ] = 7471, + [anon_sym_PLUS_EQ] = 7471, + [anon_sym_DASH_EQ] = 7471, + [anon_sym_LT_LT_EQ] = 7471, + [anon_sym_GT_GT_EQ] = 7471, + [anon_sym_AMP_EQ] = 7471, + [anon_sym_CARET_EQ] = 7471, + [anon_sym_PIPE_EQ] = 7471, + [anon_sym_AMP] = 7474, + [anon_sym_PIPE_PIPE] = 7477, + [anon_sym_AMP_AMP] = 7477, + [anon_sym_PIPE] = 7474, + [anon_sym_CARET] = 7474, + [anon_sym_EQ_EQ] = 7480, + [anon_sym_BANG_EQ] = 7480, + [anon_sym_LT] = 7483, + [anon_sym_GT] = 7483, + [anon_sym_LT_EQ] = 7486, + [anon_sym_GT_EQ] = 7486, + [anon_sym_LT_LT] = 7489, + [anon_sym_GT_GT] = 7489, + [anon_sym_PLUS] = 7462, + [anon_sym_DASH] = 7462, + [anon_sym_SLASH] = 7462, + [anon_sym_PERCENT] = 7462, + [anon_sym_DASH_DASH] = 4744, + [anon_sym_PLUS_PLUS] = 4744, + [anon_sym_DOT] = 4747, + [anon_sym_DASH_GT] = 4747, [sym_comment] = 211, }, - [1195] = { - [sym__expression] = 7826, + [1133] = { + [sym__expression] = 7492, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56042,24 +53505,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1196] = { - [sym__expression] = 7828, + [1134] = { + [sym__expression] = 7494, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56075,24 +53538,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1197] = { - [sym__expression] = 7830, + [1135] = { + [sym__expression] = 7496, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56108,24 +53571,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 807, - [anon_sym_STAR] = 809, - [anon_sym_AMP] = 809, - [anon_sym_BANG] = 811, - [anon_sym_TILDE] = 813, - [anon_sym_PLUS] = 815, - [anon_sym_DASH] = 815, - [anon_sym_DASH_DASH] = 817, - [anon_sym_PLUS_PLUS] = 817, - [anon_sym_sizeof] = 819, + [anon_sym_LPAREN] = 797, + [anon_sym_STAR] = 799, + [anon_sym_AMP] = 799, + [anon_sym_BANG] = 801, + [anon_sym_TILDE] = 803, + [anon_sym_PLUS] = 805, + [anon_sym_DASH] = 805, + [anon_sym_DASH_DASH] = 807, + [anon_sym_PLUS_PLUS] = 807, + [anon_sym_sizeof] = 809, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1198] = { - [sym__expression] = 7832, + [1136] = { + [sym__expression] = 7498, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56141,24 +53604,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1199] = { - [sym__expression] = 7834, + [1137] = { + [sym__expression] = 7500, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56174,24 +53637,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1200] = { - [sym__expression] = 7836, + [1138] = { + [sym__expression] = 7502, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56207,24 +53670,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1201] = { - [sym__expression] = 7838, + [1139] = { + [sym__expression] = 7504, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56240,24 +53703,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1202] = { - [sym__expression] = 7840, + [1140] = { + [sym__expression] = 7506, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56273,433 +53736,358 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1203] = { - [sym__expression] = 7842, - [sym_conditional_expression] = 496, - [sym_assignment_expression] = 496, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 496, - [sym_bitwise_expression] = 496, - [sym_equality_expression] = 496, - [sym_relational_expression] = 496, - [sym_shift_expression] = 496, - [sym_math_expression] = 496, - [sym_cast_expression] = 496, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 496, - [sym_call_expression] = 496, - [sym_field_expression] = 496, - [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, + [1141] = { + [anon_sym_LPAREN] = 4798, + [anon_sym_COMMA] = 839, + [anon_sym_RPAREN] = 839, + [anon_sym_STAR] = 7508, + [anon_sym_LBRACK] = 4804, + [anon_sym_EQ] = 7511, + [anon_sym_RBRACE] = 839, + [anon_sym_QMARK] = 7514, + [anon_sym_STAR_EQ] = 7517, + [anon_sym_SLASH_EQ] = 7517, + [anon_sym_PERCENT_EQ] = 7517, + [anon_sym_PLUS_EQ] = 7517, + [anon_sym_DASH_EQ] = 7517, + [anon_sym_LT_LT_EQ] = 7517, + [anon_sym_GT_GT_EQ] = 7517, + [anon_sym_AMP_EQ] = 7517, + [anon_sym_CARET_EQ] = 7517, + [anon_sym_PIPE_EQ] = 7517, + [anon_sym_AMP] = 7520, + [anon_sym_PIPE_PIPE] = 7523, + [anon_sym_AMP_AMP] = 7523, + [anon_sym_PIPE] = 7520, + [anon_sym_CARET] = 7520, + [anon_sym_EQ_EQ] = 7526, + [anon_sym_BANG_EQ] = 7526, + [anon_sym_LT] = 7529, + [anon_sym_GT] = 7529, + [anon_sym_LT_EQ] = 7532, + [anon_sym_GT_EQ] = 7532, + [anon_sym_LT_LT] = 7535, + [anon_sym_GT_GT] = 7535, + [anon_sym_PLUS] = 7508, + [anon_sym_DASH] = 7508, + [anon_sym_SLASH] = 7508, + [anon_sym_PERCENT] = 7508, + [anon_sym_DASH_DASH] = 4834, + [anon_sym_PLUS_PLUS] = 4834, + [anon_sym_DOT] = 4837, + [anon_sym_DASH_GT] = 4837, + [sym_comment] = 211, + }, + [1142] = { + [anon_sym_LPAREN] = 5399, + [anon_sym_COMMA] = 843, + [anon_sym_RPAREN] = 843, + [anon_sym_STAR] = 7538, + [anon_sym_LBRACK] = 5405, + [anon_sym_EQ] = 7541, + [anon_sym_RBRACE] = 843, + [anon_sym_QMARK] = 7544, + [anon_sym_STAR_EQ] = 7547, + [anon_sym_SLASH_EQ] = 7547, + [anon_sym_PERCENT_EQ] = 7547, + [anon_sym_PLUS_EQ] = 7547, + [anon_sym_DASH_EQ] = 7547, + [anon_sym_LT_LT_EQ] = 7547, + [anon_sym_GT_GT_EQ] = 7547, + [anon_sym_AMP_EQ] = 7547, + [anon_sym_CARET_EQ] = 7547, + [anon_sym_PIPE_EQ] = 7547, + [anon_sym_AMP] = 7550, + [anon_sym_PIPE_PIPE] = 7553, + [anon_sym_AMP_AMP] = 7553, + [anon_sym_PIPE] = 7550, + [anon_sym_CARET] = 7550, + [anon_sym_EQ_EQ] = 7556, + [anon_sym_BANG_EQ] = 7556, + [anon_sym_LT] = 7559, + [anon_sym_GT] = 7559, + [anon_sym_LT_EQ] = 7562, + [anon_sym_GT_EQ] = 7562, + [anon_sym_LT_LT] = 7565, + [anon_sym_GT_GT] = 7565, + [anon_sym_PLUS] = 7538, + [anon_sym_DASH] = 7538, + [anon_sym_SLASH] = 7538, + [anon_sym_PERCENT] = 7538, + [anon_sym_DASH_DASH] = 5435, + [anon_sym_PLUS_PLUS] = 5435, + [anon_sym_DOT] = 5438, + [anon_sym_DASH_GT] = 5438, + [sym_comment] = 211, + }, + [1143] = { + [anon_sym_LPAREN] = 5441, + [anon_sym_COMMA] = 847, + [anon_sym_RPAREN] = 847, + [anon_sym_STAR] = 7568, + [anon_sym_LBRACK] = 5447, + [anon_sym_EQ] = 7571, + [anon_sym_RBRACE] = 847, + [anon_sym_QMARK] = 7574, + [anon_sym_STAR_EQ] = 7577, + [anon_sym_SLASH_EQ] = 7577, + [anon_sym_PERCENT_EQ] = 7577, + [anon_sym_PLUS_EQ] = 7577, + [anon_sym_DASH_EQ] = 7577, + [anon_sym_LT_LT_EQ] = 7577, + [anon_sym_GT_GT_EQ] = 7577, + [anon_sym_AMP_EQ] = 7577, + [anon_sym_CARET_EQ] = 7577, + [anon_sym_PIPE_EQ] = 7577, + [anon_sym_AMP] = 7580, + [anon_sym_PIPE_PIPE] = 7583, + [anon_sym_AMP_AMP] = 7583, + [anon_sym_PIPE] = 7580, + [anon_sym_CARET] = 7580, + [anon_sym_EQ_EQ] = 7586, + [anon_sym_BANG_EQ] = 7586, + [anon_sym_LT] = 7589, + [anon_sym_GT] = 7589, + [anon_sym_LT_EQ] = 7592, + [anon_sym_GT_EQ] = 7592, + [anon_sym_LT_LT] = 7595, + [anon_sym_GT_GT] = 7595, + [anon_sym_PLUS] = 7568, + [anon_sym_DASH] = 7568, + [anon_sym_SLASH] = 7568, + [anon_sym_PERCENT] = 7568, + [anon_sym_DASH_DASH] = 5477, + [anon_sym_PLUS_PLUS] = 5477, + [anon_sym_DOT] = 5480, + [anon_sym_DASH_GT] = 5480, + [sym_comment] = 211, + }, + [1144] = { + [anon_sym_LPAREN] = 5483, + [anon_sym_COMMA] = 851, + [anon_sym_RPAREN] = 851, + [anon_sym_STAR] = 7598, + [anon_sym_LBRACK] = 5489, + [anon_sym_EQ] = 7601, + [anon_sym_RBRACE] = 851, + [anon_sym_QMARK] = 7604, + [anon_sym_STAR_EQ] = 7607, + [anon_sym_SLASH_EQ] = 7607, + [anon_sym_PERCENT_EQ] = 7607, + [anon_sym_PLUS_EQ] = 7607, + [anon_sym_DASH_EQ] = 7607, + [anon_sym_LT_LT_EQ] = 7607, + [anon_sym_GT_GT_EQ] = 7607, + [anon_sym_AMP_EQ] = 7607, + [anon_sym_CARET_EQ] = 7607, + [anon_sym_PIPE_EQ] = 7607, + [anon_sym_AMP] = 7610, + [anon_sym_PIPE_PIPE] = 7613, + [anon_sym_AMP_AMP] = 7613, + [anon_sym_PIPE] = 7610, + [anon_sym_CARET] = 7610, + [anon_sym_EQ_EQ] = 7616, + [anon_sym_BANG_EQ] = 7616, + [anon_sym_LT] = 7619, + [anon_sym_GT] = 7619, + [anon_sym_LT_EQ] = 7622, + [anon_sym_GT_EQ] = 7622, + [anon_sym_LT_LT] = 7625, + [anon_sym_GT_GT] = 7625, + [anon_sym_PLUS] = 7598, + [anon_sym_DASH] = 7598, + [anon_sym_SLASH] = 7598, + [anon_sym_PERCENT] = 7598, + [anon_sym_DASH_DASH] = 5519, + [anon_sym_PLUS_PLUS] = 5519, + [anon_sym_DOT] = 5522, + [anon_sym_DASH_GT] = 5522, + [sym_comment] = 211, + }, + [1145] = { + [anon_sym_LPAREN] = 4840, + [anon_sym_COMMA] = 855, + [anon_sym_RPAREN] = 855, + [anon_sym_STAR] = 7628, + [anon_sym_LBRACK] = 4846, + [anon_sym_EQ] = 7631, + [anon_sym_RBRACE] = 855, + [anon_sym_QMARK] = 7634, + [anon_sym_STAR_EQ] = 7637, + [anon_sym_SLASH_EQ] = 7637, + [anon_sym_PERCENT_EQ] = 7637, + [anon_sym_PLUS_EQ] = 7637, + [anon_sym_DASH_EQ] = 7637, + [anon_sym_LT_LT_EQ] = 7637, + [anon_sym_GT_GT_EQ] = 7637, + [anon_sym_AMP_EQ] = 7637, + [anon_sym_CARET_EQ] = 7637, + [anon_sym_PIPE_EQ] = 7637, + [anon_sym_AMP] = 7640, + [anon_sym_PIPE_PIPE] = 7643, + [anon_sym_AMP_AMP] = 7643, + [anon_sym_PIPE] = 7640, + [anon_sym_CARET] = 7640, + [anon_sym_EQ_EQ] = 7646, + [anon_sym_BANG_EQ] = 7646, + [anon_sym_LT] = 7649, + [anon_sym_GT] = 7649, + [anon_sym_LT_EQ] = 7652, + [anon_sym_GT_EQ] = 7652, + [anon_sym_LT_LT] = 7655, + [anon_sym_GT_GT] = 7655, + [anon_sym_PLUS] = 7628, + [anon_sym_DASH] = 7628, + [anon_sym_SLASH] = 7628, + [anon_sym_PERCENT] = 7628, + [anon_sym_DASH_DASH] = 4876, + [anon_sym_PLUS_PLUS] = 4876, + [anon_sym_DOT] = 4879, + [anon_sym_DASH_GT] = 4879, + [sym_comment] = 211, + }, + [1146] = { + [anon_sym_LPAREN] = 5555, + [anon_sym_COMMA] = 859, + [anon_sym_RPAREN] = 859, + [anon_sym_STAR] = 7658, + [anon_sym_LBRACK] = 5561, + [anon_sym_EQ] = 7661, + [anon_sym_RBRACE] = 859, + [anon_sym_QMARK] = 7664, + [anon_sym_STAR_EQ] = 7667, + [anon_sym_SLASH_EQ] = 7667, + [anon_sym_PERCENT_EQ] = 7667, + [anon_sym_PLUS_EQ] = 7667, + [anon_sym_DASH_EQ] = 7667, + [anon_sym_LT_LT_EQ] = 7667, + [anon_sym_GT_GT_EQ] = 7667, + [anon_sym_AMP_EQ] = 7667, + [anon_sym_CARET_EQ] = 7667, + [anon_sym_PIPE_EQ] = 7667, + [anon_sym_AMP] = 7670, + [anon_sym_PIPE_PIPE] = 7673, + [anon_sym_AMP_AMP] = 7673, + [anon_sym_PIPE] = 7670, + [anon_sym_CARET] = 7670, + [anon_sym_EQ_EQ] = 7676, + [anon_sym_BANG_EQ] = 7676, + [anon_sym_LT] = 7679, + [anon_sym_GT] = 7679, + [anon_sym_LT_EQ] = 7682, + [anon_sym_GT_EQ] = 7682, + [anon_sym_LT_LT] = 7685, + [anon_sym_GT_GT] = 7685, + [anon_sym_PLUS] = 7658, + [anon_sym_DASH] = 7658, + [anon_sym_SLASH] = 7658, + [anon_sym_PERCENT] = 7658, + [anon_sym_DASH_DASH] = 5591, + [anon_sym_PLUS_PLUS] = 5591, + [anon_sym_DOT] = 5594, + [anon_sym_DASH_GT] = 5594, + [sym_comment] = 211, + }, + [1147] = { + [anon_sym_LPAREN] = 4882, + [anon_sym_COMMA] = 863, + [anon_sym_RPAREN] = 863, + [anon_sym_STAR] = 7688, + [anon_sym_LBRACK] = 4888, + [anon_sym_EQ] = 7691, + [anon_sym_RBRACE] = 863, + [anon_sym_QMARK] = 7694, + [anon_sym_STAR_EQ] = 7697, + [anon_sym_SLASH_EQ] = 7697, + [anon_sym_PERCENT_EQ] = 7697, + [anon_sym_PLUS_EQ] = 7697, + [anon_sym_DASH_EQ] = 7697, + [anon_sym_LT_LT_EQ] = 7697, + [anon_sym_GT_GT_EQ] = 7697, + [anon_sym_AMP_EQ] = 7697, + [anon_sym_CARET_EQ] = 7697, + [anon_sym_PIPE_EQ] = 7697, + [anon_sym_AMP] = 7700, + [anon_sym_PIPE_PIPE] = 7703, + [anon_sym_AMP_AMP] = 7703, + [anon_sym_PIPE] = 7700, + [anon_sym_CARET] = 7700, + [anon_sym_EQ_EQ] = 7706, + [anon_sym_BANG_EQ] = 7706, + [anon_sym_LT] = 7709, + [anon_sym_GT] = 7709, + [anon_sym_LT_EQ] = 7712, + [anon_sym_GT_EQ] = 7712, + [anon_sym_LT_LT] = 7715, + [anon_sym_GT_GT] = 7715, + [anon_sym_PLUS] = 7688, + [anon_sym_DASH] = 7688, + [anon_sym_SLASH] = 7688, + [anon_sym_PERCENT] = 7688, + [anon_sym_DASH_DASH] = 4918, + [anon_sym_PLUS_PLUS] = 4918, + [anon_sym_DOT] = 4921, + [anon_sym_DASH_GT] = 4921, [sym_comment] = 211, }, - [1204] = { - [anon_sym_LPAREN] = 4932, - [anon_sym_COMMA] = 845, - [anon_sym_RPAREN] = 845, - [anon_sym_STAR] = 7844, - [anon_sym_LBRACK] = 4938, - [anon_sym_EQ] = 7847, - [anon_sym_RBRACE] = 845, - [anon_sym_QMARK] = 7850, - [anon_sym_STAR_EQ] = 7853, - [anon_sym_SLASH_EQ] = 7853, - [anon_sym_PERCENT_EQ] = 7853, - [anon_sym_PLUS_EQ] = 7853, - [anon_sym_DASH_EQ] = 7853, - [anon_sym_LT_LT_EQ] = 7853, - [anon_sym_GT_GT_EQ] = 7853, - [anon_sym_AMP_EQ] = 7853, - [anon_sym_CARET_EQ] = 7853, - [anon_sym_PIPE_EQ] = 7853, - [anon_sym_AMP] = 7856, - [anon_sym_PIPE_PIPE] = 7859, - [anon_sym_AMP_AMP] = 7859, - [anon_sym_PIPE] = 7856, - [anon_sym_CARET] = 7856, - [anon_sym_EQ_EQ] = 7862, - [anon_sym_BANG_EQ] = 7862, - [anon_sym_LT] = 7865, - [anon_sym_GT] = 7865, - [anon_sym_LT_EQ] = 7868, - [anon_sym_GT_EQ] = 7868, - [anon_sym_LT_LT] = 7871, - [anon_sym_GT_GT] = 7871, - [anon_sym_PLUS] = 7844, - [anon_sym_DASH] = 7844, - [anon_sym_SLASH] = 7844, - [anon_sym_PERCENT] = 7844, - [anon_sym_DASH_DASH] = 4968, - [anon_sym_PLUS_PLUS] = 4968, - [anon_sym_DOT] = 7874, - [anon_sym_DASH_GT] = 7874, - [sym_comment] = 211, - }, - [1205] = { - [anon_sym_LPAREN] = 4974, - [anon_sym_COMMA] = 849, - [anon_sym_RPAREN] = 849, - [anon_sym_STAR] = 7877, - [anon_sym_LBRACK] = 4980, - [anon_sym_EQ] = 7880, - [anon_sym_RBRACE] = 849, - [anon_sym_QMARK] = 7883, - [anon_sym_STAR_EQ] = 7886, - [anon_sym_SLASH_EQ] = 7886, - [anon_sym_PERCENT_EQ] = 7886, - [anon_sym_PLUS_EQ] = 7886, - [anon_sym_DASH_EQ] = 7886, - [anon_sym_LT_LT_EQ] = 7886, - [anon_sym_GT_GT_EQ] = 7886, - [anon_sym_AMP_EQ] = 7886, - [anon_sym_CARET_EQ] = 7886, - [anon_sym_PIPE_EQ] = 7886, - [anon_sym_AMP] = 7889, - [anon_sym_PIPE_PIPE] = 7892, - [anon_sym_AMP_AMP] = 7892, - [anon_sym_PIPE] = 7889, - [anon_sym_CARET] = 7889, - [anon_sym_EQ_EQ] = 7895, - [anon_sym_BANG_EQ] = 7895, - [anon_sym_LT] = 7898, - [anon_sym_GT] = 7898, - [anon_sym_LT_EQ] = 7901, - [anon_sym_GT_EQ] = 7901, - [anon_sym_LT_LT] = 7904, - [anon_sym_GT_GT] = 7904, - [anon_sym_PLUS] = 7877, - [anon_sym_DASH] = 7877, - [anon_sym_SLASH] = 7877, - [anon_sym_PERCENT] = 7877, - [anon_sym_DASH_DASH] = 5010, - [anon_sym_PLUS_PLUS] = 5010, - [anon_sym_DOT] = 7907, - [anon_sym_DASH_GT] = 7907, - [sym_comment] = 211, - }, - [1206] = { - [anon_sym_LPAREN] = 5618, - [anon_sym_COMMA] = 853, - [anon_sym_RPAREN] = 853, - [anon_sym_STAR] = 7910, - [anon_sym_LBRACK] = 5624, - [anon_sym_EQ] = 7913, - [anon_sym_RBRACE] = 853, - [anon_sym_QMARK] = 7916, - [anon_sym_STAR_EQ] = 7919, - [anon_sym_SLASH_EQ] = 7919, - [anon_sym_PERCENT_EQ] = 7919, - [anon_sym_PLUS_EQ] = 7919, - [anon_sym_DASH_EQ] = 7919, - [anon_sym_LT_LT_EQ] = 7919, - [anon_sym_GT_GT_EQ] = 7919, - [anon_sym_AMP_EQ] = 7919, - [anon_sym_CARET_EQ] = 7919, - [anon_sym_PIPE_EQ] = 7919, - [anon_sym_AMP] = 7922, - [anon_sym_PIPE_PIPE] = 7925, - [anon_sym_AMP_AMP] = 7925, - [anon_sym_PIPE] = 7922, - [anon_sym_CARET] = 7922, - [anon_sym_EQ_EQ] = 7928, - [anon_sym_BANG_EQ] = 7928, - [anon_sym_LT] = 7931, - [anon_sym_GT] = 7931, - [anon_sym_LT_EQ] = 7934, - [anon_sym_GT_EQ] = 7934, - [anon_sym_LT_LT] = 7937, - [anon_sym_GT_GT] = 7937, - [anon_sym_PLUS] = 7910, - [anon_sym_DASH] = 7910, - [anon_sym_SLASH] = 7910, - [anon_sym_PERCENT] = 7910, - [anon_sym_DASH_DASH] = 5654, - [anon_sym_PLUS_PLUS] = 5654, - [anon_sym_DOT] = 7940, - [anon_sym_DASH_GT] = 7940, - [sym_comment] = 211, - }, - [1207] = { - [anon_sym_LPAREN] = 5660, - [anon_sym_COMMA] = 857, - [anon_sym_RPAREN] = 857, - [anon_sym_STAR] = 7943, - [anon_sym_LBRACK] = 5666, - [anon_sym_EQ] = 7946, - [anon_sym_RBRACE] = 857, - [anon_sym_QMARK] = 7949, - [anon_sym_STAR_EQ] = 7952, - [anon_sym_SLASH_EQ] = 7952, - [anon_sym_PERCENT_EQ] = 7952, - [anon_sym_PLUS_EQ] = 7952, - [anon_sym_DASH_EQ] = 7952, - [anon_sym_LT_LT_EQ] = 7952, - [anon_sym_GT_GT_EQ] = 7952, - [anon_sym_AMP_EQ] = 7952, - [anon_sym_CARET_EQ] = 7952, - [anon_sym_PIPE_EQ] = 7952, - [anon_sym_AMP] = 7955, - [anon_sym_PIPE_PIPE] = 7958, - [anon_sym_AMP_AMP] = 7958, - [anon_sym_PIPE] = 7955, - [anon_sym_CARET] = 7955, - [anon_sym_EQ_EQ] = 7961, - [anon_sym_BANG_EQ] = 7961, - [anon_sym_LT] = 7964, - [anon_sym_GT] = 7964, - [anon_sym_LT_EQ] = 7967, - [anon_sym_GT_EQ] = 7967, - [anon_sym_LT_LT] = 7970, - [anon_sym_GT_GT] = 7970, - [anon_sym_PLUS] = 7943, - [anon_sym_DASH] = 7943, - [anon_sym_SLASH] = 7943, - [anon_sym_PERCENT] = 7943, - [anon_sym_DASH_DASH] = 5696, - [anon_sym_PLUS_PLUS] = 5696, - [anon_sym_DOT] = 7973, - [anon_sym_DASH_GT] = 7973, - [sym_comment] = 211, - }, - [1208] = { - [anon_sym_LPAREN] = 5702, - [anon_sym_COMMA] = 861, - [anon_sym_RPAREN] = 861, - [anon_sym_STAR] = 7976, - [anon_sym_LBRACK] = 5708, - [anon_sym_EQ] = 7979, - [anon_sym_RBRACE] = 861, - [anon_sym_QMARK] = 7982, - [anon_sym_STAR_EQ] = 7985, - [anon_sym_SLASH_EQ] = 7985, - [anon_sym_PERCENT_EQ] = 7985, - [anon_sym_PLUS_EQ] = 7985, - [anon_sym_DASH_EQ] = 7985, - [anon_sym_LT_LT_EQ] = 7985, - [anon_sym_GT_GT_EQ] = 7985, - [anon_sym_AMP_EQ] = 7985, - [anon_sym_CARET_EQ] = 7985, - [anon_sym_PIPE_EQ] = 7985, - [anon_sym_AMP] = 7988, - [anon_sym_PIPE_PIPE] = 7991, - [anon_sym_AMP_AMP] = 7991, - [anon_sym_PIPE] = 7988, - [anon_sym_CARET] = 7988, - [anon_sym_EQ_EQ] = 7994, - [anon_sym_BANG_EQ] = 7994, - [anon_sym_LT] = 7997, - [anon_sym_GT] = 7997, - [anon_sym_LT_EQ] = 8000, - [anon_sym_GT_EQ] = 8000, - [anon_sym_LT_LT] = 8003, - [anon_sym_GT_GT] = 8003, - [anon_sym_PLUS] = 7976, - [anon_sym_DASH] = 7976, - [anon_sym_SLASH] = 7976, - [anon_sym_PERCENT] = 7976, - [anon_sym_DASH_DASH] = 5738, - [anon_sym_PLUS_PLUS] = 5738, - [anon_sym_DOT] = 8006, - [anon_sym_DASH_GT] = 8006, - [sym_comment] = 211, - }, - [1209] = { - [anon_sym_LPAREN] = 5016, - [anon_sym_COMMA] = 865, - [anon_sym_RPAREN] = 865, - [anon_sym_STAR] = 8009, - [anon_sym_LBRACK] = 5022, - [anon_sym_EQ] = 8012, - [anon_sym_RBRACE] = 865, - [anon_sym_QMARK] = 8015, - [anon_sym_STAR_EQ] = 8018, - [anon_sym_SLASH_EQ] = 8018, - [anon_sym_PERCENT_EQ] = 8018, - [anon_sym_PLUS_EQ] = 8018, - [anon_sym_DASH_EQ] = 8018, - [anon_sym_LT_LT_EQ] = 8018, - [anon_sym_GT_GT_EQ] = 8018, - [anon_sym_AMP_EQ] = 8018, - [anon_sym_CARET_EQ] = 8018, - [anon_sym_PIPE_EQ] = 8018, - [anon_sym_AMP] = 8021, - [anon_sym_PIPE_PIPE] = 8024, - [anon_sym_AMP_AMP] = 8024, - [anon_sym_PIPE] = 8021, - [anon_sym_CARET] = 8021, - [anon_sym_EQ_EQ] = 8027, - [anon_sym_BANG_EQ] = 8027, - [anon_sym_LT] = 8030, - [anon_sym_GT] = 8030, - [anon_sym_LT_EQ] = 8033, - [anon_sym_GT_EQ] = 8033, - [anon_sym_LT_LT] = 8036, - [anon_sym_GT_GT] = 8036, - [anon_sym_PLUS] = 8009, - [anon_sym_DASH] = 8009, - [anon_sym_SLASH] = 8009, - [anon_sym_PERCENT] = 8009, - [anon_sym_DASH_DASH] = 5052, - [anon_sym_PLUS_PLUS] = 5052, - [anon_sym_DOT] = 8039, - [anon_sym_DASH_GT] = 8039, - [sym_comment] = 211, - }, - [1210] = { - [anon_sym_LPAREN] = 5777, - [anon_sym_COMMA] = 869, - [anon_sym_RPAREN] = 869, - [anon_sym_STAR] = 8042, - [anon_sym_LBRACK] = 5783, - [anon_sym_EQ] = 8045, - [anon_sym_RBRACE] = 869, - [anon_sym_QMARK] = 8048, - [anon_sym_STAR_EQ] = 8051, - [anon_sym_SLASH_EQ] = 8051, - [anon_sym_PERCENT_EQ] = 8051, - [anon_sym_PLUS_EQ] = 8051, - [anon_sym_DASH_EQ] = 8051, - [anon_sym_LT_LT_EQ] = 8051, - [anon_sym_GT_GT_EQ] = 8051, - [anon_sym_AMP_EQ] = 8051, - [anon_sym_CARET_EQ] = 8051, - [anon_sym_PIPE_EQ] = 8051, - [anon_sym_AMP] = 8054, - [anon_sym_PIPE_PIPE] = 8057, - [anon_sym_AMP_AMP] = 8057, - [anon_sym_PIPE] = 8054, - [anon_sym_CARET] = 8054, - [anon_sym_EQ_EQ] = 8060, - [anon_sym_BANG_EQ] = 8060, - [anon_sym_LT] = 8063, - [anon_sym_GT] = 8063, - [anon_sym_LT_EQ] = 8066, - [anon_sym_GT_EQ] = 8066, - [anon_sym_LT_LT] = 8069, - [anon_sym_GT_GT] = 8069, - [anon_sym_PLUS] = 8042, - [anon_sym_DASH] = 8042, - [anon_sym_SLASH] = 8042, - [anon_sym_PERCENT] = 8042, - [anon_sym_DASH_DASH] = 5813, - [anon_sym_PLUS_PLUS] = 5813, - [anon_sym_DOT] = 8072, - [anon_sym_DASH_GT] = 8072, - [sym_comment] = 211, - }, - [1211] = { - [anon_sym_LPAREN] = 5058, - [anon_sym_COMMA] = 873, - [anon_sym_RPAREN] = 873, - [anon_sym_STAR] = 8075, - [anon_sym_LBRACK] = 5064, - [anon_sym_EQ] = 8078, - [anon_sym_RBRACE] = 873, - [anon_sym_QMARK] = 8081, - [anon_sym_STAR_EQ] = 8084, - [anon_sym_SLASH_EQ] = 8084, - [anon_sym_PERCENT_EQ] = 8084, - [anon_sym_PLUS_EQ] = 8084, - [anon_sym_DASH_EQ] = 8084, - [anon_sym_LT_LT_EQ] = 8084, - [anon_sym_GT_GT_EQ] = 8084, - [anon_sym_AMP_EQ] = 8084, - [anon_sym_CARET_EQ] = 8084, - [anon_sym_PIPE_EQ] = 8084, - [anon_sym_AMP] = 8087, - [anon_sym_PIPE_PIPE] = 8090, - [anon_sym_AMP_AMP] = 8090, - [anon_sym_PIPE] = 8087, - [anon_sym_CARET] = 8087, - [anon_sym_EQ_EQ] = 8093, - [anon_sym_BANG_EQ] = 8093, - [anon_sym_LT] = 8096, - [anon_sym_GT] = 8096, - [anon_sym_LT_EQ] = 8099, - [anon_sym_GT_EQ] = 8099, - [anon_sym_LT_LT] = 8102, - [anon_sym_GT_GT] = 8102, - [anon_sym_PLUS] = 8075, - [anon_sym_DASH] = 8075, - [anon_sym_SLASH] = 8075, - [anon_sym_PERCENT] = 8075, - [anon_sym_DASH_DASH] = 5094, - [anon_sym_PLUS_PLUS] = 5094, - [anon_sym_DOT] = 8105, - [anon_sym_DASH_GT] = 8105, - [sym_comment] = 211, - }, - [1212] = { + [1148] = { [anon_sym_LPAREN] = 516, - [anon_sym_STAR] = 875, + [anon_sym_STAR] = 865, [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 877, - [anon_sym_COLON] = 8108, - [anon_sym_QMARK] = 881, - [anon_sym_STAR_EQ] = 883, - [anon_sym_SLASH_EQ] = 883, - [anon_sym_PERCENT_EQ] = 883, - [anon_sym_PLUS_EQ] = 883, - [anon_sym_DASH_EQ] = 883, - [anon_sym_LT_LT_EQ] = 883, - [anon_sym_GT_GT_EQ] = 883, - [anon_sym_AMP_EQ] = 883, - [anon_sym_CARET_EQ] = 883, - [anon_sym_PIPE_EQ] = 883, - [anon_sym_AMP] = 885, - [anon_sym_PIPE_PIPE] = 887, - [anon_sym_AMP_AMP] = 889, - [anon_sym_PIPE] = 891, - [anon_sym_CARET] = 893, - [anon_sym_EQ_EQ] = 895, - [anon_sym_BANG_EQ] = 895, - [anon_sym_LT] = 897, - [anon_sym_GT] = 897, - [anon_sym_LT_EQ] = 899, - [anon_sym_GT_EQ] = 899, - [anon_sym_LT_LT] = 901, - [anon_sym_GT_GT] = 901, - [anon_sym_PLUS] = 903, - [anon_sym_DASH] = 903, - [anon_sym_SLASH] = 875, - [anon_sym_PERCENT] = 875, + [anon_sym_EQ] = 867, + [anon_sym_COLON] = 7718, + [anon_sym_QMARK] = 871, + [anon_sym_STAR_EQ] = 873, + [anon_sym_SLASH_EQ] = 873, + [anon_sym_PERCENT_EQ] = 873, + [anon_sym_PLUS_EQ] = 873, + [anon_sym_DASH_EQ] = 873, + [anon_sym_LT_LT_EQ] = 873, + [anon_sym_GT_GT_EQ] = 873, + [anon_sym_AMP_EQ] = 873, + [anon_sym_CARET_EQ] = 873, + [anon_sym_PIPE_EQ] = 873, + [anon_sym_AMP] = 875, + [anon_sym_PIPE_PIPE] = 877, + [anon_sym_AMP_AMP] = 879, + [anon_sym_PIPE] = 881, + [anon_sym_CARET] = 883, + [anon_sym_EQ_EQ] = 885, + [anon_sym_BANG_EQ] = 885, + [anon_sym_LT] = 887, + [anon_sym_GT] = 887, + [anon_sym_LT_EQ] = 889, + [anon_sym_GT_EQ] = 889, + [anon_sym_LT_LT] = 891, + [anon_sym_GT_GT] = 891, + [anon_sym_PLUS] = 893, + [anon_sym_DASH] = 893, + [anon_sym_SLASH] = 865, + [anon_sym_PERCENT] = 865, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 905, - [anon_sym_DASH_GT] = 905, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1213] = { - [sym__expression] = 8110, + [1149] = { + [sym__expression] = 7720, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -56715,271 +54103,271 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7693, - [anon_sym_STAR] = 2880, - [anon_sym_AMP] = 2880, - [anon_sym_BANG] = 2882, - [anon_sym_TILDE] = 2884, - [anon_sym_PLUS] = 2886, - [anon_sym_DASH] = 2886, - [anon_sym_DASH_DASH] = 2888, - [anon_sym_PLUS_PLUS] = 2888, - [anon_sym_sizeof] = 2890, + [anon_sym_LPAREN] = 7368, + [anon_sym_STAR] = 2752, + [anon_sym_AMP] = 2752, + [anon_sym_BANG] = 2754, + [anon_sym_TILDE] = 2756, + [anon_sym_PLUS] = 2758, + [anon_sym_DASH] = 2758, + [anon_sym_DASH_DASH] = 2760, + [anon_sym_PLUS_PLUS] = 2760, + [anon_sym_sizeof] = 2762, [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, [sym_identifier] = 514, [sym_comment] = 211, }, - [1214] = { - [anon_sym_LPAREN] = 5347, - [anon_sym_COMMA] = 1053, - [anon_sym_RPAREN] = 1053, - [anon_sym_STAR] = 8112, - [anon_sym_LBRACK] = 5356, - [anon_sym_EQ] = 8115, - [anon_sym_RBRACE] = 1053, - [anon_sym_QMARK] = 8118, - [anon_sym_STAR_EQ] = 8121, - [anon_sym_SLASH_EQ] = 8121, - [anon_sym_PERCENT_EQ] = 8121, - [anon_sym_PLUS_EQ] = 8121, - [anon_sym_DASH_EQ] = 8121, - [anon_sym_LT_LT_EQ] = 8121, - [anon_sym_GT_GT_EQ] = 8121, - [anon_sym_AMP_EQ] = 8121, - [anon_sym_CARET_EQ] = 8121, - [anon_sym_PIPE_EQ] = 8121, - [anon_sym_AMP] = 8124, - [anon_sym_PIPE_PIPE] = 8127, - [anon_sym_AMP_AMP] = 8127, - [anon_sym_PIPE] = 8124, - [anon_sym_CARET] = 8124, - [anon_sym_EQ_EQ] = 8130, - [anon_sym_BANG_EQ] = 8130, - [anon_sym_LT] = 8133, - [anon_sym_GT] = 8133, - [anon_sym_LT_EQ] = 8136, - [anon_sym_GT_EQ] = 8136, - [anon_sym_LT_LT] = 8139, - [anon_sym_GT_GT] = 8139, - [anon_sym_PLUS] = 8112, - [anon_sym_DASH] = 8112, - [anon_sym_SLASH] = 8112, - [anon_sym_PERCENT] = 8112, - [anon_sym_DASH_DASH] = 5386, - [anon_sym_PLUS_PLUS] = 5386, - [anon_sym_DOT] = 8142, - [anon_sym_DASH_GT] = 8142, - [sym_comment] = 211, - }, - [1215] = { - [anon_sym_RPAREN] = 8145, - [sym_comment] = 211, - }, - [1216] = { - [sym__expression] = 8147, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 682, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [sym_initializer_list] = 684, - [anon_sym_LPAREN] = 8149, - [anon_sym_COMMA] = 689, - [anon_sym_RPAREN] = 689, - [anon_sym_STAR] = 8152, - [anon_sym_LBRACK] = 689, - [anon_sym_EQ] = 693, - [anon_sym_LBRACE] = 695, - [anon_sym_RBRACE] = 689, - [anon_sym_QMARK] = 689, - [anon_sym_STAR_EQ] = 689, - [anon_sym_SLASH_EQ] = 689, - [anon_sym_PERCENT_EQ] = 689, - [anon_sym_PLUS_EQ] = 689, - [anon_sym_DASH_EQ] = 689, - [anon_sym_LT_LT_EQ] = 689, - [anon_sym_GT_GT_EQ] = 689, - [anon_sym_AMP_EQ] = 689, - [anon_sym_CARET_EQ] = 689, - [anon_sym_PIPE_EQ] = 689, - [anon_sym_AMP] = 8152, - [anon_sym_PIPE_PIPE] = 689, - [anon_sym_AMP_AMP] = 689, - [anon_sym_BANG] = 8155, - [anon_sym_PIPE] = 693, - [anon_sym_CARET] = 693, - [anon_sym_TILDE] = 2884, - [anon_sym_EQ_EQ] = 689, - [anon_sym_BANG_EQ] = 689, - [anon_sym_LT] = 693, - [anon_sym_GT] = 693, - [anon_sym_LT_EQ] = 689, - [anon_sym_GT_EQ] = 689, - [anon_sym_LT_LT] = 693, - [anon_sym_GT_GT] = 693, - [anon_sym_PLUS] = 8157, - [anon_sym_DASH] = 8157, - [anon_sym_SLASH] = 693, - [anon_sym_PERCENT] = 693, - [anon_sym_DASH_DASH] = 8160, - [anon_sym_PLUS_PLUS] = 8160, - [anon_sym_sizeof] = 2890, - [anon_sym_DOT] = 689, - [anon_sym_DASH_GT] = 689, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 514, - [sym_comment] = 211, - }, - [1217] = { - [anon_sym_LPAREN] = 4890, - [anon_sym_COMMA] = 1301, - [anon_sym_RPAREN] = 1301, - [anon_sym_STAR] = 8163, - [anon_sym_LBRACK] = 4896, - [anon_sym_EQ] = 8166, - [anon_sym_RBRACE] = 1301, - [anon_sym_QMARK] = 8169, - [anon_sym_STAR_EQ] = 8172, - [anon_sym_SLASH_EQ] = 8172, - [anon_sym_PERCENT_EQ] = 8172, - [anon_sym_PLUS_EQ] = 8172, - [anon_sym_DASH_EQ] = 8172, - [anon_sym_LT_LT_EQ] = 8172, - [anon_sym_GT_GT_EQ] = 8172, - [anon_sym_AMP_EQ] = 8172, - [anon_sym_CARET_EQ] = 8172, - [anon_sym_PIPE_EQ] = 8172, - [anon_sym_AMP] = 8175, - [anon_sym_PIPE_PIPE] = 8178, - [anon_sym_AMP_AMP] = 8178, - [anon_sym_PIPE] = 8175, - [anon_sym_CARET] = 8175, - [anon_sym_EQ_EQ] = 8181, - [anon_sym_BANG_EQ] = 8181, - [anon_sym_LT] = 8184, - [anon_sym_GT] = 8184, - [anon_sym_LT_EQ] = 8187, - [anon_sym_GT_EQ] = 8187, - [anon_sym_LT_LT] = 8190, - [anon_sym_GT_GT] = 8190, - [anon_sym_PLUS] = 8163, - [anon_sym_DASH] = 8163, - [anon_sym_SLASH] = 8163, - [anon_sym_PERCENT] = 8163, - [anon_sym_DASH_DASH] = 4926, - [anon_sym_PLUS_PLUS] = 4926, - [anon_sym_DOT] = 8193, - [anon_sym_DASH_GT] = 8193, - [sym_comment] = 211, - }, - [1218] = { - [anon_sym_LPAREN] = 5922, - [anon_sym_COMMA] = 1305, - [anon_sym_RPAREN] = 1305, - [anon_sym_STAR] = 8196, - [anon_sym_LBRACK] = 5928, - [anon_sym_EQ] = 8199, - [anon_sym_RBRACE] = 1305, - [anon_sym_QMARK] = 8202, - [anon_sym_STAR_EQ] = 8205, - [anon_sym_SLASH_EQ] = 8205, - [anon_sym_PERCENT_EQ] = 8205, - [anon_sym_PLUS_EQ] = 8205, - [anon_sym_DASH_EQ] = 8205, - [anon_sym_LT_LT_EQ] = 8205, - [anon_sym_GT_GT_EQ] = 8205, - [anon_sym_AMP_EQ] = 8205, - [anon_sym_CARET_EQ] = 8205, - [anon_sym_PIPE_EQ] = 8205, - [anon_sym_AMP] = 8208, - [anon_sym_PIPE_PIPE] = 8211, - [anon_sym_AMP_AMP] = 8211, - [anon_sym_PIPE] = 8208, - [anon_sym_CARET] = 8208, - [anon_sym_EQ_EQ] = 8214, - [anon_sym_BANG_EQ] = 8214, - [anon_sym_LT] = 8217, - [anon_sym_GT] = 8217, - [anon_sym_LT_EQ] = 8220, - [anon_sym_GT_EQ] = 8220, - [anon_sym_LT_LT] = 8223, - [anon_sym_GT_GT] = 8223, - [anon_sym_PLUS] = 8196, - [anon_sym_DASH] = 8196, - [anon_sym_SLASH] = 8196, - [anon_sym_PERCENT] = 8196, - [anon_sym_DASH_DASH] = 5958, - [anon_sym_PLUS_PLUS] = 5958, - [anon_sym_DOT] = 8226, - [anon_sym_DASH_GT] = 8226, + [1150] = { + [anon_sym_LPAREN] = 5171, + [anon_sym_COMMA] = 1015, + [anon_sym_RPAREN] = 1015, + [anon_sym_STAR] = 7722, + [anon_sym_LBRACK] = 5180, + [anon_sym_EQ] = 7725, + [anon_sym_RBRACE] = 1015, + [anon_sym_QMARK] = 7728, + [anon_sym_STAR_EQ] = 7731, + [anon_sym_SLASH_EQ] = 7731, + [anon_sym_PERCENT_EQ] = 7731, + [anon_sym_PLUS_EQ] = 7731, + [anon_sym_DASH_EQ] = 7731, + [anon_sym_LT_LT_EQ] = 7731, + [anon_sym_GT_GT_EQ] = 7731, + [anon_sym_AMP_EQ] = 7731, + [anon_sym_CARET_EQ] = 7731, + [anon_sym_PIPE_EQ] = 7731, + [anon_sym_AMP] = 7734, + [anon_sym_PIPE_PIPE] = 7737, + [anon_sym_AMP_AMP] = 7737, + [anon_sym_PIPE] = 7734, + [anon_sym_CARET] = 7734, + [anon_sym_EQ_EQ] = 7740, + [anon_sym_BANG_EQ] = 7740, + [anon_sym_LT] = 7743, + [anon_sym_GT] = 7743, + [anon_sym_LT_EQ] = 7746, + [anon_sym_GT_EQ] = 7746, + [anon_sym_LT_LT] = 7749, + [anon_sym_GT_GT] = 7749, + [anon_sym_PLUS] = 7722, + [anon_sym_DASH] = 7722, + [anon_sym_SLASH] = 7722, + [anon_sym_PERCENT] = 7722, + [anon_sym_DASH_DASH] = 5210, + [anon_sym_PLUS_PLUS] = 5210, + [anon_sym_DOT] = 5213, + [anon_sym_DASH_GT] = 5213, [sym_comment] = 211, }, - [1219] = { - [anon_sym_LPAREN] = 5964, - [anon_sym_COMMA] = 1309, - [anon_sym_RPAREN] = 1309, - [anon_sym_STAR] = 8229, - [anon_sym_LBRACK] = 5970, - [anon_sym_EQ] = 8232, - [anon_sym_RBRACE] = 1309, - [anon_sym_QMARK] = 8235, - [anon_sym_STAR_EQ] = 8238, - [anon_sym_SLASH_EQ] = 8238, - [anon_sym_PERCENT_EQ] = 8238, - [anon_sym_PLUS_EQ] = 8238, - [anon_sym_DASH_EQ] = 8238, - [anon_sym_LT_LT_EQ] = 8238, - [anon_sym_GT_GT_EQ] = 8238, - [anon_sym_AMP_EQ] = 8238, - [anon_sym_CARET_EQ] = 8238, - [anon_sym_PIPE_EQ] = 8238, - [anon_sym_AMP] = 8241, - [anon_sym_PIPE_PIPE] = 8244, - [anon_sym_AMP_AMP] = 8244, - [anon_sym_PIPE] = 8241, - [anon_sym_CARET] = 8241, - [anon_sym_EQ_EQ] = 8247, - [anon_sym_BANG_EQ] = 8247, - [anon_sym_LT] = 8250, - [anon_sym_GT] = 8250, - [anon_sym_LT_EQ] = 8253, - [anon_sym_GT_EQ] = 8253, - [anon_sym_LT_LT] = 8256, - [anon_sym_GT_GT] = 8256, - [anon_sym_PLUS] = 8229, - [anon_sym_DASH] = 8229, - [anon_sym_SLASH] = 8229, - [anon_sym_PERCENT] = 8229, - [anon_sym_DASH_DASH] = 6000, - [anon_sym_PLUS_PLUS] = 6000, - [anon_sym_DOT] = 8259, - [anon_sym_DASH_GT] = 8259, - [sym_comment] = 211, - }, - [1220] = { - [anon_sym_LPAREN] = 7506, - [anon_sym_COMMA] = 7506, + [1151] = { + [anon_sym_RPAREN] = 7752, + [sym_comment] = 211, + }, + [1152] = { + [sym__expression] = 7754, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 672, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [sym_initializer_list] = 674, + [anon_sym_LPAREN] = 7756, + [anon_sym_COMMA] = 679, + [anon_sym_RPAREN] = 679, + [anon_sym_STAR] = 7759, + [anon_sym_LBRACK] = 679, + [anon_sym_EQ] = 683, + [anon_sym_LBRACE] = 685, + [anon_sym_RBRACE] = 679, + [anon_sym_QMARK] = 679, + [anon_sym_STAR_EQ] = 679, + [anon_sym_SLASH_EQ] = 679, + [anon_sym_PERCENT_EQ] = 679, + [anon_sym_PLUS_EQ] = 679, + [anon_sym_DASH_EQ] = 679, + [anon_sym_LT_LT_EQ] = 679, + [anon_sym_GT_GT_EQ] = 679, + [anon_sym_AMP_EQ] = 679, + [anon_sym_CARET_EQ] = 679, + [anon_sym_PIPE_EQ] = 679, + [anon_sym_AMP] = 7759, + [anon_sym_PIPE_PIPE] = 679, + [anon_sym_AMP_AMP] = 679, + [anon_sym_BANG] = 7762, + [anon_sym_PIPE] = 683, + [anon_sym_CARET] = 683, + [anon_sym_TILDE] = 2756, + [anon_sym_EQ_EQ] = 679, + [anon_sym_BANG_EQ] = 679, + [anon_sym_LT] = 683, + [anon_sym_GT] = 683, + [anon_sym_LT_EQ] = 679, + [anon_sym_GT_EQ] = 679, + [anon_sym_LT_LT] = 683, + [anon_sym_GT_GT] = 683, + [anon_sym_PLUS] = 7764, + [anon_sym_DASH] = 7764, + [anon_sym_SLASH] = 683, + [anon_sym_PERCENT] = 683, + [anon_sym_DASH_DASH] = 7767, + [anon_sym_PLUS_PLUS] = 7767, + [anon_sym_sizeof] = 2762, + [anon_sym_DOT] = 679, + [anon_sym_DASH_GT] = 679, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 514, + [sym_comment] = 211, + }, + [1153] = { + [anon_sym_LPAREN] = 4756, + [anon_sym_COMMA] = 1233, + [anon_sym_RPAREN] = 1233, + [anon_sym_STAR] = 7770, + [anon_sym_LBRACK] = 4762, + [anon_sym_EQ] = 7773, + [anon_sym_RBRACE] = 1233, + [anon_sym_QMARK] = 7776, + [anon_sym_STAR_EQ] = 7779, + [anon_sym_SLASH_EQ] = 7779, + [anon_sym_PERCENT_EQ] = 7779, + [anon_sym_PLUS_EQ] = 7779, + [anon_sym_DASH_EQ] = 7779, + [anon_sym_LT_LT_EQ] = 7779, + [anon_sym_GT_GT_EQ] = 7779, + [anon_sym_AMP_EQ] = 7779, + [anon_sym_CARET_EQ] = 7779, + [anon_sym_PIPE_EQ] = 7779, + [anon_sym_AMP] = 7782, + [anon_sym_PIPE_PIPE] = 7785, + [anon_sym_AMP_AMP] = 7785, + [anon_sym_PIPE] = 7782, + [anon_sym_CARET] = 7782, + [anon_sym_EQ_EQ] = 7788, + [anon_sym_BANG_EQ] = 7788, + [anon_sym_LT] = 7791, + [anon_sym_GT] = 7791, + [anon_sym_LT_EQ] = 7794, + [anon_sym_GT_EQ] = 7794, + [anon_sym_LT_LT] = 7797, + [anon_sym_GT_GT] = 7797, + [anon_sym_PLUS] = 7770, + [anon_sym_DASH] = 7770, + [anon_sym_SLASH] = 7770, + [anon_sym_PERCENT] = 7770, + [anon_sym_DASH_DASH] = 4792, + [anon_sym_PLUS_PLUS] = 4792, + [anon_sym_DOT] = 4795, + [anon_sym_DASH_GT] = 4795, + [sym_comment] = 211, + }, + [1154] = { + [anon_sym_LPAREN] = 5691, + [anon_sym_COMMA] = 1237, + [anon_sym_RPAREN] = 1237, + [anon_sym_STAR] = 7800, + [anon_sym_LBRACK] = 5697, + [anon_sym_EQ] = 7803, + [anon_sym_RBRACE] = 1237, + [anon_sym_QMARK] = 7806, + [anon_sym_STAR_EQ] = 7809, + [anon_sym_SLASH_EQ] = 7809, + [anon_sym_PERCENT_EQ] = 7809, + [anon_sym_PLUS_EQ] = 7809, + [anon_sym_DASH_EQ] = 7809, + [anon_sym_LT_LT_EQ] = 7809, + [anon_sym_GT_GT_EQ] = 7809, + [anon_sym_AMP_EQ] = 7809, + [anon_sym_CARET_EQ] = 7809, + [anon_sym_PIPE_EQ] = 7809, + [anon_sym_AMP] = 7812, + [anon_sym_PIPE_PIPE] = 7815, + [anon_sym_AMP_AMP] = 7815, + [anon_sym_PIPE] = 7812, + [anon_sym_CARET] = 7812, + [anon_sym_EQ_EQ] = 7818, + [anon_sym_BANG_EQ] = 7818, + [anon_sym_LT] = 7821, + [anon_sym_GT] = 7821, + [anon_sym_LT_EQ] = 7824, + [anon_sym_GT_EQ] = 7824, + [anon_sym_LT_LT] = 7827, + [anon_sym_GT_GT] = 7827, + [anon_sym_PLUS] = 7800, + [anon_sym_DASH] = 7800, + [anon_sym_SLASH] = 7800, + [anon_sym_PERCENT] = 7800, + [anon_sym_DASH_DASH] = 5727, + [anon_sym_PLUS_PLUS] = 5727, + [anon_sym_DOT] = 5730, + [anon_sym_DASH_GT] = 5730, + [sym_comment] = 211, + }, + [1155] = { + [anon_sym_LPAREN] = 5733, + [anon_sym_COMMA] = 1241, + [anon_sym_RPAREN] = 1241, + [anon_sym_STAR] = 7830, + [anon_sym_LBRACK] = 5739, + [anon_sym_EQ] = 7833, + [anon_sym_RBRACE] = 1241, + [anon_sym_QMARK] = 7836, + [anon_sym_STAR_EQ] = 7839, + [anon_sym_SLASH_EQ] = 7839, + [anon_sym_PERCENT_EQ] = 7839, + [anon_sym_PLUS_EQ] = 7839, + [anon_sym_DASH_EQ] = 7839, + [anon_sym_LT_LT_EQ] = 7839, + [anon_sym_GT_GT_EQ] = 7839, + [anon_sym_AMP_EQ] = 7839, + [anon_sym_CARET_EQ] = 7839, + [anon_sym_PIPE_EQ] = 7839, + [anon_sym_AMP] = 7842, + [anon_sym_PIPE_PIPE] = 7845, + [anon_sym_AMP_AMP] = 7845, + [anon_sym_PIPE] = 7842, + [anon_sym_CARET] = 7842, + [anon_sym_EQ_EQ] = 7848, + [anon_sym_BANG_EQ] = 7848, + [anon_sym_LT] = 7851, + [anon_sym_GT] = 7851, + [anon_sym_LT_EQ] = 7854, + [anon_sym_GT_EQ] = 7854, + [anon_sym_LT_LT] = 7857, + [anon_sym_GT_GT] = 7857, + [anon_sym_PLUS] = 7830, + [anon_sym_DASH] = 7830, + [anon_sym_SLASH] = 7830, + [anon_sym_PERCENT] = 7830, + [anon_sym_DASH_DASH] = 5769, + [anon_sym_PLUS_PLUS] = 5769, + [anon_sym_DOT] = 5772, + [anon_sym_DASH_GT] = 5772, + [sym_comment] = 211, + }, + [1156] = { + [anon_sym_LPAREN] = 7183, + [anon_sym_COMMA] = 7183, [anon_sym_RPAREN] = 594, - [anon_sym_SEMI] = 1497, + [anon_sym_SEMI] = 1421, [anon_sym_STAR] = 596, - [anon_sym_LBRACK] = 7506, - [anon_sym_EQ] = 7509, + [anon_sym_LBRACK] = 7183, + [anon_sym_EQ] = 7186, [anon_sym_RBRACE] = 594, - [anon_sym_COLON] = 1497, + [anon_sym_COLON] = 1421, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, [anon_sym_SLASH_EQ] = 594, @@ -57014,8 +54402,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = 594, [sym_comment] = 211, }, - [1221] = { - [sym__declarator] = 1499, + [1157] = { + [sym__declarator] = 1423, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, @@ -57041,12 +54429,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 652, + [sym_type_name] = 650, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 7670, - [anon_sym_STAR] = 7672, + [anon_sym_LPAREN] = 7345, + [anon_sym_STAR] = 7347, [anon_sym_const] = 245, [anon_sym_restrict] = 245, [anon_sym_volatile] = 245, @@ -57067,15 +54455,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7502, + [sym_identifier] = 7174, [sym_comment] = 211, }, - [1222] = { - [sym__declarator] = 1503, + [1158] = { + [sym__declarator] = 1427, [sym_pointer_declarator] = 283, [sym_function_declarator] = 283, [sym_array_declarator] = 283, - [sym__expression] = 654, + [sym__expression] = 582, [sym_conditional_expression] = 496, [sym_assignment_expression] = 496, [sym_pointer_expression] = 496, @@ -57091,8 +54479,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [anon_sym_LPAREN] = 7670, - [anon_sym_STAR] = 7672, + [anon_sym_LPAREN] = 7345, + [anon_sym_STAR] = 7347, [anon_sym_AMP] = 568, [anon_sym_BANG] = 570, [anon_sym_TILDE] = 572, @@ -57104,23 +54492,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7517, + [sym_identifier] = 7194, [sym_comment] = 211, }, - [1223] = { - [sym__declaration_specifiers] = 1479, + [1159] = { + [sym__declaration_specifiers] = 1403, [sym_storage_class_specifier] = 221, [sym_type_qualifier] = 221, - [sym__type_specifier] = 1481, + [sym__type_specifier] = 1405, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, [sym_union_specifier] = 225, - [sym_parameter_declaration] = 1483, + [sym_parameter_declaration] = 1407, [sym_macro_type_specifier] = 225, [aux_sym__declaration_specifiers_repeat1] = 229, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_DOT_DOT_DOT] = 8262, + [anon_sym_DOT_DOT_DOT] = 7860, [anon_sym_static] = 243, [anon_sym_typedef] = 243, [anon_sym_extern] = 243, @@ -57136,15 +54524,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = 251, [anon_sym_struct] = 253, [anon_sym_union] = 255, - [sym_identifier] = 8264, + [sym_identifier] = 7862, [sym_comment] = 211, }, - [1224] = { - [anon_sym_COMMA] = 8266, - [anon_sym_RPAREN] = 8266, + [1160] = { + [anon_sym_COMMA] = 7864, + [anon_sym_RPAREN] = 7864, [sym_comment] = 211, }, - [1225] = { + [1161] = { [sym__declarator] = 353, [sym__abstract_declarator] = 353, [sym_pointer_declarator] = 355, @@ -57154,15 +54542,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = 353, [sym_abstract_array_declarator] = 353, [anon_sym_LPAREN] = 357, - [anon_sym_COMMA] = 8269, - [anon_sym_RPAREN] = 8269, + [anon_sym_COMMA] = 7867, + [anon_sym_RPAREN] = 7867, [anon_sym_STAR] = 355, [anon_sym_LBRACK] = 355, [sym_identifier] = 360, [sym_comment] = 211, }, - [1226] = { - [sym__type_specifier] = 8272, + [1162] = { + [sym__type_specifier] = 7870, [sym_sized_type_specifier] = 225, [sym_enum_specifier] = 225, [sym_struct_specifier] = 225, @@ -57178,9 +54566,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 257, [sym_comment] = 211, }, - [1227] = { - [sym__declarator] = 8274, - [sym__abstract_declarator] = 8276, + [1163] = { + [sym__declarator] = 7872, + [sym__abstract_declarator] = 7874, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, @@ -57188,61 +54576,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, [sym_init_declarator] = 285, - [aux_sym_parameter_type_list_repeat1] = 1459, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1459, - [anon_sym_RPAREN] = 8278, - [anon_sym_STAR] = 8282, + [aux_sym_parameter_type_list_repeat1] = 1383, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1383, + [anon_sym_RPAREN] = 7876, + [anon_sym_STAR] = 7880, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [1228] = { - [aux_sym_for_statement_repeat1] = 1055, + [1164] = { + [aux_sym_for_statement_repeat1] = 1017, [anon_sym_LPAREN] = 516, - [anon_sym_COMMA] = 1057, - [anon_sym_RPAREN] = 8284, - [anon_sym_SEMI] = 2640, - [anon_sym_STAR] = 5399, - [anon_sym_LBRACK] = 522, - [anon_sym_EQ] = 5401, - [anon_sym_QMARK] = 5403, - [anon_sym_STAR_EQ] = 5405, - [anon_sym_SLASH_EQ] = 5405, - [anon_sym_PERCENT_EQ] = 5405, - [anon_sym_PLUS_EQ] = 5405, - [anon_sym_DASH_EQ] = 5405, - [anon_sym_LT_LT_EQ] = 5405, - [anon_sym_GT_GT_EQ] = 5405, - [anon_sym_AMP_EQ] = 5405, - [anon_sym_CARET_EQ] = 5405, - [anon_sym_PIPE_EQ] = 5405, - [anon_sym_AMP] = 5407, - [anon_sym_PIPE_PIPE] = 5409, - [anon_sym_AMP_AMP] = 5409, - [anon_sym_PIPE] = 5407, - [anon_sym_CARET] = 5407, - [anon_sym_EQ_EQ] = 5411, - [anon_sym_BANG_EQ] = 5411, - [anon_sym_LT] = 5413, - [anon_sym_GT] = 5413, - [anon_sym_LT_EQ] = 5415, - [anon_sym_GT_EQ] = 5415, - [anon_sym_LT_LT] = 5417, - [anon_sym_GT_GT] = 5417, - [anon_sym_PLUS] = 5399, - [anon_sym_DASH] = 5399, - [anon_sym_SLASH] = 5399, - [anon_sym_PERCENT] = 5399, + [anon_sym_COMMA] = 1019, + [anon_sym_RPAREN] = 7882, + [anon_sym_SEMI] = 2528, + [anon_sym_STAR] = 5223, + [anon_sym_LBRACK] = 522, + [anon_sym_EQ] = 5225, + [anon_sym_QMARK] = 5227, + [anon_sym_STAR_EQ] = 5229, + [anon_sym_SLASH_EQ] = 5229, + [anon_sym_PERCENT_EQ] = 5229, + [anon_sym_PLUS_EQ] = 5229, + [anon_sym_DASH_EQ] = 5229, + [anon_sym_LT_LT_EQ] = 5229, + [anon_sym_GT_GT_EQ] = 5229, + [anon_sym_AMP_EQ] = 5229, + [anon_sym_CARET_EQ] = 5229, + [anon_sym_PIPE_EQ] = 5229, + [anon_sym_AMP] = 5231, + [anon_sym_PIPE_PIPE] = 5233, + [anon_sym_AMP_AMP] = 5233, + [anon_sym_PIPE] = 5231, + [anon_sym_CARET] = 5231, + [anon_sym_EQ_EQ] = 5235, + [anon_sym_BANG_EQ] = 5235, + [anon_sym_LT] = 5237, + [anon_sym_GT] = 5237, + [anon_sym_LT_EQ] = 5239, + [anon_sym_GT_EQ] = 5239, + [anon_sym_LT_LT] = 5241, + [anon_sym_GT_GT] = 5241, + [anon_sym_PLUS] = 5223, + [anon_sym_DASH] = 5223, + [anon_sym_SLASH] = 5223, + [anon_sym_PERCENT] = 5223, [anon_sym_DASH_DASH] = 550, [anon_sym_PLUS_PLUS] = 550, - [anon_sym_DOT] = 5419, - [anon_sym_DASH_GT] = 5419, + [anon_sym_DOT] = 552, + [anon_sym_DASH_GT] = 552, [sym_comment] = 211, }, - [1229] = { - [sym__declarator] = 1499, - [sym__abstract_declarator] = 1391, + [1165] = { + [sym__declarator] = 1423, + [sym__abstract_declarator] = 1315, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, @@ -57271,12 +54659,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = 496, [sym_field_expression] = 496, [sym_compound_literal_expression] = 496, - [sym_type_name] = 5421, + [sym_type_name] = 5243, [sym_macro_type_specifier] = 225, [aux_sym_array_declarator_repeat1] = 564, [aux_sym_sized_type_specifier_repeat1] = 231, - [anon_sym_LPAREN] = 7498, - [anon_sym_STAR] = 7500, + [anon_sym_LPAREN] = 7170, + [anon_sym_STAR] = 7172, [anon_sym_LBRACK] = 614, [anon_sym_const] = 245, [anon_sym_restrict] = 245, @@ -57298,113 +54686,113 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = 512, [sym_char_literal] = 512, [sym_string_literal] = 512, - [sym_identifier] = 7502, - [sym_comment] = 211, - }, - [1230] = { - [aux_sym_preproc_params_repeat1] = 1865, - [aux_sym_parameter_type_list_repeat1] = 1467, - [anon_sym_COMMA] = 8286, - [anon_sym_RPAREN] = 8288, - [sym_comment] = 211, - }, - [1231] = { - [sym_compound_statement] = 1545, - [aux_sym_declaration_repeat1] = 8291, - [aux_sym_struct_declaration_repeat1] = 8294, - [aux_sym_parameter_type_list_repeat1] = 8296, - [aux_sym_for_statement_repeat1] = 8299, - [anon_sym_LF] = 1871, - [anon_sym_LPAREN] = 8301, - [anon_sym_COMMA] = 8301, - [anon_sym_RPAREN] = 8301, - [sym_preproc_arg] = 1873, - [anon_sym_SEMI] = 8305, - [anon_sym_STAR] = 1095, - [anon_sym_LBRACK] = 8301, - [anon_sym_RBRACK] = 1093, - [anon_sym_EQ] = 8308, - [anon_sym_LBRACE] = 1545, - [anon_sym_RBRACE] = 1093, - [anon_sym_COLON] = 8305, - [anon_sym_QMARK] = 1093, - [anon_sym_STAR_EQ] = 1093, - [anon_sym_SLASH_EQ] = 1093, - [anon_sym_PERCENT_EQ] = 1093, - [anon_sym_PLUS_EQ] = 1093, - [anon_sym_DASH_EQ] = 1093, - [anon_sym_LT_LT_EQ] = 1093, - [anon_sym_GT_GT_EQ] = 1093, - [anon_sym_AMP_EQ] = 1093, - [anon_sym_CARET_EQ] = 1093, - [anon_sym_PIPE_EQ] = 1093, - [anon_sym_AMP] = 1095, - [anon_sym_PIPE_PIPE] = 1093, - [anon_sym_AMP_AMP] = 1093, - [anon_sym_PIPE] = 1095, - [anon_sym_CARET] = 1095, - [anon_sym_EQ_EQ] = 1093, - [anon_sym_BANG_EQ] = 1093, - [anon_sym_LT] = 1095, - [anon_sym_GT] = 1095, - [anon_sym_LT_EQ] = 1093, - [anon_sym_GT_EQ] = 1093, - [anon_sym_LT_LT] = 1095, - [anon_sym_GT_GT] = 1095, - [anon_sym_PLUS] = 1095, - [anon_sym_DASH] = 1095, - [anon_sym_SLASH] = 1095, - [anon_sym_PERCENT] = 1095, - [anon_sym_DASH_DASH] = 1093, - [anon_sym_PLUS_PLUS] = 1093, - [anon_sym_DOT] = 1093, - [anon_sym_DASH_GT] = 1093, - [sym_comment] = 211, - }, - [1232] = { - [sym__declarator] = 4812, - [sym__abstract_declarator] = 3446, + [sym_identifier] = 7174, + [sym_comment] = 211, + }, + [1166] = { + [aux_sym_preproc_params_repeat1] = 1769, + [aux_sym_parameter_type_list_repeat1] = 1391, + [anon_sym_COMMA] = 7884, + [anon_sym_RPAREN] = 7886, + [sym_comment] = 211, + }, + [1167] = { + [sym_compound_statement] = 1469, + [aux_sym_declaration_repeat1] = 7889, + [aux_sym_struct_declaration_repeat1] = 7892, + [aux_sym_parameter_type_list_repeat1] = 7894, + [aux_sym_for_statement_repeat1] = 7897, + [anon_sym_LF] = 1775, + [anon_sym_LPAREN] = 7899, + [anon_sym_COMMA] = 7899, + [anon_sym_RPAREN] = 7899, + [sym_preproc_arg] = 1777, + [anon_sym_SEMI] = 7903, + [anon_sym_STAR] = 1055, + [anon_sym_LBRACK] = 7899, + [anon_sym_RBRACK] = 1053, + [anon_sym_EQ] = 7906, + [anon_sym_LBRACE] = 1469, + [anon_sym_RBRACE] = 1053, + [anon_sym_COLON] = 7903, + [anon_sym_QMARK] = 1053, + [anon_sym_STAR_EQ] = 1053, + [anon_sym_SLASH_EQ] = 1053, + [anon_sym_PERCENT_EQ] = 1053, + [anon_sym_PLUS_EQ] = 1053, + [anon_sym_DASH_EQ] = 1053, + [anon_sym_LT_LT_EQ] = 1053, + [anon_sym_GT_GT_EQ] = 1053, + [anon_sym_AMP_EQ] = 1053, + [anon_sym_CARET_EQ] = 1053, + [anon_sym_PIPE_EQ] = 1053, + [anon_sym_AMP] = 1055, + [anon_sym_PIPE_PIPE] = 1053, + [anon_sym_AMP_AMP] = 1053, + [anon_sym_PIPE] = 1055, + [anon_sym_CARET] = 1055, + [anon_sym_EQ_EQ] = 1053, + [anon_sym_BANG_EQ] = 1053, + [anon_sym_LT] = 1055, + [anon_sym_GT] = 1055, + [anon_sym_LT_EQ] = 1053, + [anon_sym_GT_EQ] = 1053, + [anon_sym_LT_LT] = 1055, + [anon_sym_GT_GT] = 1055, + [anon_sym_PLUS] = 1055, + [anon_sym_DASH] = 1055, + [anon_sym_SLASH] = 1055, + [anon_sym_PERCENT] = 1055, + [anon_sym_DASH_DASH] = 1053, + [anon_sym_PLUS_PLUS] = 1053, + [anon_sym_DOT] = 1053, + [anon_sym_DASH_GT] = 1053, + [sym_comment] = 211, + }, + [1168] = { + [sym__declarator] = 4678, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [sym__expression] = 8311, - [sym_conditional_expression] = 682, - [sym_assignment_expression] = 682, - [sym_pointer_expression] = 496, - [sym_logical_expression] = 682, - [sym_bitwise_expression] = 682, - [sym_equality_expression] = 682, - [sym_relational_expression] = 682, - [sym_shift_expression] = 682, - [sym_math_expression] = 682, - [sym_cast_expression] = 682, - [sym_sizeof_expression] = 496, - [sym_subscript_expression] = 682, - [sym_call_expression] = 682, - [sym_field_expression] = 682, - [sym_compound_literal_expression] = 682, - [anon_sym_LPAREN] = 8313, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 2831, - [anon_sym_LBRACK] = 3459, - [anon_sym_AMP] = 2833, - [anon_sym_BANG] = 2835, - [anon_sym_TILDE] = 2837, - [anon_sym_PLUS] = 2839, - [anon_sym_DASH] = 2839, - [anon_sym_DASH_DASH] = 2841, - [anon_sym_PLUS_PLUS] = 2841, - [anon_sym_sizeof] = 2843, - [sym_number_literal] = 512, - [sym_char_literal] = 512, - [sym_string_literal] = 512, - [sym_identifier] = 7517, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [sym__expression] = 7909, + [sym_conditional_expression] = 672, + [sym_assignment_expression] = 672, + [sym_pointer_expression] = 496, + [sym_logical_expression] = 672, + [sym_bitwise_expression] = 672, + [sym_equality_expression] = 672, + [sym_relational_expression] = 672, + [sym_shift_expression] = 672, + [sym_math_expression] = 672, + [sym_cast_expression] = 672, + [sym_sizeof_expression] = 496, + [sym_subscript_expression] = 672, + [sym_call_expression] = 672, + [sym_field_expression] = 672, + [sym_compound_literal_expression] = 672, + [anon_sym_LPAREN] = 7911, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 2703, + [anon_sym_LBRACK] = 3331, + [anon_sym_AMP] = 2705, + [anon_sym_BANG] = 2707, + [anon_sym_TILDE] = 2709, + [anon_sym_PLUS] = 2711, + [anon_sym_DASH] = 2711, + [anon_sym_DASH_DASH] = 2713, + [anon_sym_PLUS_PLUS] = 2713, + [anon_sym_sizeof] = 2715, + [sym_number_literal] = 512, + [sym_char_literal] = 512, + [sym_string_literal] = 512, + [sym_identifier] = 7194, [sym_comment] = 211, }, - [1233] = { + [1169] = { [sym__declarator] = 353, [sym__abstract_declarator] = 353, [sym_pointer_declarator] = 353, @@ -57414,15 +54802,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = 353, [sym_abstract_array_declarator] = 353, [sym_init_declarator] = 353, - [aux_sym_preproc_params_repeat1] = 2847, + [aux_sym_preproc_params_repeat1] = 2719, [aux_sym_parameter_type_list_repeat1] = 353, - [aux_sym_for_statement_repeat1] = 3792, - [anon_sym_LPAREN] = 7519, - [anon_sym_COMMA] = 8316, - [anon_sym_RPAREN] = 8320, + [aux_sym_for_statement_repeat1] = 7181, + [anon_sym_LPAREN] = 7196, + [anon_sym_COMMA] = 7914, + [anon_sym_RPAREN] = 7918, [anon_sym_SEMI] = 594, - [anon_sym_STAR] = 673, - [anon_sym_LBRACK] = 7524, + [anon_sym_STAR] = 663, + [anon_sym_LBRACK] = 7201, [anon_sym_EQ] = 596, [anon_sym_QMARK] = 594, [anon_sym_STAR_EQ] = 594, @@ -57459,286 +54847,286 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = 360, [sym_comment] = 211, }, - [1234] = { - [sym_declaration] = 2418, - [sym__declaration_specifiers] = 2414, - [sym_compound_statement] = 2907, - [sym_storage_class_specifier] = 2414, - [sym_type_qualifier] = 2414, - [sym__type_specifier] = 2418, - [sym_sized_type_specifier] = 2414, - [sym_enum_specifier] = 2414, - [sym_struct_specifier] = 2414, - [sym_union_specifier] = 2414, - [sym__statement] = 8325, - [sym_labeled_statement] = 2907, - [sym_expression_statement] = 2907, - [sym_if_statement] = 2907, - [sym_switch_statement] = 2907, - [sym_case_statement] = 2907, - [sym_while_statement] = 2907, - [sym_do_statement] = 2907, - [sym_for_statement] = 2907, - [sym_return_statement] = 2907, - [sym_break_statement] = 2907, - [sym_continue_statement] = 2907, - [sym_goto_statement] = 2907, - [sym__expression] = 5149, - [sym_conditional_expression] = 2913, - [sym_assignment_expression] = 2913, - [sym_pointer_expression] = 2913, - [sym_logical_expression] = 2913, - [sym_bitwise_expression] = 2913, - [sym_equality_expression] = 2913, - [sym_relational_expression] = 2913, - [sym_shift_expression] = 2913, - [sym_math_expression] = 2913, - [sym_cast_expression] = 2913, - [sym_sizeof_expression] = 2913, - [sym_subscript_expression] = 2913, - [sym_call_expression] = 2913, - [sym_field_expression] = 2913, - [sym_compound_literal_expression] = 2913, - [sym__empty_declaration] = 2418, - [sym_macro_type_specifier] = 2418, - [aux_sym_declaration_repeat1] = 5152, - [aux_sym__declaration_specifiers_repeat1] = 2414, - [aux_sym_sized_type_specifier_repeat1] = 2414, - [aux_sym_for_statement_repeat1] = 5152, - [anon_sym_LPAREN] = 5155, - [anon_sym_COMMA] = 5160, - [anon_sym_RPAREN] = 5160, - [anon_sym_SEMI] = 5163, - [anon_sym_STAR] = 5168, - [anon_sym_LBRACK] = 5160, - [anon_sym_static] = 2416, - [anon_sym_RBRACK] = 5160, - [anon_sym_EQ] = 5173, - [anon_sym_LBRACE] = 5176, - [anon_sym_RBRACE] = 5179, - [anon_sym_typedef] = 2416, - [anon_sym_extern] = 2416, - [anon_sym_auto] = 2416, - [anon_sym_register] = 2416, - [anon_sym_const] = 2416, - [anon_sym_restrict] = 2416, - [anon_sym_volatile] = 2416, - [sym_function_specifier] = 2416, - [anon_sym_unsigned] = 2416, - [anon_sym_long] = 2416, - [anon_sym_short] = 2416, - [anon_sym_enum] = 2416, - [anon_sym_struct] = 2416, - [anon_sym_union] = 2416, - [anon_sym_COLON] = 5160, - [anon_sym_if] = 3040, - [anon_sym_else] = 2416, - [anon_sym_switch] = 3043, - [anon_sym_case] = 3046, - [anon_sym_default] = 3049, - [anon_sym_while] = 3052, - [anon_sym_do] = 3055, - [anon_sym_for] = 3058, - [anon_sym_return] = 3061, - [anon_sym_break] = 3064, - [anon_sym_continue] = 3067, - [anon_sym_goto] = 3070, - [anon_sym_QMARK] = 5160, - [anon_sym_STAR_EQ] = 5160, - [anon_sym_SLASH_EQ] = 5160, - [anon_sym_PERCENT_EQ] = 5160, - [anon_sym_PLUS_EQ] = 5160, - [anon_sym_DASH_EQ] = 5160, - [anon_sym_LT_LT_EQ] = 5160, - [anon_sym_GT_GT_EQ] = 5160, - [anon_sym_AMP_EQ] = 5160, - [anon_sym_CARET_EQ] = 5160, - [anon_sym_PIPE_EQ] = 5160, - [anon_sym_AMP] = 5168, - [anon_sym_PIPE_PIPE] = 5160, - [anon_sym_AMP_AMP] = 5160, - [anon_sym_BANG] = 5183, - [anon_sym_PIPE] = 5173, - [anon_sym_CARET] = 5173, - [anon_sym_TILDE] = 5186, - [anon_sym_EQ_EQ] = 5160, - [anon_sym_BANG_EQ] = 5160, - [anon_sym_LT] = 5173, - [anon_sym_GT] = 5173, - [anon_sym_LT_EQ] = 5160, - [anon_sym_GT_EQ] = 5160, - [anon_sym_LT_LT] = 5173, - [anon_sym_GT_GT] = 5173, - [anon_sym_PLUS] = 5189, - [anon_sym_DASH] = 5189, - [anon_sym_SLASH] = 5173, - [anon_sym_PERCENT] = 5173, - [anon_sym_DASH_DASH] = 5194, - [anon_sym_PLUS_PLUS] = 5194, - [anon_sym_sizeof] = 5199, - [anon_sym_DOT] = 5160, - [anon_sym_DASH_GT] = 5160, - [sym_number_literal] = 3112, - [sym_char_literal] = 3112, - [sym_string_literal] = 3112, - [sym_identifier] = 5202, - [sym_comment] = 211, - }, - [1235] = { - [sym_declaration] = 8328, - [sym__declaration_specifiers] = 8328, - [sym_compound_statement] = 8328, - [sym_storage_class_specifier] = 8328, - [sym_type_qualifier] = 8328, - [sym__type_specifier] = 8328, - [sym_sized_type_specifier] = 8328, - [sym_enum_specifier] = 8328, - [sym_struct_specifier] = 8328, - [sym_union_specifier] = 8328, - [sym__statement] = 8328, - [sym_labeled_statement] = 8328, - [sym_expression_statement] = 8328, - [sym_if_statement] = 8328, - [sym_switch_statement] = 8328, - [sym_case_statement] = 8328, - [sym_while_statement] = 8328, - [sym_do_statement] = 8328, - [sym_for_statement] = 8328, - [sym_return_statement] = 8328, - [sym_break_statement] = 8328, - [sym_continue_statement] = 8328, - [sym_goto_statement] = 8328, - [sym__expression] = 8328, - [sym_conditional_expression] = 8328, - [sym_assignment_expression] = 8328, - [sym_pointer_expression] = 8328, - [sym_logical_expression] = 8328, - [sym_bitwise_expression] = 8328, - [sym_equality_expression] = 8328, - [sym_relational_expression] = 8328, - [sym_shift_expression] = 8328, - [sym_math_expression] = 8328, - [sym_cast_expression] = 8328, - [sym_sizeof_expression] = 8328, - [sym_subscript_expression] = 8328, - [sym_call_expression] = 8328, - [sym_field_expression] = 8328, - [sym_compound_literal_expression] = 8328, - [sym__empty_declaration] = 8328, - [sym_macro_type_specifier] = 8328, - [aux_sym__declaration_specifiers_repeat1] = 8328, - [aux_sym_sized_type_specifier_repeat1] = 8328, - [anon_sym_LPAREN] = 8332, - [anon_sym_SEMI] = 8332, - [anon_sym_STAR] = 8332, - [anon_sym_static] = 8336, - [anon_sym_LBRACE] = 8332, - [anon_sym_RBRACE] = 8332, - [anon_sym_typedef] = 8336, - [anon_sym_extern] = 8336, - [anon_sym_auto] = 8336, - [anon_sym_register] = 8336, - [anon_sym_const] = 8336, - [anon_sym_restrict] = 8336, - [anon_sym_volatile] = 8336, - [sym_function_specifier] = 8336, - [anon_sym_unsigned] = 8336, - [anon_sym_long] = 8336, - [anon_sym_short] = 8336, - [anon_sym_enum] = 8336, - [anon_sym_struct] = 8336, - [anon_sym_union] = 8336, - [anon_sym_if] = 8336, - [anon_sym_else] = 8340, - [anon_sym_switch] = 8336, - [anon_sym_case] = 8336, - [anon_sym_default] = 8336, - [anon_sym_while] = 8336, - [anon_sym_do] = 8336, - [anon_sym_for] = 8336, - [anon_sym_return] = 8336, - [anon_sym_break] = 8336, - [anon_sym_continue] = 8336, - [anon_sym_goto] = 8336, - [anon_sym_AMP] = 8332, - [anon_sym_BANG] = 8332, - [anon_sym_TILDE] = 8332, - [anon_sym_PLUS] = 8336, - [anon_sym_DASH] = 8336, - [anon_sym_DASH_DASH] = 8332, - [anon_sym_PLUS_PLUS] = 8332, - [anon_sym_sizeof] = 8336, - [sym_number_literal] = 8336, - [sym_char_literal] = 8336, - [sym_string_literal] = 8336, - [sym_identifier] = 8328, - [sym_comment] = 211, - }, - [1236] = { - [aux_sym_declaration_repeat1] = 8345, - [aux_sym_parameter_type_list_repeat1] = 8347, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 8349, - [anon_sym_RPAREN] = 1491, - [anon_sym_SEMI] = 1925, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, - [sym_comment] = 211, - }, - [1237] = { - [aux_sym_parameter_type_list_repeat1] = 1491, - [anon_sym_LPAREN] = 1383, - [anon_sym_COMMA] = 1491, - [anon_sym_RPAREN] = 8352, - [anon_sym_LBRACK] = 1387, - [sym_comment] = 211, - }, - [1238] = { - [sym__declarator] = 3444, - [sym__abstract_declarator] = 3446, + [1170] = { + [sym_declaration] = 2306, + [sym__declaration_specifiers] = 2302, + [sym_compound_statement] = 2779, + [sym_storage_class_specifier] = 2302, + [sym_type_qualifier] = 2302, + [sym__type_specifier] = 2306, + [sym_sized_type_specifier] = 2302, + [sym_enum_specifier] = 2302, + [sym_struct_specifier] = 2302, + [sym_union_specifier] = 2302, + [sym__statement] = 7923, + [sym_labeled_statement] = 2779, + [sym_expression_statement] = 2779, + [sym_if_statement] = 2779, + [sym_switch_statement] = 2779, + [sym_case_statement] = 2779, + [sym_while_statement] = 2779, + [sym_do_statement] = 2779, + [sym_for_statement] = 2779, + [sym_return_statement] = 2779, + [sym_break_statement] = 2779, + [sym_continue_statement] = 2779, + [sym_goto_statement] = 2779, + [sym__expression] = 4973, + [sym_conditional_expression] = 2785, + [sym_assignment_expression] = 2785, + [sym_pointer_expression] = 2785, + [sym_logical_expression] = 2785, + [sym_bitwise_expression] = 2785, + [sym_equality_expression] = 2785, + [sym_relational_expression] = 2785, + [sym_shift_expression] = 2785, + [sym_math_expression] = 2785, + [sym_cast_expression] = 2785, + [sym_sizeof_expression] = 2785, + [sym_subscript_expression] = 2785, + [sym_call_expression] = 2785, + [sym_field_expression] = 2785, + [sym_compound_literal_expression] = 2785, + [sym__empty_declaration] = 2306, + [sym_macro_type_specifier] = 2306, + [aux_sym_declaration_repeat1] = 4976, + [aux_sym__declaration_specifiers_repeat1] = 2302, + [aux_sym_sized_type_specifier_repeat1] = 2302, + [aux_sym_for_statement_repeat1] = 4976, + [anon_sym_LPAREN] = 4979, + [anon_sym_COMMA] = 4984, + [anon_sym_RPAREN] = 4984, + [anon_sym_SEMI] = 4987, + [anon_sym_STAR] = 4992, + [anon_sym_LBRACK] = 4984, + [anon_sym_static] = 2304, + [anon_sym_RBRACK] = 4984, + [anon_sym_EQ] = 4997, + [anon_sym_LBRACE] = 5000, + [anon_sym_RBRACE] = 5003, + [anon_sym_typedef] = 2304, + [anon_sym_extern] = 2304, + [anon_sym_auto] = 2304, + [anon_sym_register] = 2304, + [anon_sym_const] = 2304, + [anon_sym_restrict] = 2304, + [anon_sym_volatile] = 2304, + [sym_function_specifier] = 2304, + [anon_sym_unsigned] = 2304, + [anon_sym_long] = 2304, + [anon_sym_short] = 2304, + [anon_sym_enum] = 2304, + [anon_sym_struct] = 2304, + [anon_sym_union] = 2304, + [anon_sym_COLON] = 4984, + [anon_sym_if] = 2912, + [anon_sym_else] = 2304, + [anon_sym_switch] = 2915, + [anon_sym_case] = 2918, + [anon_sym_default] = 2921, + [anon_sym_while] = 2924, + [anon_sym_do] = 2927, + [anon_sym_for] = 2930, + [anon_sym_return] = 2933, + [anon_sym_break] = 2936, + [anon_sym_continue] = 2939, + [anon_sym_goto] = 2942, + [anon_sym_QMARK] = 4984, + [anon_sym_STAR_EQ] = 4984, + [anon_sym_SLASH_EQ] = 4984, + [anon_sym_PERCENT_EQ] = 4984, + [anon_sym_PLUS_EQ] = 4984, + [anon_sym_DASH_EQ] = 4984, + [anon_sym_LT_LT_EQ] = 4984, + [anon_sym_GT_GT_EQ] = 4984, + [anon_sym_AMP_EQ] = 4984, + [anon_sym_CARET_EQ] = 4984, + [anon_sym_PIPE_EQ] = 4984, + [anon_sym_AMP] = 4992, + [anon_sym_PIPE_PIPE] = 4984, + [anon_sym_AMP_AMP] = 4984, + [anon_sym_BANG] = 5007, + [anon_sym_PIPE] = 4997, + [anon_sym_CARET] = 4997, + [anon_sym_TILDE] = 5010, + [anon_sym_EQ_EQ] = 4984, + [anon_sym_BANG_EQ] = 4984, + [anon_sym_LT] = 4997, + [anon_sym_GT] = 4997, + [anon_sym_LT_EQ] = 4984, + [anon_sym_GT_EQ] = 4984, + [anon_sym_LT_LT] = 4997, + [anon_sym_GT_GT] = 4997, + [anon_sym_PLUS] = 5013, + [anon_sym_DASH] = 5013, + [anon_sym_SLASH] = 4997, + [anon_sym_PERCENT] = 4997, + [anon_sym_DASH_DASH] = 5018, + [anon_sym_PLUS_PLUS] = 5018, + [anon_sym_sizeof] = 5023, + [anon_sym_DOT] = 4984, + [anon_sym_DASH_GT] = 4984, + [sym_number_literal] = 2984, + [sym_char_literal] = 2984, + [sym_string_literal] = 2984, + [sym_identifier] = 5026, + [sym_comment] = 211, + }, + [1171] = { + [sym_declaration] = 7926, + [sym__declaration_specifiers] = 7926, + [sym_compound_statement] = 7926, + [sym_storage_class_specifier] = 7926, + [sym_type_qualifier] = 7926, + [sym__type_specifier] = 7926, + [sym_sized_type_specifier] = 7926, + [sym_enum_specifier] = 7926, + [sym_struct_specifier] = 7926, + [sym_union_specifier] = 7926, + [sym__statement] = 7926, + [sym_labeled_statement] = 7926, + [sym_expression_statement] = 7926, + [sym_if_statement] = 7926, + [sym_switch_statement] = 7926, + [sym_case_statement] = 7926, + [sym_while_statement] = 7926, + [sym_do_statement] = 7926, + [sym_for_statement] = 7926, + [sym_return_statement] = 7926, + [sym_break_statement] = 7926, + [sym_continue_statement] = 7926, + [sym_goto_statement] = 7926, + [sym__expression] = 7926, + [sym_conditional_expression] = 7926, + [sym_assignment_expression] = 7926, + [sym_pointer_expression] = 7926, + [sym_logical_expression] = 7926, + [sym_bitwise_expression] = 7926, + [sym_equality_expression] = 7926, + [sym_relational_expression] = 7926, + [sym_shift_expression] = 7926, + [sym_math_expression] = 7926, + [sym_cast_expression] = 7926, + [sym_sizeof_expression] = 7926, + [sym_subscript_expression] = 7926, + [sym_call_expression] = 7926, + [sym_field_expression] = 7926, + [sym_compound_literal_expression] = 7926, + [sym__empty_declaration] = 7926, + [sym_macro_type_specifier] = 7926, + [aux_sym__declaration_specifiers_repeat1] = 7926, + [aux_sym_sized_type_specifier_repeat1] = 7926, + [anon_sym_LPAREN] = 7930, + [anon_sym_SEMI] = 7930, + [anon_sym_STAR] = 7930, + [anon_sym_static] = 7934, + [anon_sym_LBRACE] = 7930, + [anon_sym_RBRACE] = 7930, + [anon_sym_typedef] = 7934, + [anon_sym_extern] = 7934, + [anon_sym_auto] = 7934, + [anon_sym_register] = 7934, + [anon_sym_const] = 7934, + [anon_sym_restrict] = 7934, + [anon_sym_volatile] = 7934, + [sym_function_specifier] = 7934, + [anon_sym_unsigned] = 7934, + [anon_sym_long] = 7934, + [anon_sym_short] = 7934, + [anon_sym_enum] = 7934, + [anon_sym_struct] = 7934, + [anon_sym_union] = 7934, + [anon_sym_if] = 7934, + [anon_sym_else] = 7938, + [anon_sym_switch] = 7934, + [anon_sym_case] = 7934, + [anon_sym_default] = 7934, + [anon_sym_while] = 7934, + [anon_sym_do] = 7934, + [anon_sym_for] = 7934, + [anon_sym_return] = 7934, + [anon_sym_break] = 7934, + [anon_sym_continue] = 7934, + [anon_sym_goto] = 7934, + [anon_sym_AMP] = 7930, + [anon_sym_BANG] = 7930, + [anon_sym_TILDE] = 7930, + [anon_sym_PLUS] = 7934, + [anon_sym_DASH] = 7934, + [anon_sym_DASH_DASH] = 7930, + [anon_sym_PLUS_PLUS] = 7930, + [anon_sym_sizeof] = 7934, + [sym_number_literal] = 7934, + [sym_char_literal] = 7934, + [sym_string_literal] = 7934, + [sym_identifier] = 7926, + [sym_comment] = 211, + }, + [1172] = { + [aux_sym_declaration_repeat1] = 7943, + [aux_sym_parameter_type_list_repeat1] = 7945, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 7947, + [anon_sym_RPAREN] = 1415, + [anon_sym_SEMI] = 1829, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, + [sym_comment] = 211, + }, + [1173] = { + [aux_sym_parameter_type_list_repeat1] = 1415, + [anon_sym_LPAREN] = 1307, + [anon_sym_COMMA] = 1415, + [anon_sym_RPAREN] = 7950, + [anon_sym_LBRACK] = 1311, + [sym_comment] = 211, + }, + [1174] = { + [sym__declarator] = 3316, + [sym__abstract_declarator] = 3318, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, - [sym_function_declarator] = 3448, - [sym_abstract_function_declarator] = 3450, - [sym_array_declarator] = 3448, - [sym_abstract_array_declarator] = 3450, - [aux_sym_parameter_type_list_repeat1] = 1395, - [anon_sym_LPAREN] = 4814, - [anon_sym_COMMA] = 1395, - [anon_sym_RPAREN] = 1395, - [anon_sym_STAR] = 8282, - [anon_sym_LBRACK] = 3459, + [sym_function_declarator] = 3320, + [sym_abstract_function_declarator] = 3322, + [sym_array_declarator] = 3320, + [sym_abstract_array_declarator] = 3322, + [aux_sym_parameter_type_list_repeat1] = 1319, + [anon_sym_LPAREN] = 4680, + [anon_sym_COMMA] = 1319, + [anon_sym_RPAREN] = 1319, + [anon_sym_STAR] = 7880, + [anon_sym_LBRACK] = 3331, [sym_identifier] = 293, [sym_comment] = 211, }, - [1239] = { - [sym__declarator] = 8355, - [sym__abstract_declarator] = 1559, + [1175] = { + [sym__declarator] = 7953, + [sym__abstract_declarator] = 1483, [sym_pointer_declarator] = 283, [sym_abstract_pointer_declarator] = 606, [sym_function_declarator] = 283, [sym_abstract_function_declarator] = 606, [sym_array_declarator] = 283, [sym_abstract_array_declarator] = 606, - [sym_init_declarator] = 2342, - [aux_sym_parameter_type_list_repeat1] = 1491, - [anon_sym_LPAREN] = 1461, - [anon_sym_COMMA] = 1491, - [anon_sym_RPAREN] = 1491, - [anon_sym_STAR] = 8282, + [sym_init_declarator] = 2230, + [aux_sym_parameter_type_list_repeat1] = 1415, + [anon_sym_LPAREN] = 1385, + [anon_sym_COMMA] = 1415, + [anon_sym_RPAREN] = 1415, + [anon_sym_STAR] = 7880, [anon_sym_LBRACK] = 614, [sym_identifier] = 293, [sym_comment] = 211, }, - [1240] = { - [aux_sym_declaration_repeat1] = 6242, - [aux_sym_parameter_type_list_repeat1] = 6244, - [anon_sym_LPAREN] = 1493, - [anon_sym_COMMA] = 6246, - [anon_sym_RPAREN] = 1561, - [anon_sym_SEMI] = 1933, - [anon_sym_LBRACK] = 1495, - [anon_sym_EQ] = 1927, + [1176] = { + [aux_sym_declaration_repeat1] = 6008, + [aux_sym_parameter_type_list_repeat1] = 6010, + [anon_sym_LPAREN] = 1417, + [anon_sym_COMMA] = 6012, + [anon_sym_RPAREN] = 1485, + [anon_sym_SEMI] = 1837, + [anon_sym_LBRACK] = 1419, + [anon_sym_EQ] = 1831, [sym_comment] = 211, }, }; @@ -57746,110 +55134,110 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { static TSParseActionEntry ts_parse_actions[] = { [0] = {.count = 0, .reusable = false, .depends_on_lookahead = false}, [1] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(2), - [3] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(921), + [3] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(864), [5] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(4), - [7] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(533), - [9] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(922), - [11] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(923), - [13] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(924), - [15] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(925), - [17] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(926), - [19] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(405), - [21] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(369), - [23] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(927), - [25] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(928), - [27] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(899), - [29] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(929), - [31] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(930), + [7] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(491), + [9] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(865), + [11] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(866), + [13] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(867), + [15] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(868), + [17] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(869), + [19] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(375), + [21] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(339), + [23] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(870), + [25] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(871), + [27] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(843), + [29] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(872), + [31] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(873), [33] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(8), - [35] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(931), - [37] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(932), - [39] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(933), - [41] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(934), - [43] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(935), - [45] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(936), - [47] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(616), - [49] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(937), + [35] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(874), + [37] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(875), + [39] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(876), + [41] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(877), + [43] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(878), + [45] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(879), + [47] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(567), + [49] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(880), [51] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(56), - [53] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(938), - [55] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(939), + [53] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(881), + [55] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(882), [57] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(86), - [59] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(940), - [61] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(941), + [59] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(883), + [61] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(884), [63] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(9), - [65] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(540), - [67] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(942), - [69] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(943), + [65] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(498), + [67] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(885), + [69] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(886), [71] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(10), - [73] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(944), - [75] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(619), + [73] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(887), + [75] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(570), [77] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(11), - [79] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(945), - [81] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(946), - [83] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(398), - [85] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(947), - [87] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(948), + [79] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(888), + [81] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(889), + [83] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(368), + [85] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(890), + [87] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(891), [89] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(0), [91] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(12), [93] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(13), - [95] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(886), - [97] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(887), - [99] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(888), - [101] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(889), + [95] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(830), + [97] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(831), + [99] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(832), + [101] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(833), [103] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(14), - [105] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(890), - [107] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(526), + [105] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(834), + [107] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(484), [109] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, RECOVER(15), - [111] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(891), - [113] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(892), - [115] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(893), - [117] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(894), - [119] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(895), - [121] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(896), - [123] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(897), - [125] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(898), + [111] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(835), + [113] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(836), + [115] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(837), + [117] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(838), + [119] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(839), + [121] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(840), + [123] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(841), + [125] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(842), [127] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(16), [129] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(17), - [131] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(899), - [133] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(900), + [131] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(843), + [133] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(844), [135] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(19), [137] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(20), [139] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(21), - [141] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(901), - [143] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(789), - [145] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(830), - [147] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(790), - [149] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(791), - [151] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(792), - [153] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(902), - [155] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(627), - [157] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(794), - [159] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(629), - [161] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(630), - [163] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(631), - [165] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(632), - [167] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(903), - [169] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(904), - [171] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(904), - [173] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(905), - [175] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(906), - [177] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(907), - [179] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(908), - [181] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(909), - [183] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(910), - [185] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(911), - [187] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(911), - [189] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(912), - [191] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(913), - [193] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(914), - [195] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(915), - [197] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(916), - [199] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(917), - [201] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(918), + [141] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(845), + [143] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(740), + [145] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(781), + [147] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(741), + [149] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(742), + [151] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(743), + [153] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(846), + [155] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(578), + [157] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(745), + [159] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(580), + [161] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(581), + [163] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(582), + [165] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(583), + [167] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(847), + [169] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(848), + [171] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(848), + [173] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(849), + [175] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(850), + [177] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(851), + [179] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(852), + [181] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(853), + [183] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(854), + [185] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(855), + [187] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(855), + [189] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(856), + [191] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(857), + [193] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(858), + [195] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(859), + [197] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(860), + [199] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(861), + [201] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(117), [203] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(56), - [205] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(919), - [207] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(550), - [209] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, RECOVER(920), + [205] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(862), + [207] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(508), + [209] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, RECOVER(863), [211] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT_EXTRA(), [213] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(2), [215] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(3), @@ -57881,32 +55269,32 @@ static TSParseActionEntry ts_parse_actions[] = { [267] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__preproc_statement, 1), [269] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__preproc_statement, 1), [271] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__preproc_statement, 1), - [273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(885), + [273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(829), [275] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), [277] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), [279] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [281] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(551), - [283] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(405), - [285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(552), - [287] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(449), - [289] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(832), - [291] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(553), - [293] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(405), + [281] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(509), + [283] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(375), + [285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(510), + [287] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(414), + [289] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(783), + [291] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(511), + [293] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(375), [295] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1), [297] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__type_specifier, 1), - [299] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(884), + [299] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), [301] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_translation_unit, 1), - [303] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(883), + [303] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(827), [305] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), - [307] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(883), + [307] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(827), [309] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), [311] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), - [313] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(364), - [315] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(365), - [317] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(550), - [319] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(532), - [321] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(519), - [323] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(518), + [313] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(334), + [315] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(335), + [317] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(508), + [319] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(490), + [321] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(477), + [323] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(476), [325] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), [327] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_storage_class_specifier, 1), [329] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), @@ -57945,15 +55333,15 @@ static TSParseActionEntry ts_parse_actions[] = { [396] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), [398] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_array_declarator_repeat1, 1), [400] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), - [402] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(513), - [404] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(514), - [406] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(451), - [408] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(515), + [402] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(471), + [404] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(472), + [406] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(416), + [408] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(473), [410] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), [412] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_struct_specifier_repeat1, 1), [414] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), - [416] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(366), - [418] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(447), + [416] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(336), + [418] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(412), [420] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(36), [422] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(37), [424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 4), @@ -57979,15 +55367,15 @@ static TSParseActionEntry ts_parse_actions[] = { [464] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 5), [466] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), [468] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3), - [470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(359), + [470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(329), [472] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(52), [474] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(53), [476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), [478] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(50), [480] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 2), [482] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(51), - [484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(355), - [486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(356), + [484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(325), + [486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(326), [488] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), [490] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), [492] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(54), @@ -58025,7 +55413,7 @@ static TSParseActionEntry ts_parse_actions[] = { [556] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), [558] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(66), [560] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(67), - [562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(445), + [562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(410), [564] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(69), [566] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(70), [568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(71), @@ -58035,10 +55423,10 @@ static TSParseActionEntry ts_parse_actions[] = { [576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(74), [578] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(75), [580] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(76), - [582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(444), - [584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(443), - [586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(442), - [588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(441), + [582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(311), + [584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(310), + [586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(309), + [588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(308), [590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(64), [592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(65), [594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), @@ -58046,2666 +55434,2512 @@ static TSParseActionEntry ts_parse_actions[] = { [598] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), [600] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), [602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(68), - [604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(440), - [606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(369), - [608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(370), + [604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(409), + [606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(339), + [608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(340), [610] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 1), - [612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(371), - [614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(372), - [616] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(223), - [618] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(224), - [620] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(225), - [622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(226), - [624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(225), - [626] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(227), - [628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(228), - [630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(229), - [632] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(230), - [634] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(231), - [636] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(232), - [638] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(233), - [640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(233), - [642] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(234), - [644] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(235), - [646] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(236), - [648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(438), - [650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(367), - [652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(362), - [654] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(354), - [656] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(353), - [658] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(352), - [660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(351), - [662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(77), - [664] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(78), - [666] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(23), - [670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), - [673] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), - [676] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(79), - [678] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(80), - [680] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(81), - [682] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(56), - [684] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(82), - [686] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(70), - [689] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), - [691] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(71), - [693] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), - [695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(83), - [697] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(72), - [699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), - [701] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), - [703] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), - [705] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), - [707] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(84), - [709] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(85), - [711] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(86), - [713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(87), - [715] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(88), - [717] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(89), - [719] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(90), - [721] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), - [723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(92), - [725] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(93), - [727] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), - [729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(98), - [731] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(350), - [733] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(348), - [735] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(144), - [737] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(145), - [739] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(146), - [741] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(147), - [743] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(148), - [745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(148), - [747] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(149), - [749] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(91), - [751] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), - [753] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(94), - [755] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(95), - [757] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(96), - [759] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(97), - [761] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), - [763] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), - [765] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), - [767] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(99), - [769] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), - [771] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), - [773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(100), - [777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(101), - [779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), - [781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(209), - [783] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(210), - [785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(211), - [787] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(212), - [789] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(213), - [791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(214), - [793] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(215), - [795] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(215), - [797] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(216), - [799] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(119), - [801] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(143), - [803] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(129), - [805] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(130), - [807] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(131), - [809] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(132), - [811] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(133), - [813] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(134), - [815] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(135), - [817] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(135), - [819] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(136), - [821] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(128), - [823] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(127), - [825] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(126), - [827] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(125), - [829] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(124), - [831] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(123), - [833] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(122), - [835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(121), - [837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(120), - [839] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), - [841] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), - [843] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(118), - [845] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), - [847] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), - [849] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), - [851] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), - [853] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), - [855] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), - [857] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), - [859] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), - [861] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), - [863] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), - [865] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), - [867] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), - [869] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), - [871] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), - [873] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), - [875] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(181), - [877] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(182), - [879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(346), - [881] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(184), - [883] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(182), - [885] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(185), - [887] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(186), - [889] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(187), - [891] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(188), - [893] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(189), - [895] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(190), - [897] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(191), - [899] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(191), - [901] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(192), - [903] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(193), - [905] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(142), - [907] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(344), - [909] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(343), - [911] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(342), - [913] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(341), - [915] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(340), - [917] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(137), - [919] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(138), - [921] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(139), - [923] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(140), - [925] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(141), - [927] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(131), - [930] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(132), - [932] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(133), - [934] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(156), - [936] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(157), - [938] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(158), - [940] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(159), - [942] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(158), - [944] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(160), - [946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(161), - [948] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(162), - [950] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(163), - [952] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(164), - [954] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(165), - [956] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(166), - [958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(166), - [960] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(167), - [962] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(168), - [964] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(155), - [966] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(338), - [968] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(337), - [970] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(336), - [972] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(335), - [974] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(334), - [976] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(150), - [978] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(151), - [980] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(152), - [982] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(153), - [984] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(154), - [986] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(144), - [989] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(145), - [991] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(146), - [993] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(169), - [995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), - [997] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_subscript_expression, 4), - [999] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(179), - [1001] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(180), - [1003] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(178), - [1005] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(177), - [1007] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(176), - [1009] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(175), - [1011] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(174), - [1013] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(173), - [1015] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(172), - [1017] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(171), - [1019] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(170), - [1021] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(183), - [1023] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(194), - [1025] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(204), - [1027] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(208), - [1029] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(205), - [1031] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(203), - [1033] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(202), - [1035] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(201), - [1037] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(200), - [1039] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(199), - [1041] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(198), - [1043] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(197), - [1045] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(196), - [1047] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(195), - [1049] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(206), - [1051] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(207), - [1053] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), - [1055] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(251), - [1057] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(252), - [1059] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(253), - [1061] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(254), - [1063] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(255), - [1065] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(256), - [1067] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(255), - [1069] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(257), - [1071] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(258), - [1073] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(259), - [1075] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(260), - [1077] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(261), - [1079] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(262), - [1081] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(263), - [1083] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(263), - [1085] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(264), - [1087] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(265), - [1089] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(222), - [1091] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(332), - [1093] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 3), - [1095] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 3), - [1097] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(331), - [1099] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(330), - [1101] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(329), - [1103] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(328), - [1105] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(217), - [1107] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(218), - [1109] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(219), - [1111] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(220), - [1113] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(221), - [1115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(210), - [1118] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(212), - [1120] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(213), - [1122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), - [1124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), - [1126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(237), - [1128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(247), - [1130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(248), - [1132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(246), - [1134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(245), - [1136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(244), - [1138] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(243), - [1140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(242), - [1142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(241), - [1144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(240), - [1146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(239), - [1148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(238), - [1150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(249), - [1152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(250), - [1154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(299), - [1156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(300), - [1158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(280), - [1160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(281), - [1162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(282), - [1164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(283), - [1166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(284), - [1168] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(285), - [1170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(285), - [1172] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(286), - [1174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 4), - [1176] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 4), - [1178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(266), - [1180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(276), - [1182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(277), - [1184] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(275), - [1186] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(274), - [1188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(273), - [1190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(272), - [1192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(271), - [1194] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(270), - [1196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(269), - [1198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(268), - [1200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(267), - [1202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(278), - [1204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(279), - [1206] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), - [1208] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(293), - [1210] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(302), - [1212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(303), - [1214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(302), - [1216] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(304), - [1218] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(305), - [1220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(306), - [1222] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(307), - [1224] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(308), - [1226] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(309), - [1228] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(310), - [1230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(310), - [1232] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(294), - [1234] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(295), - [1236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(292), - [1238] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(326), - [1240] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(325), - [1242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(324), - [1244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(323), - [1246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(322), - [1248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(287), - [1250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(288), - [1252] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(289), - [1254] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(290), - [1256] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(291), - [1258] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(281), - [1261] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(282), - [1263] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(283), - [1265] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(296), - [1267] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(298), - [1269] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(297), - [1271] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(301), - [1273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), - [1275] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), - [1277] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 3), - [1279] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(318), - [1281] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(319), - [1283] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(317), - [1285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(316), - [1287] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(315), - [1289] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(314), - [1291] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(313), - [1293] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(312), - [1295] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(311), - [1297] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(320), - [1299] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(321), - [1301] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), - [1303] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), - [1305] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), - [1307] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), - [1309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), - [1311] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), - [1313] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), - [1315] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), - [1317] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(327), - [1319] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(291), - [1321] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(333), - [1323] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(221), - [1325] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(339), - [1327] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(154), - [1329] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(345), - [1331] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(141), - [1333] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(347), - [1335] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(349), - [1337] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), - [1339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(357), - [1341] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(358), - [1343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), - [1345] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), - [1347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 3), - [1349] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), - [1351] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 6), - [1353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(360), - [1355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(361), - [1357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), - [1359] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), - [1361] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(363), - [1363] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(81), - [1365] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [1367] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [1369] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sized_type_specifier, 2), - [1371] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sized_type_specifier, 2), - [1373] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 2), - [1375] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_array_declarator_repeat1, 2), - [1377] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 2), - [1379] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(368), - [1381] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 2), - [1383] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(385), - [1385] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 3), - [1387] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(386), - [1389] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 1), - [1391] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(427), - [1393] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(384), - [1395] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), - [1397] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(373), - [1399] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(374), - [1401] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(375), - [1403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(376), - [1405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(379), - [1407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(377), - [1409] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(383), - [1411] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(378), - [1413] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), - [1415] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(381), + [612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(341), + [614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(342), + [616] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(215), + [618] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(216), + [620] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(217), + [622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(218), + [624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(217), + [626] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(219), + [628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(220), + [630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(221), + [632] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(222), + [634] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(223), + [636] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(224), + [638] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(225), + [640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(225), + [642] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(226), + [644] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(227), + [646] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(408), + [648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(337), + [650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(332), + [652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(77), + [654] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(78), + [656] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(23), + [660] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), + [663] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), + [666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(79), + [668] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(80), + [670] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(81), + [672] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(56), + [674] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(82), + [676] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(70), + [679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), + [681] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(71), + [683] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), + [685] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(83), + [687] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(72), + [689] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), + [691] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), + [693] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), + [695] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), + [697] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(84), + [699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(85), + [701] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(86), + [703] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(87), + [705] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(88), + [707] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(89), + [709] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(90), + [711] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), + [713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(92), + [715] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(93), + [717] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), + [719] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(98), + [721] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(324), + [723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(322), + [725] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(142), + [727] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(143), + [729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(144), + [731] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(145), + [733] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(146), + [735] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(146), + [737] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(147), + [739] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(91), + [741] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), + [743] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(94), + [745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(95), + [747] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(96), + [749] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(97), + [751] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), + [753] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), + [755] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), + [757] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(99), + [759] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), + [761] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), + [763] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [765] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(100), + [767] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(101), + [769] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), + [771] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(203), + [773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(204), + [775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(205), + [777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(206), + [779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(207), + [781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(208), + [783] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(209), + [785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(209), + [787] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(210), + [789] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(119), + [791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(141), + [793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(129), + [795] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(130), + [797] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(131), + [799] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(132), + [801] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(133), + [803] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(134), + [805] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(135), + [807] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(135), + [809] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(136), + [811] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(128), + [813] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(127), + [815] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(126), + [817] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(125), + [819] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(124), + [821] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(123), + [823] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(122), + [825] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(121), + [827] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(120), + [829] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), + [831] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), + [833] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(118), + [835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_expression, 3), + [837] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_expression, 3), + [839] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), + [841] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), + [843] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), + [845] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), + [847] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), + [849] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), + [851] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), + [853] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), + [855] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), + [857] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), + [859] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), + [861] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), + [863] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), + [865] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(176), + [867] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(177), + [869] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(320), + [871] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(179), + [873] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(177), + [875] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(180), + [877] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(181), + [879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(182), + [881] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(183), + [883] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(184), + [885] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(185), + [887] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(186), + [889] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(186), + [891] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(187), + [893] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(188), + [895] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(318), + [897] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(137), + [899] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(138), + [901] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(139), + [903] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(140), + [905] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(131), + [908] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(132), + [910] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(133), + [912] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(152), + [914] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(153), + [916] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(154), + [918] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(155), + [920] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(154), + [922] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(156), + [924] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(157), + [926] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(158), + [928] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(159), + [930] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(160), + [932] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(161), + [934] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(162), + [936] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(162), + [938] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(163), + [940] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(164), + [942] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(316), + [944] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(148), + [946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(149), + [948] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(150), + [950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(151), + [952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(142), + [955] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(143), + [957] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(144), + [959] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), + [961] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_subscript_expression, 4), + [963] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(174), + [965] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(175), + [967] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(173), + [969] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(172), + [971] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(171), + [973] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(170), + [975] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(169), + [977] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(168), + [979] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(167), + [981] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(166), + [983] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(165), + [985] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(178), + [987] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(198), + [989] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(202), + [991] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(199), + [993] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(197), + [995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(196), + [997] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(195), + [999] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(194), + [1001] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(193), + [1003] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(192), + [1005] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(191), + [1007] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(190), + [1009] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(189), + [1011] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(200), + [1013] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(201), + [1015] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), + [1017] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(241), + [1019] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(242), + [1021] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(243), + [1023] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(244), + [1025] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(245), + [1027] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(246), + [1029] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(245), + [1031] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(247), + [1033] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(248), + [1035] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(249), + [1037] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(250), + [1039] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(251), + [1041] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(252), + [1043] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(253), + [1045] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(253), + [1047] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(254), + [1049] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(255), + [1051] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(314), + [1053] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 3), + [1055] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 3), + [1057] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(211), + [1059] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(212), + [1061] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(213), + [1063] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(214), + [1065] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(204), + [1068] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(206), + [1070] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(207), + [1072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), + [1074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), + [1076] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(237), + [1078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(238), + [1080] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(236), + [1082] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(235), + [1084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(234), + [1086] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(233), + [1088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(232), + [1090] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(231), + [1092] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(230), + [1094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(229), + [1096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(228), + [1098] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(239), + [1100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(240), + [1102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(285), + [1104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(286), + [1106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(269), + [1108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(270), + [1110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(271), + [1112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(272), + [1114] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(273), + [1116] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(274), + [1118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(274), + [1120] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(275), + [1122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 4), + [1124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 4), + [1126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(265), + [1128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(266), + [1130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(264), + [1132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(263), + [1134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(262), + [1136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(261), + [1138] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(260), + [1140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(259), + [1142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(258), + [1144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(257), + [1146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(256), + [1148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(267), + [1150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(268), + [1152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), + [1154] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(280), + [1156] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(288), + [1158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(289), + [1160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(288), + [1162] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(290), + [1164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(291), + [1166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(292), + [1168] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(293), + [1170] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(294), + [1172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(295), + [1174] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(296), + [1176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(296), + [1178] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(281), + [1180] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(282), + [1182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(312), + [1184] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(276), + [1186] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(277), + [1188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(278), + [1190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(279), + [1192] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(270), + [1195] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(271), + [1197] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(272), + [1199] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(284), + [1201] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(283), + [1203] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(287), + [1205] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), + [1207] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), + [1209] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 3), + [1211] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(304), + [1213] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(305), + [1215] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(303), + [1217] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(302), + [1219] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(301), + [1221] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(300), + [1223] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(299), + [1225] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(298), + [1227] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(297), + [1229] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(306), + [1231] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(307), + [1233] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), + [1235] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), + [1237] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), + [1239] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), + [1241] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), + [1243] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), + [1245] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), + [1247] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), + [1249] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(313), + [1251] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(81), + [1253] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(315), + [1255] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(317), + [1257] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(319), + [1259] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(321), + [1261] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(323), + [1263] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), + [1265] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(327), + [1267] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(328), + [1269] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), + [1271] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), + [1273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 3), + [1275] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), + [1277] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 6), + [1279] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(330), + [1281] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(331), + [1283] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), + [1285] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), + [1287] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(333), + [1289] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [1291] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [1293] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sized_type_specifier, 2), + [1295] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sized_type_specifier, 2), + [1297] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 2), + [1299] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_array_declarator_repeat1, 2), + [1301] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 2), + [1303] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(338), + [1305] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 2), + [1307] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(355), + [1309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 3), + [1311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(356), + [1313] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 1), + [1315] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(397), + [1317] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(354), + [1319] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), + [1321] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(343), + [1323] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(344), + [1325] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(345), + [1327] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(346), + [1329] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(349), + [1331] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(347), + [1333] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(353), + [1335] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(348), + [1337] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), + [1339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(351), + [1341] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(350), + [1343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), + [1345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(352), + [1347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), + [1349] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), + [1351] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), + [1353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(363), + [1355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(364), + [1357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(365), + [1359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(366), + [1361] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(367), + [1363] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(357), + [1365] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(358), + [1367] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(362), + [1369] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(359), + [1371] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(360), + [1373] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(361), + [1375] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 6), + [1377] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(407), + [1379] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(373), + [1381] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(374), + [1383] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), + [1385] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(376), + [1387] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(406), + [1389] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(379), + [1391] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(368), + [1393] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(369), + [1395] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), + [1397] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 3), + [1399] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(404), + [1401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 2), + [1403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(370), + [1405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(371), + [1407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(372), + [1409] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(401), + [1411] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(377), + [1413] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), + [1415] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), [1417] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(380), - [1419] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), - [1421] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(382), - [1423] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), - [1425] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), - [1427] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), - [1429] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(393), - [1431] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(394), - [1433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(395), - [1435] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(396), - [1437] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(397), - [1439] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(387), - [1441] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(388), - [1443] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(392), - [1445] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(389), - [1447] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(390), - [1449] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(391), - [1451] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 6), - [1453] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(437), - [1455] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(403), - [1457] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(404), - [1459] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), - [1461] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(406), - [1463] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(436), - [1465] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(409), - [1467] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(398), - [1469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(399), - [1471] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), - [1473] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 3), - [1475] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(434), - [1477] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 2), - [1479] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(400), - [1481] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(401), - [1483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(402), - [1485] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(431), - [1487] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(407), - [1489] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), - [1491] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), - [1493] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(410), - [1495] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(411), - [1497] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), - [1499] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(426), - [1501] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(428), - [1503] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(408), - [1505] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), - [1507] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 4), - [1509] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(423), - [1511] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(424), - [1513] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(412), - [1515] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(413), - [1517] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(414), - [1519] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(415), - [1521] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(418), - [1523] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(416), - [1525] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(422), - [1527] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(417), - [1529] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), - [1531] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(420), - [1533] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(419), - [1535] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), - [1537] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(421), - [1539] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), - [1541] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 6), - [1543] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(425), - [1545] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), - [1547] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), - [1549] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(430), - [1551] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(429), - [1553] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 3), - [1555] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), - [1557] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(432), - [1559] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(433), - [1561] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), - [1563] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(435), - [1565] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [1567] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(439), - [1569] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(57), - [1572] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(58), - [1574] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(59), - [1576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(446), - [1578] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(439), - [1580] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(448), - [1582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(450), - [1584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(452), - [1586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(500), - [1588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(501), - [1590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(502), - [1592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(503), - [1594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(499), - [1596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 3), - [1598] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 3), - [1600] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 3), - [1602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(453), - [1604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(454), - [1606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(455), - [1608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(456), - [1610] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(457), - [1612] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(458), - [1614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(458), - [1616] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(459), - [1618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(478), - [1620] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(466), - [1622] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(479), - [1624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(480), - [1626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), - [1628] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(481), - [1630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(482), - [1632] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(483), - [1634] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(484), - [1636] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(485), - [1638] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(486), - [1640] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(487), - [1642] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(487), - [1644] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(467), - [1646] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(468), - [1648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(465), - [1650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(476), - [1652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(475), - [1654] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(474), - [1656] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(473), - [1658] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(472), - [1660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(460), - [1662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(461), - [1664] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(462), - [1666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(463), - [1668] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(464), - [1670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(454), - [1673] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(455), - [1675] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(456), - [1677] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(469), - [1679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(471), - [1681] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(470), - [1683] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(477), - [1685] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(464), - [1687] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), - [1689] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 5), - [1691] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), - [1693] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(495), - [1695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(496), - [1697] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(494), - [1699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(493), - [1701] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(492), - [1703] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(491), - [1705] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(490), - [1707] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(489), - [1709] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(488), - [1711] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(497), - [1713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(498), - [1715] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(508), - [1717] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(509), - [1719] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(506), - [1721] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(507), - [1723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), - [1725] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 4), - [1727] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), - [1729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(504), - [1731] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(505), - [1733] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), - [1735] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), - [1737] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), - [1739] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), - [1741] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(512), - [1743] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(510), - [1745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(511), - [1747] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 7), - [1749] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 7), - [1751] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 7), - [1753] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 3), - [1755] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(517), - [1757] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), - [1759] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), - [1761] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), - [1763] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(516), - [1765] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), - [1767] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_call, 2), - [1769] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), - [1771] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(520), - [1773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(521), - [1775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(522), - [1777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(523), - [1779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(524), - [1781] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(525), - [1783] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(526), - [1785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), - [1787] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), - [1789] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), - [1791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(530), - [1793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(880), - [1795] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(528), - [1797] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(529), - [1799] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(530), - [1801] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), - [1803] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), - [1805] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), - [1807] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(527), - [1809] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), - [1811] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), - [1813] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [1815] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [1817] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [1819] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(531), - [1821] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), - [1823] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), - [1825] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), - [1827] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), - [1829] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 5), - [1831] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), - [1833] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(533), - [1835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(534), - [1837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(535), - [1839] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(536), - [1841] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(547), - [1843] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(548), - [1845] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), - [1847] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 3), - [1849] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), - [1851] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(538), - [1853] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(539), - [1855] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(538), - [1857] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(537), - [1859] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), - [1861] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 4), - [1863] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), - [1865] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(540), - [1867] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(541), - [1869] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(542), - [1871] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), - [1873] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), - [1875] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(544), - [1877] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(545), - [1879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(543), - [1881] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(543), - [1883] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), - [1885] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), - [1887] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [1889] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(546), - [1891] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(546), - [1893] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), - [1895] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), - [1897] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), - [1899] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), - [1901] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 4), - [1903] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), - [1905] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(549), - [1907] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), - [1909] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 5), - [1911] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), - [1913] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), - [1915] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), - [1917] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), - [1919] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(611), - [1921] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(554), - [1923] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(555), - [1925] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(556), - [1927] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(612), - [1929] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(613), - [1931] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(607), - [1933] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(608), - [1935] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(557), - [1937] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(558), - [1939] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(559), - [1941] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), - [1943] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), - [1945] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), - [1947] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), - [1949] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(560), - [1951] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(561), - [1953] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(562), - [1955] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(563), - [1957] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(564), - [1959] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(565), - [1961] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(566), - [1963] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(567), - [1965] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(567), - [1967] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(568), - [1969] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), - [1971] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(575), - [1973] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(587), - [1975] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(588), - [1977] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(587), - [1979] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(589), - [1981] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(590), - [1983] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(591), - [1985] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(592), - [1987] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(593), - [1989] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(594), - [1991] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(595), - [1993] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(595), - [1995] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(576), - [1997] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(577), - [1999] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(574), - [2001] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(585), - [2003] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(584), - [2005] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(583), - [2007] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(582), - [2009] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(581), - [2011] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(569), - [2013] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(570), - [2015] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(571), - [2017] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), - [2019] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(573), - [2021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(563), - [2024] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(564), - [2026] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(565), - [2028] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(578), - [2030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(580), - [2032] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(579), - [2034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(586), - [2036] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(573), - [2038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(603), - [2040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(604), - [2042] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(602), - [2044] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(601), - [2046] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(600), - [2048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(599), - [2050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(598), - [2052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(597), - [2054] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(596), - [2056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(605), - [2058] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(606), - [2060] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(609), - [2062] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(610), - [2064] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), - [2066] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), - [2068] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), - [2070] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 3), - [2072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), - [2074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), - [2076] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), - [2078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(835), - [2080] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(836), - [2082] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(837), - [2084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(838), - [2086] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(839), - [2088] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(840), - [2090] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(840), - [2092] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(841), - [2094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(614), - [2096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(615), - [2098] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(616), - [2100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(617), - [2102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), - [2104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(619), - [2106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), - [2108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(621), - [2110] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(622), - [2112] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(623), - [2114] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(624), - [2116] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(625), - [2118] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(626), - [2120] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(627), - [2122] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(628), - [2124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(629), - [2126] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(630), - [2128] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(631), - [2130] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(632), - [2132] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(633), - [2134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [2136] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [2138] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [2140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(833), - [2142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), - [2144] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), - [2146] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), - [2148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(672), - [2150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(673), - [2152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(774), - [2154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(772), - [2156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(773), - [2158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), - [2160] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), - [2162] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), - [2164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), - [2166] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), - [2168] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), - [2170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(785), - [2172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(782), - [2174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(780), - [2176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(779), - [2178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(776), - [2180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(679), - [2182] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(680), - [2184] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(681), - [2186] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(682), - [2188] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(683), - [2190] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(684), - [2192] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(685), - [2194] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(686), - [2196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(644), - [2198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), - [2200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(642), - [2202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(640), - [2204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(639), - [2206] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(637), - [2208] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(634), - [2210] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(635), - [2212] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(636), - [2214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), - [2216] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), - [2218] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), - [2220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(638), - [2222] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), - [2224] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3), - [2226] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), - [2228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), - [2230] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_continue_statement, 2), - [2232] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), - [2234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), - [2236] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_break_statement, 2), - [2238] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), - [2240] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(643), - [2242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), - [2244] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 2), - [2246] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), - [2248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [2250] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), - [2252] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [2254] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(645), - [2256] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(646), - [2258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(647), - [2260] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(648), - [2262] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(649), - [2264] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(650), - [2266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(651), - [2268] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(674), - [2270] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(665), - [2272] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(660), - [2274] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(652), - [2276] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(653), - [2278] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(655), - [2280] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(656), - [2282] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(654), - [2284] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [2286] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), - [2288] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [2290] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(658), + [1419] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(381), + [1421] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), + [1423] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(396), + [1425] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(398), + [1427] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(378), + [1429] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), + [1431] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 4), + [1433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(393), + [1435] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(394), + [1437] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(382), + [1439] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(383), + [1441] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(384), + [1443] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(385), + [1445] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(388), + [1447] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(386), + [1449] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(392), + [1451] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(387), + [1453] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), + [1455] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(390), + [1457] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(389), + [1459] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), + [1461] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(391), + [1463] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), + [1465] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 6), + [1467] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(395), + [1469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), + [1471] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), + [1473] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(400), + [1475] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(399), + [1477] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 3), + [1479] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), + [1481] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(402), + [1483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(403), + [1485] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), + [1487] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(405), + [1489] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [1491] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(57), + [1494] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(58), + [1496] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(59), + [1498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(411), + [1500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(413), + [1502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(415), + [1504] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(417), + [1506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(458), + [1508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(459), + [1510] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(460), + [1512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(461), + [1514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(457), + [1516] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 3), + [1518] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 3), + [1520] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 3), + [1522] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(418), + [1524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(419), + [1526] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(420), + [1528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(421), + [1530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(422), + [1532] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(423), + [1534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(423), + [1536] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(424), + [1538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(436), + [1540] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(429), + [1542] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(437), + [1544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(438), + [1546] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(437), + [1548] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(439), + [1550] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(440), + [1552] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(441), + [1554] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(442), + [1556] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(443), + [1558] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(444), + [1560] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(445), + [1562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(445), + [1564] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(430), + [1566] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(431), + [1568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(434), + [1570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(425), + [1572] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(426), + [1574] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(427), + [1576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(428), + [1578] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(419), + [1581] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(420), + [1583] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(421), + [1585] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(433), + [1587] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(432), + [1589] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(435), + [1591] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), + [1593] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 5), + [1595] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), + [1597] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(453), + [1599] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(454), + [1601] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(452), + [1603] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(451), + [1605] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(450), + [1607] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(449), + [1609] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(448), + [1611] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(447), + [1613] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(446), + [1615] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(455), + [1617] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(456), + [1619] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(466), + [1621] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(467), + [1623] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(464), + [1625] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(465), + [1627] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), + [1629] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 4), + [1631] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), + [1633] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(462), + [1635] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(463), + [1637] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), + [1639] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), + [1641] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), + [1643] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), + [1645] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(470), + [1647] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(468), + [1649] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(469), + [1651] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 7), + [1653] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 7), + [1655] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 7), + [1657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 3), + [1659] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(475), + [1661] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), + [1663] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), + [1665] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), + [1667] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(474), + [1669] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), + [1671] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_call, 2), + [1673] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), + [1675] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(478), + [1677] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), + [1679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(480), + [1681] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(481), + [1683] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(482), + [1685] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(483), + [1687] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(484), + [1689] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), + [1691] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), + [1693] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), + [1695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(488), + [1697] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(824), + [1699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(486), + [1701] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(487), + [1703] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(488), + [1705] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), + [1707] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), + [1709] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), + [1711] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(485), + [1713] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), + [1715] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), + [1717] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [1719] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [1721] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [1723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(489), + [1725] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), + [1727] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), + [1729] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), + [1731] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), + [1733] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 5), + [1735] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), + [1737] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(491), + [1739] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(492), + [1741] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(493), + [1743] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(494), + [1745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(505), + [1747] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(506), + [1749] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), + [1751] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 3), + [1753] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), + [1755] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(496), + [1757] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(497), + [1759] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(496), + [1761] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(495), + [1763] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), + [1765] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 4), + [1767] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), + [1769] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(498), + [1771] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(499), + [1773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(500), + [1775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), + [1777] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), + [1779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(502), + [1781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(503), + [1783] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(501), + [1785] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(501), + [1787] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), + [1789] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), + [1791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [1793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(504), + [1795] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(504), + [1797] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), + [1799] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), + [1801] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), + [1803] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), + [1805] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 4), + [1807] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), + [1809] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(507), + [1811] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), + [1813] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 5), + [1815] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), + [1817] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), + [1819] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), + [1821] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), + [1823] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(562), + [1825] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(512), + [1827] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(513), + [1829] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(514), + [1831] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(563), + [1833] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(564), + [1835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(558), + [1837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(559), + [1839] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(515), + [1841] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(516), + [1843] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(517), + [1845] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), + [1847] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), + [1849] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), + [1851] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), + [1853] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(518), + [1855] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(519), + [1857] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(520), + [1859] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(521), + [1861] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(522), + [1863] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(523), + [1865] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(524), + [1867] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(525), + [1869] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(525), + [1871] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(526), + [1873] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), + [1875] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(531), + [1877] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(538), + [1879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(539), + [1881] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(538), + [1883] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(540), + [1885] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(541), + [1887] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(542), + [1889] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(543), + [1891] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(544), + [1893] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(545), + [1895] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(546), + [1897] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(546), + [1899] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(532), + [1901] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(533), + [1903] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(536), + [1905] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(527), + [1907] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(528), + [1909] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(529), + [1911] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(530), + [1913] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(521), + [1916] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(522), + [1918] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(523), + [1920] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(535), + [1922] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(534), + [1924] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(537), + [1926] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(554), + [1928] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(555), + [1930] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(553), + [1932] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(552), + [1934] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(551), + [1936] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(550), + [1938] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(549), + [1940] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(548), + [1942] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(547), + [1944] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(556), + [1946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(557), + [1948] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(560), + [1950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(561), + [1952] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), + [1954] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), + [1956] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), + [1958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 3), + [1960] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), + [1962] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), + [1964] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), + [1966] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(786), + [1968] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(787), + [1970] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(788), + [1972] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(789), + [1974] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(790), + [1976] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(791), + [1978] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(791), + [1980] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(792), + [1982] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(565), + [1984] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(566), + [1986] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(567), + [1988] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(568), + [1990] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(569), + [1992] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(570), + [1994] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(571), + [1996] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), + [1998] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(573), + [2000] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(574), + [2002] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(575), + [2004] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(576), + [2006] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(577), + [2008] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(578), + [2010] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(579), + [2012] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(580), + [2014] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(581), + [2016] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(582), + [2018] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(583), + [2020] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(584), + [2022] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [2024] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [2026] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [2028] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(784), + [2030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), + [2032] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), + [2034] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), + [2036] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(623), + [2038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(624), + [2040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(725), + [2042] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(723), + [2044] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(724), + [2046] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), + [2048] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), + [2050] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), + [2052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), + [2054] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), + [2056] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), + [2058] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(736), + [2060] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(733), + [2062] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(731), + [2064] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(730), + [2066] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(727), + [2068] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(630), + [2070] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(631), + [2072] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(632), + [2074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(633), + [2076] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(634), + [2078] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(635), + [2080] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(636), + [2082] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(637), + [2084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(595), + [2086] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(592), + [2088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(593), + [2090] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(591), + [2092] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(590), + [2094] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(588), + [2096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(585), + [2098] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(586), + [2100] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(587), + [2102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), + [2104] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), + [2106] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), + [2108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(589), + [2110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), + [2112] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3), + [2114] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), + [2116] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), + [2118] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_continue_statement, 2), + [2120] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), + [2122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), + [2124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_break_statement, 2), + [2126] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), + [2128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(594), + [2130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), + [2132] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 2), + [2134] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), + [2136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [2138] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), + [2140] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [2142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(596), + [2144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(597), + [2146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(598), + [2148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(599), + [2150] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(600), + [2152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(601), + [2154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(602), + [2156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(625), + [2158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(616), + [2160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(611), + [2162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(603), + [2164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(604), + [2166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(606), + [2168] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(607), + [2170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(605), + [2172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [2174] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), + [2176] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [2178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(609), + [2180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(608), + [2182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [2184] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), + [2186] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [2188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(610), + [2190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [2192] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), + [2194] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [2196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(612), + [2198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(613), + [2200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(614), + [2202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(615), + [2204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [2206] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), + [2208] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [2210] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(617), + [2212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), + [2214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(619), + [2216] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), + [2218] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(621), + [2220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(622), + [2222] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [2224] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), + [2226] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [2228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(626), + [2230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(627), + [2232] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(628), + [2234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(629), + [2236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), + [2238] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 5), + [2240] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), + [2242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(659), + [2244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(676), + [2246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(672), + [2248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(669), + [2250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(667), + [2252] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(663), + [2254] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(639), + [2256] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(638), + [2258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(640), + [2260] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), + [2262] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(642), + [2264] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(643), + [2266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(653), + [2268] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(649), + [2270] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(644), + [2272] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(645), + [2274] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(646), + [2276] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(647), + [2278] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(648), + [2280] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(650), + [2282] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(651), + [2284] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(652), + [2286] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(654), + [2288] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(655), + [2290] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(656), [2292] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(657), - [2294] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [2296] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), - [2298] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [2300] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(659), - [2302] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [2304] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), - [2306] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [2308] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(661), - [2310] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(662), - [2312] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(663), - [2314] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(664), - [2316] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [2318] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), - [2320] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [2322] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(666), - [2324] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(667), - [2326] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(668), - [2328] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(669), - [2330] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(670), - [2332] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(671), - [2334] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [2336] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), - [2338] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [2340] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(675), - [2342] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(676), - [2344] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(677), - [2346] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), - [2348] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), - [2350] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 5), - [2352] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), - [2354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), - [2356] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(725), - [2358] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(721), - [2360] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(718), - [2362] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(716), - [2364] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(712), - [2366] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(688), - [2368] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(687), - [2370] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(689), - [2372] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(690), - [2374] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(691), - [2376] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(692), - [2378] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(702), - [2380] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(698), - [2382] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(693), - [2384] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(694), - [2386] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(695), - [2388] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(696), - [2390] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(697), - [2392] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(699), - [2394] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), - [2396] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(701), - [2398] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(703), - [2400] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(704), - [2402] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(705), - [2404] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(706), - [2406] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(707), - [2408] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(709), - [2410] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(710), - [2412] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(711), - [2414] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [2416] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), - [2418] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [2420] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(713), - [2422] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(714), - [2424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(715), - [2426] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [2428] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), - [2430] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [2432] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(717), - [2434] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [2436] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), - [2438] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [2440] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(719), - [2442] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(720), - [2444] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [2446] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), - [2448] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [2450] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(722), - [2452] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(723), - [2454] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(724), - [2456] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [2458] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), - [2460] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [2462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(726), - [2464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(727), - [2466] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(728), - [2468] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(729), - [2470] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(730), - [2472] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(731), - [2474] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(732), - [2476] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(733), - [2478] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(734), - [2480] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(735), - [2482] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(775), - [2484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), - [2486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(766), - [2488] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(763), - [2490] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(761), - [2492] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(760), - [2494] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(757), - [2496] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), - [2498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(736), - [2500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(738), - [2502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(739), - [2504] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(740), - [2506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(741), - [2508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(751), - [2510] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(747), - [2512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(742), - [2514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(743), - [2516] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(744), - [2518] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(745), - [2520] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(746), - [2522] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(748), - [2524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(749), - [2526] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(750), - [2528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(752), - [2530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(753), - [2532] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(754), - [2534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(755), - [2536] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(756), - [2538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(758), - [2540] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(759), - [2542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(762), - [2544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(764), - [2546] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(765), - [2548] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(767), - [2550] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(768), - [2552] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(769), - [2554] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(770), - [2556] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(771), - [2558] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [2560] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), - [2562] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [2564] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), - [2566] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 2), - [2568] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), - [2570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [2572] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), - [2574] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [2576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), - [2578] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), - [2580] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), - [2582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(777), - [2584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(778), - [2586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(781), - [2588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(783), - [2590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(784), - [2592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(786), - [2594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(787), - [2596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(788), - [2598] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(789), - [2600] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(790), - [2602] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(791), - [2604] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(792), - [2606] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(793), - [2608] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(794), - [2610] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(795), - [2612] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), - [2614] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(831), - [2616] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), - [2618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(826), - [2620] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(823), - [2622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(821), - [2624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(820), - [2626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(817), - [2628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(797), - [2630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(796), - [2632] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(798), - [2634] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(799), - [2636] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(800), - [2638] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(801), - [2640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(811), - [2642] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(807), - [2644] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(802), - [2646] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(803), - [2648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(804), - [2650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(805), - [2652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(806), - [2654] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(808), - [2656] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(809), - [2658] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(810), - [2660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(812), - [2662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), - [2664] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(814), - [2666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(815), - [2668] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(816), - [2670] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(818), - [2672] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(819), - [2674] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(822), - [2676] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(824), - [2678] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(825), - [2680] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(827), - [2682] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), - [2684] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(829), - [2686] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(830), - [2688] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), - [2690] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), - [2692] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), - [2694] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(834), - [2696] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), - [2698] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 3), - [2700] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), - [2702] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(848), - [2704] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(860), - [2706] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(861), - [2708] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(860), - [2710] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(862), - [2712] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(863), - [2714] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(864), - [2716] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(865), - [2718] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(866), - [2720] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(867), - [2722] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(868), - [2724] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(868), - [2726] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(849), - [2728] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(850), - [2730] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(847), - [2732] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(858), - [2734] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(857), - [2736] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(856), - [2738] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(855), - [2740] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(854), - [2742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(842), - [2744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(843), - [2746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(844), - [2748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(845), - [2750] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(846), - [2752] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(836), - [2755] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(837), - [2757] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(838), - [2759] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(851), - [2761] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(853), - [2763] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(852), - [2765] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(859), - [2767] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(846), - [2769] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(876), - [2771] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(877), - [2773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(875), - [2775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(874), - [2777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(873), - [2779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(872), - [2781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(871), - [2783] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(870), - [2785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(869), - [2787] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(878), - [2789] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(879), - [2791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(881), - [2793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(882), - [2795] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), - [2797] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 4), - [2799] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), - [2801] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2803] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2805] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2807] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [2809] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [2811] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [2813] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1226), - [2815] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1092), - [2817] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1227), - [2819] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(934), - [2821] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1228), - [2823] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(938), - [2825] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1229), - [2827] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1230), - [2829] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1231), - [2831] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1232), - [2833] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(994), - [2835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(995), - [2837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(996), - [2839] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(997), - [2841] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(997), - [2843] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(998), - [2845] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1233), - [2847] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(540), - [2849] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(398), - [2851] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(1223), - [2857] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(542), - [2864] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1174), - [2866] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1175), - [2868] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1176), - [2870] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1177), - [2872] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1178), - [2874] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1179), - [2876] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1180), - [2878] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1181), - [2880] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1182), - [2882] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1183), - [2884] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1184), - [2886] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1185), - [2888] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1185), - [2890] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1186), - [2892] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(90), - [2894] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1187), - [2896] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), - [2898] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(616), - [2904] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1172), - [2907] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(616), - [2910] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1173), - [2913] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(56), - [2916] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(82), - [2918] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [2927] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), - [2931] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE(sym_macro_type_specifier, 4), - [2939] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [2945] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), - [2949] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(974), - [2964] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), - [2977] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), - [2981] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(620), - [2993] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(975), - [3002] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [3008] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [3017] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(1097), - [3023] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), - [3030] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), - [3040] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(789), - [3043] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(790), - [3046] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(791), - [3049] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(792), - [3052] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(793), - [3055] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(627), - [3058] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(794), - [3061] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(629), - [3064] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(630), - [3067] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(631), - [3070] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(632), - [3073] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(975), - [3081] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(907), - [3084] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [3090] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(909), - [3093] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(976), - [3101] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(976), - [3109] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(916), - [3112] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(56), - [3115] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(990), - [3119] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [3123] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [3127] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [3131] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3137] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3141] = {.count = 12, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3154] = {.count = 18, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3173] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3180] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(1158), - [3194] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(56), - [3208] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3214] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3220] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(992), - [3234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1159), - [3236] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3240] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(1160), - [3254] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(994), - [3268] = {.count = 12, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3281] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3294] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3313] = {.count = 18, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3332] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), - [3340] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(995), - [3354] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(996), - [3368] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(997), - [3382] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(997), - [3396] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(998), - [3410] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(56), - [3424] = {.count = 19, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(63), - [3444] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1048), - [3446] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(384), - [3448] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(405), - [3450] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(369), - [3452] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1150), - [3454] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1151), - [3457] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1152), - [3459] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(372), - [3462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(975), - [3464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(907), - [3466] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(909), - [3468] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(976), - [3470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(976), - [3472] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(916), - [3474] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1153), - [3476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1144), - [3478] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1145), - [3480] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1146), - [3482] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1147), - [3484] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(30), - [3487] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(960), - [3489] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1141), - [3491] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1142), - [3493] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_storage_class_specifier, 1), SHIFT(17), - [3496] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(63), - [3499] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3504] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), - [3506] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3512] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [3522] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), - [3524] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [3535] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3541] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [3553] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3560] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3565] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), - [3568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1139), - [3570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1140), - [3572] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(974), - [3574] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1093), - [3576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(931), - [3578] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1094), - [3580] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(945), - [3582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1095), - [3584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1096), - [3586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1097), - [3588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1098), - [3590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1099), - [3592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1100), - [3594] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1101), - [3596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1101), - [3598] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1102), - [3600] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1103), - [3602] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [3605] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [3615] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [3618] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [3621] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [3624] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [3638] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [3650] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [3664] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [3667] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [3670] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [3675] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [3680] = {.count = 11, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [3692] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3695] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3698] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [3701] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [3704] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1089), - [3706] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1090), - [3708] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(990), - [3710] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1086), - [3712] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1083), - [3714] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(981), - [3716] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1082), - [3718] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1081), - [3720] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1080), - [3722] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(980), - [3724] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1079), - [3726] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1078), - [3728] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1077), - [3730] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1076), - [3732] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1075), - [3734] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(979), - [3736] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(977), - [3738] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(974), - [3741] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(975), - [3744] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(907), - [3746] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(976), - [3749] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(976), - [3752] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1073), - [3754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1074), - [3756] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(978), - [3758] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1072), - [3760] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(533), - [3762] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1062), - [3764] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(520), - [3766] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), - [3772] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), - [3774] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(523), - [3776] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), - [3778] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(8), - [3780] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1063), - [3782] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), - [3785] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), - [3792] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), - [3794] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(1064), - [3803] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(541), - [3815] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(542), - [3826] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1065), - [3828] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(638), - [3837] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), - [3844] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_designator, 2), - [3853] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), SHIFT(54), - [3858] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), SHIFT(1066), - [3861] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), - [3864] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(796), - [3873] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), - [3876] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(22), - [3883] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [3888] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [3891] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3894] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3897] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [3902] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [3905] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1061), - [3907] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3914] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3917] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(800), - [3921] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(56), - [3925] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3930] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(454), - [3934] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(801), - [3938] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(455), - [3942] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3949] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3952] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3955] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(456), - [3959] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(457), - [3963] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(458), - [3967] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(458), - [3971] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(459), - [3975] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(56), - [3979] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(63), - [3987] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1058), - [3989] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(1050), - [3992] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(943), - [3995] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(946), - [3998] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), - [4002] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(410), - [4005] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(1051), - [4014] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(430), - [4019] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(1052), - [4026] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(411), - [4029] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(612), - [4032] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(613), - [4035] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(1053), - [4040] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), - [4044] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(385), - [4047] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), - [4051] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), SHIFT(429), - [4058] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(386), - [4061] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(943), - [4063] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(555), - [4067] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(1049), - [4071] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [4074] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [4078] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [4081] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [4084] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [4088] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), - [4093] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), - [4096] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), - [4099] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), - [4104] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), - [4107] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1041), - [4109] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1042), - [4111] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1043), - [4113] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_parameter_declaration, 2), - [4116] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_parameter_declaration, 2), - [4119] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), SHIFT(26), - [4125] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1044), - [4127] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1045), - [4129] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1046), - [4131] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1038), - [4133] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1039), - [4135] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), - [4138] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), - [4141] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), - [4144] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), REDUCE(sym__enum_specifier_contents, 3), - [4147] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1037), - [4149] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(399), - [4153] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [4157] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4172] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4187] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4202] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(830), - [4216] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(708), - [4232] = {.count = 16, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), - [4249] = {.count = 16, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(947), - [4266] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(102), - [4283] = {.count = 23, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), SHIFT(252), - [4307] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(985), - [4326] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(986), - [4344] = {.count = 16, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(914), - [4361] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(104), - [4378] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(987), - [4395] = {.count = 16, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(904), - [4412] = {.count = 19, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), - [4432] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(988), - [4449] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(903), - [4466] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(904), - [4483] = {.count = 16, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(908), - [4500] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(906), - [4517] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(910), - [4534] = {.count = 16, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(911), - [4551] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(911), - [4568] = {.count = 16, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(912), - [4585] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(116), - [4602] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_field_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(918), - [4619] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(972), - [4621] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), - [4624] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), - [4626] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [4632] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), - [4635] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [4640] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [4643] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [4646] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [4649] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), - [4654] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(969), - [4656] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(970), - [4659] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(968), - [4661] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(959), - [4663] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(960), - [4665] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(961), - [4667] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(962), - [4669] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(963), - [4671] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(958), - [4673] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(954), - [4675] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(955), - [4677] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(952), - [4679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(949), - [4681] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(950), - [4683] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(951), - [4685] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [4688] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(953), - [4690] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(616), - [4692] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(618), - [4694] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(454), - [4697] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(620), - [4700] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(455), - [4703] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(458), - [4706] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(458), - [4709] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4713] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4717] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4721] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), - [4724] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), - [4727] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), - [4730] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(956), - [4732] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(957), - [4734] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [4737] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [4740] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [4743] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [4748] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [4753] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [4758] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(967), - [4760] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(966), - [4762] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(964), - [4764] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), - [4767] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [4773] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [4779] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), - [4782] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(965), - [4784] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 6), - [4786] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [4790] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [4794] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [4797] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [4803] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [4809] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [4812] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(408), - [4814] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(406), - [4817] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [4820] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [4823] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [4826] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(971), - [4828] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(973), - [4830] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(974), - [4833] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(975), - [4836] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(976), - [4839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(976), - [4842] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(102), - [4845] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(914), - [4848] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(104), - [4851] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(904), - [4854] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(903), - [4857] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(904), - [4860] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(908), - [4863] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(906), - [4866] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(910), - [4869] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(911), - [4872] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(911), - [4875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(912), - [4878] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(116), - [4881] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(918), - [4884] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(983), - [4886] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(982), - [4888] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(977), - [4890] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(102), - [4893] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(914), - [4896] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(104), - [4899] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(904), - [4902] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(903), - [4905] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(904), - [4908] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(908), - [4911] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(906), - [4914] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(910), - [4917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(911), - [4920] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(911), - [4923] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(912), - [4926] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(116), - [4929] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(918), - [4932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(102), - [4935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(914), - [4938] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(104), - [4941] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(904), - [4944] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(903), - [4947] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(904), - [4950] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(908), - [4953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(906), - [4956] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(910), - [4959] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(911), - [4962] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(911), - [4965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(912), - [4968] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(116), - [4971] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(918), - [4974] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(102), - [4977] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(914), - [4980] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(104), - [4983] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(904), - [4986] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(903), - [4989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(904), - [4992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(908), - [4995] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(906), - [4998] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(910), - [5001] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(911), - [5004] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(911), - [5007] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(912), - [5010] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(116), - [5013] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(918), - [5016] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(102), - [5019] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(914), - [5022] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(104), - [5025] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(904), - [5028] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(903), - [5031] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(904), - [5034] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(908), - [5037] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(906), - [5040] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(910), - [5043] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(911), - [5046] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(911), - [5049] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(912), - [5052] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(116), - [5055] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(918), - [5058] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(102), - [5061] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(914), - [5064] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(104), - [5067] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(904), - [5070] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(903), - [5073] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(904), - [5076] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(908), - [5079] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(906), - [5082] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(910), - [5085] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(911), - [5088] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(911), - [5091] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(912), - [5094] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(116), - [5097] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(918), - [5100] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(102), - [5103] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(914), - [5106] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(104), - [5109] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(904), - [5112] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(903), - [5115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(904), - [5118] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(908), - [5121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(906), - [5124] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(910), - [5127] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(911), - [5130] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(911), - [5133] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(912), - [5136] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(116), - [5139] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(918), - [5142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(984), - [5144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(973), - [5146] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1036), - [5149] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(618), - [5152] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), - [5155] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(454), - [5160] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), - [5163] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(620), - [5168] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(455), - [5173] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), - [5176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(613), - [5179] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), - [5183] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(456), - [5186] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(457), - [5189] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(458), - [5194] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(458), - [5199] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(459), - [5202] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(795), - [5205] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [5208] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [5215] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [5220] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(991), - [5224] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(56), - [5228] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(992), - [5232] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(993), - [5234] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(807), - [5238] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(994), - [5242] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [5245] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [5248] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [5255] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [5262] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(995), - [5266] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(996), - [5270] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(997), - [5274] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(997), - [5278] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(998), - [5282] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(56), - [5286] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(63), - [5294] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [5298] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [5303] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [5311] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [5320] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [5325] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [5335] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [5341] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [5345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(989), - [5347] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(102), - [5350] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(774), - [5353] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(914), - [5356] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(104), - [5359] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(904), - [5362] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(903), - [5365] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(904), - [5368] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(908), - [5371] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(906), - [5374] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(910), - [5377] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(911), - [5380] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(911), - [5383] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(912), - [5386] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(116), - [5389] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(918), - [5392] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(796), - [5395] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1031), - [5397] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1032), - [5399] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1004), - [5401] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1005), - [5403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1006), - [5405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1005), - [5407] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1007), - [5409] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1008), - [5411] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1009), - [5413] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1010), - [5415] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1010), - [5417] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1011), - [5419] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1012), - [5421] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1029), - [5423] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1028), - [5425] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1027), - [5427] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(992), - [5429] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1026), - [5431] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1025), - [5433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1024), - [5435] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(999), - [5437] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1000), - [5439] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(102), - [5442] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1004), - [5445] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(104), - [5448] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1005), - [5451] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1006), - [5454] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1005), - [5457] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1007), - [5460] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1008), - [5463] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1009), - [5466] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1010), - [5469] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1010), - [5472] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1011), - [5475] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(116), - [5478] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1012), - [5481] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1001), - [5483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1002), - [5485] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1003), - [5487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(992), - [5490] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(994), - [5493] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(995), - [5495] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(997), - [5498] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(997), - [5501] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1004), - [5504] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1005), - [5507] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1006), - [5510] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1005), - [5513] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1007), - [5516] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1008), - [5519] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1009), - [5522] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1010), - [5525] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1010), - [5528] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1011), - [5531] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1012), - [5534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1014), - [5536] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1020), - [5538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1021), - [5540] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1018), - [5542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1019), - [5544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1017), - [5546] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1016), - [5548] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1015), - [5550] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1013), - [5552] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1004), - [5555] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1005), - [5558] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1006), - [5561] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1005), - [5564] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1007), - [5567] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1008), - [5570] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1009), - [5573] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1010), - [5576] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1010), - [5579] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1011), - [5582] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1012), - [5585] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1004), - [5588] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1005), - [5591] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1006), - [5594] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1005), - [5597] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1007), - [5600] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1008), - [5603] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1009), - [5606] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1010), - [5609] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1010), - [5612] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1011), - [5615] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1012), - [5618] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(102), - [5621] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1004), - [5624] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(104), - [5627] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1005), - [5630] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1006), - [5633] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1005), - [5636] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1007), - [5639] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1008), - [5642] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1009), - [5645] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1010), - [5648] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1010), - [5651] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1011), - [5654] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(116), - [5657] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1012), - [5660] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(102), - [5663] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1004), - [5666] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(104), - [5669] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1005), - [5672] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1006), - [5675] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1005), - [5678] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1007), - [5681] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1008), - [5684] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1009), - [5687] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1010), - [5690] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1010), - [5693] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1011), - [5696] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(116), - [5699] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1012), - [5702] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(102), - [5705] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1004), - [5708] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(104), - [5711] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1005), - [5714] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1006), - [5717] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1005), - [5720] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1007), - [5723] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1008), - [5726] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1009), - [5729] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1010), - [5732] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1010), - [5735] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1011), - [5738] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(116), - [5741] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1012), - [5744] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1004), - [5747] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1005), - [5750] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1006), - [5753] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1005), - [5756] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1007), - [5759] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1008), - [5762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1009), - [5765] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1010), - [5768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1010), - [5771] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1011), - [5774] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1012), - [5777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(102), - [5780] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1004), - [5783] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(104), - [5786] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1005), - [5789] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1006), - [5792] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1005), - [5795] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1007), - [5798] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1008), - [5801] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1009), - [5804] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1010), - [5807] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1010), - [5810] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1011), - [5813] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(116), - [5816] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1012), - [5819] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1004), - [5822] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1005), - [5825] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1006), - [5828] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1005), - [5831] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1007), - [5834] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1008), - [5837] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1009), - [5840] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1010), - [5843] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1010), - [5846] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1011), - [5849] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1012), - [5852] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1022), - [5854] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1023), - [5856] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1004), - [5859] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1005), - [5862] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1006), - [5865] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1005), - [5868] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1007), - [5871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1008), - [5874] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1009), - [5877] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1010), - [5880] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1010), - [5883] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1011), - [5886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1012), - [5889] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1004), - [5892] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1005), - [5895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1006), - [5898] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1005), - [5901] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1007), - [5904] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1008), - [5907] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1009), - [5910] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1010), - [5913] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1010), - [5916] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1011), - [5919] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1012), - [5922] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(102), - [5925] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1004), - [5928] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(104), - [5931] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1005), - [5934] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1006), - [5937] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1005), - [5940] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1007), - [5943] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1008), - [5946] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1009), - [5949] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1010), - [5952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1010), - [5955] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1011), - [5958] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(116), - [5961] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1012), - [5964] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(102), - [5967] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1004), - [5970] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(104), - [5973] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1005), - [5976] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1006), - [5979] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1005), - [5982] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1007), - [5985] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1008), - [5988] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1009), - [5991] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1010), - [5994] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1010), - [5997] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1011), - [6000] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(116), - [6003] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1012), - [6006] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1004), - [6009] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1005), - [6012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1006), - [6015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1005), - [6018] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1007), - [6021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1008), - [6024] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1009), - [6027] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1010), - [6030] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1010), - [6033] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1011), - [6036] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1012), - [6039] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6045] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1030), - [6050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1003), - [6052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1034), - [6054] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1033), - [6056] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6059] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6062] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6065] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1035), - [6067] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6070] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6073] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6076] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6083] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6090] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6097] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(830), - [6105] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), - [6107] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), - [6110] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), - [6113] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1040), - [6115] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [6118] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [6121] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [6124] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [6127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [6130] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [6133] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1050), - [6135] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(946), - [6137] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), - [6140] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(1051), - [6144] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), - [6147] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1052), - [6149] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1053), - [6151] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), - [6156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(943), - [6158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1049), - [6160] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), - [6163] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), - [6168] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym_struct_declaration, 3), - [6171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), - [6174] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), - [6177] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), - [6182] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), - [6187] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1047), - [6189] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), - [6192] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), - [6195] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), - [6198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1056), - [6200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1057), - [6202] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), - [6207] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 3), REDUCE(sym_struct_declaration, 4), - [6210] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), - [6215] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), - [6220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1054), - [6222] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1055), - [6224] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), - [6227] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), - [6230] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), - [6233] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), - [6236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1048), - [6238] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1059), - [6240] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1060), - [6242] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(677), - [6244] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), - [6246] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), SHIFT(555), - [6249] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [6252] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [6255] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [6258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(970), - [6260] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(970), - [6262] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1071), - [6264] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1067), - [6266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1068), - [6268] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1069), - [6270] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1070), - [6272] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [6275] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [6278] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [6281] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [6284] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [6287] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [6290] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(542), - [6293] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), - [6296] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(914), - [6299] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(904), - [6302] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(903), - [6305] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(904), - [6308] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(908), - [6311] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(906), - [6314] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(910), - [6317] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(911), - [6320] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(911), - [6323] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(912), - [6326] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(918), - [6329] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [6332] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(102), - [6336] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [6339] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(914), - [6343] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(104), - [6347] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(904), - [6351] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(903), - [6355] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(904), - [6359] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(908), - [6363] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(906), - [6367] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(910), - [6371] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(911), - [6375] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(911), - [6379] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(912), - [6383] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(116), - [6387] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(918), - [6391] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(914), - [6394] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(904), - [6397] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(903), - [6400] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(904), - [6403] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(908), - [6406] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(906), - [6409] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(910), - [6412] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(911), - [6415] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(911), - [6418] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(912), - [6421] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(918), - [6424] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(914), - [6427] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(904), - [6430] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(903), - [6433] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(904), - [6436] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(908), - [6439] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(906), - [6442] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(910), - [6445] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(911), - [6448] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(911), - [6451] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(912), - [6454] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(918), - [6457] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(914), - [6460] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(904), - [6463] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(903), - [6466] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(904), - [6469] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(908), - [6472] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(906), - [6475] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(910), - [6478] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(911), - [6481] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(911), - [6484] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(912), - [6487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(918), - [6490] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(914), - [6493] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(904), - [6496] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(903), - [6499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(904), - [6502] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(908), - [6505] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(906), - [6508] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(910), - [6511] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(911), - [6514] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(911), - [6517] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(912), - [6520] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(918), - [6523] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(914), - [6526] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(904), - [6529] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(903), - [6532] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(904), - [6535] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(908), - [6538] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(906), - [6541] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(910), - [6544] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(911), - [6547] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(911), - [6550] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(912), - [6553] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(918), - [6556] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(914), - [6559] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(904), - [6562] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(903), - [6565] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(904), - [6568] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(908), - [6571] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(906), - [6574] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(910), - [6577] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(911), - [6580] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(911), - [6583] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(912), - [6586] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(918), - [6589] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), - [6592] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(102), - [6596] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), - [6599] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(914), - [6603] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(104), - [6607] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(904), - [6611] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(903), - [6615] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(904), - [6619] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(908), - [6623] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(906), - [6627] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(910), - [6631] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(911), - [6635] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(911), - [6639] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(912), - [6643] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(116), - [6647] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(918), - [6651] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1084), - [6653] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1085), - [6655] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1087), - [6657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1088), - [6659] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(715), - [6662] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(454), - [6665] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(620), - [6668] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(455), - [6671] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(456), - [6674] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(458), - [6677] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(458), - [6680] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6684] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6688] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6692] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1091), - [6695] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [6701] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [6707] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [6713] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), - [6716] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), - [6719] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1135), - [6721] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1136), - [6723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1137), - [6725] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1109), - [6727] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1110), - [6729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1111), - [6731] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1110), - [6733] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1112), - [6735] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1113), - [6737] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1114), - [6739] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1115), - [6741] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1115), - [6743] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1116), - [6745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1117), - [6747] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1133), - [6749] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1132), - [6751] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [6756] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [6762] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [6767] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [6773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1131), - [6775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1130), - [6777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1129), - [6779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1104), - [6781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1105), - [6783] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(54), - [6786] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(634), - [6789] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1109), - [6792] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1110), - [6795] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1111), - [6798] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1110), - [6801] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1112), - [6804] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1113), - [6807] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1114), - [6810] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1115), - [6813] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1115), - [6816] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1116), - [6819] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1117), - [6822] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1106), - [6824] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1107), - [6826] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1108), - [6828] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1095), - [6831] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1096), - [6834] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1099), - [6836] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1101), - [6839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1101), - [6842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1109), - [6845] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1110), - [6848] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1111), - [6851] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1110), - [6854] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1112), - [6857] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1113), - [6860] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1114), - [6863] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1115), - [6866] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1115), - [6869] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1116), - [6872] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1117), - [6875] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1119), - [6877] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1125), - [6879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1126), - [6881] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1123), - [6883] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1124), - [6885] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1122), - [6887] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1121), - [6889] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1120), - [6891] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1118), - [6893] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1109), - [6896] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1110), - [6899] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1111), - [6902] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1110), - [6905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1112), - [6908] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1113), - [6911] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1114), - [6914] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1115), - [6917] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1115), - [6920] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1116), - [6923] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1117), - [6926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1109), - [6929] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1110), - [6932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1111), - [6935] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1110), - [6938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1112), - [6941] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1113), - [6944] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1114), - [6947] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1115), - [6950] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1115), - [6953] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1116), - [6956] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1117), - [6959] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1109), - [6962] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1110), - [6965] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1111), - [6968] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1110), - [6971] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1112), - [6974] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1113), - [6977] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1114), - [6980] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1115), - [6983] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1115), - [6986] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1116), - [6989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1117), - [6992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1109), - [6995] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1110), - [6998] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1111), - [7001] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1110), - [7004] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1112), - [7007] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1113), - [7010] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1114), - [7013] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1115), - [7016] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1115), - [7019] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1116), - [7022] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1117), - [7025] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1109), - [7028] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1110), - [7031] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1111), - [7034] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1110), - [7037] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1112), - [7040] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1113), - [7043] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1114), - [7046] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1115), - [7049] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1115), - [7052] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1116), - [7055] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1117), - [7058] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1109), - [7061] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1110), - [7064] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1111), - [7067] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1110), - [7070] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1112), - [7073] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1113), - [7076] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1114), - [7079] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1115), - [7082] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1115), - [7085] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1116), - [7088] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1117), - [7091] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1109), - [7094] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1110), - [7097] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1111), - [7100] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1110), - [7103] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1112), - [7106] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1113), - [7109] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1114), - [7112] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1115), - [7115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1115), - [7118] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1116), - [7121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1117), - [7124] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1109), - [7127] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1110), - [7130] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1111), - [7133] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1110), - [7136] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1112), - [7139] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1113), - [7142] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1114), - [7145] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1115), - [7148] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1115), - [7151] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1116), - [7154] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1117), - [7157] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1127), - [7159] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1128), - [7161] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1109), - [7164] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1110), - [7167] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1111), - [7170] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1110), - [7173] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1112), - [7176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1113), - [7179] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1114), - [7182] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1115), - [7185] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1115), - [7188] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1116), - [7191] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1117), - [7194] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1109), - [7197] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1110), - [7200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1111), - [7203] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1110), - [7206] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1112), - [7209] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1113), - [7212] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1114), - [7215] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1115), - [7218] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1115), - [7221] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1116), - [7224] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1117), - [7227] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1109), - [7230] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1110), - [7233] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1111), - [7236] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1110), - [7239] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1112), - [7242] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1113), - [7245] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1114), - [7248] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1115), - [7251] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1115), - [7254] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1116), - [7257] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1117), - [7260] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1109), - [7263] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1110), - [7266] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1111), - [7269] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1110), - [7272] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1112), - [7275] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1113), - [7278] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1114), - [7281] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1115), - [7284] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1115), - [7287] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1116), - [7290] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1117), - [7293] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1109), - [7296] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1110), - [7299] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1111), - [7302] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1110), - [7305] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1112), - [7308] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1113), - [7311] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1114), - [7314] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1115), - [7317] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1115), - [7320] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1116), - [7323] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1117), - [7326] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1134), - [7328] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1108), - [7330] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1051), - [7332] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1138), - [7334] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), - [7337] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), - [7340] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), - [7343] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), - [7346] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), - [7349] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), - [7352] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), - [7355] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), - [7357] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [7363] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), - [7366] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [7371] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), - [7373] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [7377] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1143), - [7379] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), - [7381] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), - [7385] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), - [7389] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), - [7391] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [7395] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [7399] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1149), - [7401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1148), - [7403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1141), - [7405] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), - [7407] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), - [7411] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), - [7415] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [7418] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [7423] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [7426] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [7432] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [7436] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [7439] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(102), - [7443] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [7446] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(914), - [7450] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(104), - [7454] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(904), - [7458] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(903), - [7462] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(904), - [7466] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(908), - [7470] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(906), - [7474] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(910), - [7478] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(911), - [7482] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(911), - [7486] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(912), - [7490] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(116), - [7494] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(918), - [7498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1154), - [7500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1155), - [7502] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1156), - [7504] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(982), - [7506] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), - [7509] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), - [7512] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(354), - [7514] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1154), - [7517] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1157), - [7519] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(23), - [7524] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), - [7528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1166), - [7530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1167), - [7532] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1168), - [7534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1165), - [7536] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1161), - [7538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1162), - [7540] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1164), - [7542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1163), - [7544] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [7547] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [7550] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [7553] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [7557] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [7561] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [7565] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1171), - [7567] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1170), - [7569] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1169), - [7571] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7575] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7579] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [7583] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(953), - [7585] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [7594] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [7603] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [7612] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(830), - [7622] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(774), - [7625] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), - [7630] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), - [7633] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), - [7636] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [7639] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), - [7643] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(aux_sym_for_statement_repeat1, 3), - [7646] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1195), - [7648] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1196), - [7650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1197), - [7652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1196), - [7654] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1198), - [7656] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1199), - [7658] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1200), - [7660] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1201), - [7662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1201), - [7664] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1202), - [7666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1203), - [7668] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1192), - [7670] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1221), - [7672] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1222), - [7674] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [7679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1190), - [7681] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1220), - [7683] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), - [7685] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [7689] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [7693] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1191), - [7695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1219), - [7697] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1218), - [7699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1217), - [7701] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1188), - [7703] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1189), - [7705] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [7712] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [7717] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(54), - [7721] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1195), - [7724] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1196), - [7727] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1197), - [7730] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1196), - [7733] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1198), - [7736] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1199), - [7739] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1200), - [7742] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1201), - [7745] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1201), - [7748] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1202), - [7751] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1203), - [7754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1215), - [7756] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1195), - [7759] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1196), - [7762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1197), - [7765] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1196), - [7768] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1198), - [7771] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1199), - [7774] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1200), - [7777] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1201), - [7780] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1201), - [7783] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1202), - [7786] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1203), - [7789] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1193), - [7791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1194), - [7793] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1195), - [7796] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1196), - [7799] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1197), - [7802] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1196), - [7805] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1198), - [7808] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1199), - [7811] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1200), - [7814] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1201), - [7817] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1201), - [7820] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1202), - [7823] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1203), - [7826] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1205), - [7828] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1211), - [7830] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1212), - [7832] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1209), - [7834] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1210), - [7836] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1208), - [7838] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1207), - [7840] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1206), - [7842] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1204), - [7844] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1195), - [7847] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1196), - [7850] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1197), - [7853] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1196), - [7856] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1198), - [7859] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1199), - [7862] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1200), - [7865] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1201), - [7868] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1201), - [7871] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1202), - [7874] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_field_expression, 3), SHIFT(1203), - [7877] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1195), - [7880] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1196), - [7883] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1197), - [7886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1196), - [7889] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1198), - [7892] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1199), - [7895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1200), - [7898] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1201), - [7901] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1201), - [7904] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1202), - [7907] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1203), - [7910] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1195), - [7913] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1196), - [7916] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1197), - [7919] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1196), - [7922] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1198), - [7925] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1199), - [7928] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1200), - [7931] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1201), - [7934] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1201), - [7937] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1202), - [7940] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1203), - [7943] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1195), - [7946] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1196), - [7949] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1197), - [7952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1196), - [7955] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1198), - [7958] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1199), - [7961] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1200), - [7964] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1201), - [7967] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1201), - [7970] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1202), - [7973] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1203), - [7976] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1195), - [7979] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1196), - [7982] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1197), - [7985] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1196), - [7988] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1198), - [7991] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1199), - [7994] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1200), - [7997] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1201), - [8000] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1201), - [8003] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1202), - [8006] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1203), - [8009] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1195), - [8012] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1196), - [8015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1197), - [8018] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1196), - [8021] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1198), - [8024] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1199), - [8027] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1200), - [8030] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1201), - [8033] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1201), - [8036] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1202), - [8039] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1203), - [8042] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1195), - [8045] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1196), - [8048] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1197), - [8051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1196), - [8054] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1198), - [8057] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1199), - [8060] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1200), - [8063] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1201), - [8066] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1201), - [8069] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1202), - [8072] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1203), - [8075] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1195), - [8078] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1196), - [8081] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1197), - [8084] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1196), - [8087] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1198), - [8090] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1199), - [8093] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1200), - [8096] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1201), - [8099] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1201), - [8102] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1202), - [8105] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1203), - [8108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1213), - [8110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1214), - [8112] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1195), - [8115] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1196), - [8118] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1197), - [8121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1196), - [8124] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1198), - [8127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1199), - [8130] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1200), - [8133] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1201), - [8136] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1201), - [8139] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1202), - [8142] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1203), - [8145] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1216), - [8147] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1194), - [8149] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1191), - [8152] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1182), - [8155] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1183), - [8157] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1185), - [8160] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1185), - [8163] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1195), - [8166] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1196), - [8169] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1197), - [8172] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1196), - [8175] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1198), - [8178] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1199), - [8181] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1200), - [8184] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1201), - [8187] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1201), - [8190] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1202), - [8193] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1203), - [8196] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1195), - [8199] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1196), - [8202] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1197), - [8205] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1196), - [8208] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1198), - [8211] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1199), - [8214] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1200), - [8217] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1201), - [8220] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1201), - [8223] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1202), - [8226] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1203), - [8229] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1195), - [8232] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1196), - [8235] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1197), - [8238] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1196), - [8241] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1198), - [8244] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1199), - [8247] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1200), - [8250] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1201), - [8253] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1201), - [8256] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1202), - [8259] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1203), - [8262] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1224), - [8264] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1225), - [8266] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), - [8269] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), - [8272] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1239), - [8274] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1236), - [8276] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1237), - [8278] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), SHIFT(26), - [8282] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1238), - [8284] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1234), - [8286] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1223), - [8288] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), SHIFT(542), - [8291] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), - [8294] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), - [8296] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), - [8299] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 3), - [8301] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_call_expression, 3), - [8305] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), - [8308] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), - [8311] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1027), - [8313] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1229), - [8316] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(541), - [8320] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(542), - [8325] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1235), - [8328] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [8332] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [8336] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [8340] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(830), - [8345] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(554), - [8347] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), - [8349] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(555), - [8352] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), - [8355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1240), + [2294] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(658), + [2296] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(660), + [2298] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(661), + [2300] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(662), + [2302] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [2304] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), + [2306] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [2308] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(664), + [2310] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(665), + [2312] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(666), + [2314] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [2316] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), + [2318] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [2320] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(668), + [2322] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [2324] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), + [2326] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [2328] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(670), + [2330] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(671), + [2332] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [2334] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), + [2336] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [2338] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(673), + [2340] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(674), + [2342] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(675), + [2344] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [2346] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), + [2348] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [2350] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(677), + [2352] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), + [2354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(679), + [2356] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(680), + [2358] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(681), + [2360] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(682), + [2362] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(683), + [2364] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(684), + [2366] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(685), + [2368] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(686), + [2370] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(726), + [2372] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), + [2374] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(717), + [2376] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(714), + [2378] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(712), + [2380] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(711), + [2382] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), + [2384] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(688), + [2386] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(687), + [2388] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(689), + [2390] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(690), + [2392] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(691), + [2394] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(692), + [2396] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(702), + [2398] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(698), + [2400] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(693), + [2402] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(694), + [2404] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(695), + [2406] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(696), + [2408] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(697), + [2410] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(699), + [2412] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), + [2414] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(701), + [2416] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(703), + [2418] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(704), + [2420] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(705), + [2422] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(706), + [2424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(707), + [2426] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(709), + [2428] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(710), + [2430] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(713), + [2432] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(715), + [2434] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(716), + [2436] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(718), + [2438] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(719), + [2440] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(720), + [2442] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(721), + [2444] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(722), + [2446] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [2448] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), + [2450] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [2452] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [2454] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [2456] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [2458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [2460] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), + [2462] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [2464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), + [2466] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), + [2468] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), + [2470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(728), + [2472] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(729), + [2474] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(732), + [2476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(734), + [2478] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(735), + [2480] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), + [2482] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(738), + [2484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(739), + [2486] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(740), + [2488] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(741), + [2490] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(742), + [2492] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(743), + [2494] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(744), + [2496] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(745), + [2498] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(746), + [2500] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), + [2502] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(782), + [2504] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), + [2506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(777), + [2508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(774), + [2510] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(772), + [2512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(771), + [2514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(768), + [2516] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(748), + [2518] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(747), + [2520] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(749), + [2522] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(750), + [2524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(751), + [2526] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(752), + [2528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(762), + [2530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(758), + [2532] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(753), + [2534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(754), + [2536] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(755), + [2538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(756), + [2540] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(757), + [2542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(759), + [2544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(760), + [2546] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(761), + [2548] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(763), + [2550] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(764), + [2552] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(765), + [2554] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(766), + [2556] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(767), + [2558] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(769), + [2560] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(770), + [2562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(773), + [2564] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(775), + [2566] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(776), + [2568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(778), + [2570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(779), + [2572] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(780), + [2574] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(781), + [2576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), + [2578] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), + [2580] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), + [2582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(785), + [2584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), + [2586] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 3), + [2588] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), + [2590] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(797), + [2592] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(804), + [2594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(805), + [2596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(804), + [2598] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(806), + [2600] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(807), + [2602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(808), + [2604] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(809), + [2606] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(810), + [2608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(811), + [2610] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(812), + [2612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(812), + [2614] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(798), + [2616] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(799), + [2618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(802), + [2620] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(793), + [2622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(794), + [2624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(795), + [2626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(796), + [2628] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(787), + [2631] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(788), + [2633] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(789), + [2635] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(801), + [2637] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(800), + [2639] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(803), + [2641] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(820), + [2643] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(821), + [2645] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(819), + [2647] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(818), + [2649] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(817), + [2651] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(816), + [2653] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(815), + [2655] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(814), + [2657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), + [2659] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(822), + [2661] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(823), + [2663] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(825), + [2665] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(826), + [2667] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), + [2669] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 4), + [2671] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), + [2673] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2675] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2677] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [2681] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [2683] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [2685] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1162), + [2687] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1032), + [2689] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1163), + [2691] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(877), + [2693] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1164), + [2695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(881), + [2697] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1165), + [2699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1166), + [2701] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1167), + [2703] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1168), + [2705] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(936), + [2707] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(937), + [2709] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(938), + [2711] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(939), + [2713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(939), + [2715] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(940), + [2717] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1169), + [2719] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(498), + [2721] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(368), + [2723] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(1159), + [2729] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(500), + [2736] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1112), + [2738] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1113), + [2740] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1114), + [2742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1115), + [2744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1116), + [2746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1117), + [2748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1118), + [2750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1119), + [2752] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1120), + [2754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1121), + [2756] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1122), + [2758] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1123), + [2760] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1123), + [2762] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1124), + [2764] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(90), + [2766] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1125), + [2768] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), + [2770] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(567), + [2776] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1110), + [2779] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(567), + [2782] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1111), + [2785] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(56), + [2788] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(82), + [2790] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [2799] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), + [2803] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE(sym_macro_type_specifier, 4), + [2811] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [2817] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), + [2821] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(917), + [2836] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), + [2849] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), + [2853] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(571), + [2865] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(918), + [2874] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [2880] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [2889] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(1037), + [2895] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), + [2902] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), + [2912] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(740), + [2915] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(741), + [2918] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(742), + [2921] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(743), + [2924] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(744), + [2927] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(578), + [2930] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(745), + [2933] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(580), + [2936] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(581), + [2939] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(582), + [2942] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(583), + [2945] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(918), + [2953] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(851), + [2956] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [2962] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(853), + [2965] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(919), + [2973] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(919), + [2981] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(860), + [2984] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(56), + [2987] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(932), + [2991] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [2995] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [2999] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [3003] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3009] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3013] = {.count = 12, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3026] = {.count = 18, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3045] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3052] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(1096), + [3066] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(56), + [3080] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3086] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3092] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(934), + [3106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1097), + [3108] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3112] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(1098), + [3126] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(936), + [3140] = {.count = 12, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3153] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3166] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3185] = {.count = 18, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3204] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), + [3212] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(937), + [3226] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(938), + [3240] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(939), + [3254] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(939), + [3268] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(940), + [3282] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(56), + [3296] = {.count = 19, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(63), + [3316] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(988), + [3318] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(354), + [3320] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(375), + [3322] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(339), + [3324] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1088), + [3326] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1089), + [3329] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1090), + [3331] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(342), + [3334] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(918), + [3336] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(851), + [3338] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(853), + [3340] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(919), + [3342] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(919), + [3344] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(860), + [3346] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1091), + [3348] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1082), + [3350] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1083), + [3352] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1084), + [3354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1085), + [3356] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(30), + [3359] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(903), + [3361] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1079), + [3363] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1080), + [3365] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_storage_class_specifier, 1), SHIFT(17), + [3368] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(63), + [3371] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3376] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), + [3378] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3384] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [3394] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), + [3396] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [3407] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3413] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [3425] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3432] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3437] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), + [3440] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1077), + [3442] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1078), + [3444] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(917), + [3446] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1033), + [3448] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(874), + [3450] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1034), + [3452] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(888), + [3454] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1035), + [3456] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1036), + [3458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1037), + [3460] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1038), + [3462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1039), + [3464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1040), + [3466] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1041), + [3468] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1041), + [3470] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1042), + [3472] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1043), + [3474] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [3477] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [3487] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [3490] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [3493] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [3496] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [3510] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [3522] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [3536] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [3539] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [3542] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [3547] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [3552] = {.count = 11, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [3564] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [3567] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [3570] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [3573] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [3576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1029), + [3578] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1030), + [3580] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(932), + [3582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1026), + [3584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1023), + [3586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(923), + [3588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1022), + [3590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1021), + [3592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1020), + [3594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(922), + [3596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1019), + [3598] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1018), + [3600] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1017), + [3602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1016), + [3604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1015), + [3606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(921), + [3608] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(920), + [3610] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(917), + [3613] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(918), + [3616] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(851), + [3618] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(919), + [3621] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(919), + [3624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1013), + [3626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1014), + [3628] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1012), + [3630] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(491), + [3632] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1002), + [3634] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(478), + [3636] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), + [3642] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), + [3644] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(481), + [3646] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), + [3648] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(8), + [3650] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1003), + [3652] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3656] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), + [3663] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3666] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(1004), + [3676] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(499), + [3689] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(500), + [3701] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1005), + [3703] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(589), + [3713] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), + [3721] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [3731] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3734] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), SHIFT(54), + [3740] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), SHIFT(1006), + [3743] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3747] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(747), + [3757] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3760] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [3764] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(22), + [3771] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [3776] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [3779] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3782] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3785] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [3790] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [3793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1001), + [3795] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3802] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3805] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(751), + [3809] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(56), + [3813] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3818] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(419), + [3822] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(752), + [3826] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(420), + [3830] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3837] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3840] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3843] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(421), + [3847] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(422), + [3851] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(423), + [3855] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(423), + [3859] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(424), + [3863] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(56), + [3867] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(63), + [3875] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(998), + [3877] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(990), + [3880] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(886), + [3883] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(889), + [3886] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), + [3890] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(380), + [3893] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(991), + [3902] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(400), + [3907] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(992), + [3914] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(381), + [3917] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(563), + [3920] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(564), + [3923] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(993), + [3928] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), + [3932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(355), + [3935] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), + [3939] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), SHIFT(399), + [3946] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(356), + [3949] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(886), + [3951] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(513), + [3955] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(989), + [3959] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [3962] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [3966] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [3969] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [3972] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [3976] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), + [3981] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), + [3984] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), + [3987] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), + [3992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), + [3995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(981), + [3997] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(982), + [3999] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(983), + [4001] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_parameter_declaration, 2), + [4004] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_parameter_declaration, 2), + [4007] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), SHIFT(26), + [4013] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(984), + [4015] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(985), + [4017] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(986), + [4019] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(978), + [4021] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(979), + [4023] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), + [4026] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), + [4029] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), + [4032] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), REDUCE(sym__enum_specifier_contents, 3), + [4035] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(977), + [4037] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(369), + [4041] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [4045] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4060] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4075] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4090] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(781), + [4104] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(659), + [4120] = {.count = 15, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), + [4136] = {.count = 15, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(890), + [4152] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(102), + [4168] = {.count = 22, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), SHIFT(242), + [4191] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(927), + [4209] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(928), + [4226] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(858), + [4242] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(104), + [4258] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(929), + [4274] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(848), + [4290] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), + [4309] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(930), + [4325] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(847), + [4341] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(848), + [4357] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(852), + [4373] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(850), + [4389] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(854), + [4405] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(855), + [4421] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(855), + [4437] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(856), + [4453] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(116), + [4469] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(117), + [4485] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(915), + [4487] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), + [4490] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), + [4492] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [4498] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), + [4501] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [4506] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [4509] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [4512] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [4515] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), + [4520] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(912), + [4522] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(913), + [4525] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(911), + [4527] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(902), + [4529] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(903), + [4531] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(904), + [4533] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(905), + [4535] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(906), + [4537] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(901), + [4539] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(897), + [4541] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(898), + [4543] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(895), + [4545] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(892), + [4547] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(893), + [4549] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(894), + [4551] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [4554] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(896), + [4556] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(567), + [4558] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(569), + [4560] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(419), + [4563] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(571), + [4566] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(420), + [4569] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(423), + [4572] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(423), + [4575] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4579] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4583] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4587] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), + [4590] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), + [4593] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), + [4596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(899), + [4598] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(900), + [4600] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [4603] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [4606] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [4609] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [4614] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [4619] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [4624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(910), + [4626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(909), + [4628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(907), + [4630] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), + [4633] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [4639] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [4645] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), + [4648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(908), + [4650] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 6), + [4652] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [4656] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [4660] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [4663] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [4669] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [4675] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [4678] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(378), + [4680] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(376), + [4683] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [4686] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [4689] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [4692] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(914), + [4694] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(916), + [4696] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(917), + [4699] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(918), + [4702] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(919), + [4705] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(919), + [4708] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(102), + [4711] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(858), + [4714] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(104), + [4717] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(848), + [4720] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(847), + [4723] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(848), + [4726] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(852), + [4729] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(850), + [4732] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(854), + [4735] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(855), + [4738] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(855), + [4741] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(856), + [4744] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(116), + [4747] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(117), + [4750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(925), + [4752] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(924), + [4754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(920), + [4756] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(102), + [4759] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(858), + [4762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(104), + [4765] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(848), + [4768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(847), + [4771] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(848), + [4774] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(852), + [4777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(850), + [4780] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(854), + [4783] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(855), + [4786] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(855), + [4789] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(856), + [4792] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(116), + [4795] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(117), + [4798] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(102), + [4801] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(858), + [4804] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(104), + [4807] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(848), + [4810] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(847), + [4813] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(848), + [4816] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(852), + [4819] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(850), + [4822] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(854), + [4825] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(855), + [4828] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(855), + [4831] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(856), + [4834] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(116), + [4837] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(117), + [4840] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(102), + [4843] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(858), + [4846] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(104), + [4849] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(848), + [4852] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(847), + [4855] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(848), + [4858] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(852), + [4861] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(850), + [4864] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(854), + [4867] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(855), + [4870] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(855), + [4873] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(856), + [4876] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(116), + [4879] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(117), + [4882] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(102), + [4885] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(858), + [4888] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(104), + [4891] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(848), + [4894] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(847), + [4897] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(848), + [4900] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(852), + [4903] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(850), + [4906] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(854), + [4909] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(855), + [4912] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(855), + [4915] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(856), + [4918] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(116), + [4921] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(117), + [4924] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(102), + [4927] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(858), + [4930] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(104), + [4933] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(848), + [4936] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(847), + [4939] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(848), + [4942] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(852), + [4945] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(850), + [4948] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(854), + [4951] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(855), + [4954] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(855), + [4957] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(856), + [4960] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(116), + [4963] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(117), + [4966] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(926), + [4968] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(916), + [4970] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(976), + [4973] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(569), + [4976] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), + [4979] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(419), + [4984] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), + [4987] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(571), + [4992] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(420), + [4997] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), + [5000] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(564), + [5003] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), + [5007] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(421), + [5010] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(422), + [5013] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(423), + [5018] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(423), + [5023] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(424), + [5026] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(746), + [5029] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [5032] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [5039] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [5044] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(933), + [5048] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(56), + [5052] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(934), + [5056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(935), + [5058] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(758), + [5062] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(936), + [5066] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [5069] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [5072] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [5079] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [5086] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(937), + [5090] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(938), + [5094] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(939), + [5098] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(939), + [5102] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(940), + [5106] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(56), + [5110] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(63), + [5118] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [5122] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [5127] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [5135] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [5144] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [5149] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [5159] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [5165] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [5169] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(931), + [5171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(102), + [5174] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(725), + [5177] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(858), + [5180] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(104), + [5183] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(848), + [5186] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(847), + [5189] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(848), + [5192] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(852), + [5195] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(850), + [5198] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(854), + [5201] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(855), + [5204] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(855), + [5207] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(856), + [5210] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(116), + [5213] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(117), + [5216] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(747), + [5219] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(971), + [5221] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(972), + [5223] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(946), + [5225] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(947), + [5227] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(948), + [5229] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(947), + [5231] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(949), + [5233] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(950), + [5235] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(951), + [5237] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(952), + [5239] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(952), + [5241] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(953), + [5243] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(969), + [5245] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(968), + [5247] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(967), + [5249] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(934), + [5251] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(966), + [5253] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(965), + [5255] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(964), + [5257] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(941), + [5259] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(942), + [5261] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(102), + [5264] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(946), + [5267] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(104), + [5270] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(947), + [5273] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(948), + [5276] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(947), + [5279] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(949), + [5282] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(950), + [5285] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(951), + [5288] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(952), + [5291] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(952), + [5294] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(953), + [5297] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(116), + [5300] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(117), + [5303] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(943), + [5305] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(944), + [5307] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(945), + [5309] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(934), + [5312] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(936), + [5315] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(937), + [5317] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(939), + [5320] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(939), + [5323] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(946), + [5326] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(947), + [5329] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(948), + [5332] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(947), + [5335] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(949), + [5338] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(950), + [5341] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(951), + [5344] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(952), + [5347] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(952), + [5350] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(953), + [5353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(954), + [5355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(960), + [5357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(961), + [5359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(958), + [5361] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(959), + [5363] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(957), + [5365] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(956), + [5367] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(955), + [5369] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(946), + [5372] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(947), + [5375] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(948), + [5378] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(947), + [5381] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(949), + [5384] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(950), + [5387] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(951), + [5390] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(952), + [5393] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(952), + [5396] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(953), + [5399] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(102), + [5402] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(946), + [5405] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(104), + [5408] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(947), + [5411] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(948), + [5414] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(947), + [5417] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(949), + [5420] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(950), + [5423] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(951), + [5426] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(952), + [5429] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(952), + [5432] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(953), + [5435] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(116), + [5438] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(117), + [5441] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(102), + [5444] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(946), + [5447] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(104), + [5450] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(947), + [5453] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(948), + [5456] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(947), + [5459] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(949), + [5462] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(950), + [5465] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(951), + [5468] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(952), + [5471] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(952), + [5474] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(953), + [5477] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(116), + [5480] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(117), + [5483] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(102), + [5486] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(946), + [5489] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(104), + [5492] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(947), + [5495] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(948), + [5498] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(947), + [5501] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(949), + [5504] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(950), + [5507] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(951), + [5510] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(952), + [5513] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(952), + [5516] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(953), + [5519] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(116), + [5522] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(117), + [5525] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(946), + [5528] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(947), + [5531] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(948), + [5534] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(947), + [5537] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(949), + [5540] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(950), + [5543] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(951), + [5546] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(952), + [5549] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(952), + [5552] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(953), + [5555] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(102), + [5558] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(946), + [5561] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(104), + [5564] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(947), + [5567] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(948), + [5570] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(947), + [5573] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(949), + [5576] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(950), + [5579] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(951), + [5582] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(952), + [5585] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(952), + [5588] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(953), + [5591] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(116), + [5594] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(117), + [5597] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(946), + [5600] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(947), + [5603] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(948), + [5606] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(947), + [5609] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(949), + [5612] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(950), + [5615] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(951), + [5618] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(952), + [5621] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(952), + [5624] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(953), + [5627] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(962), + [5629] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(963), + [5631] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(946), + [5634] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(947), + [5637] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(948), + [5640] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(947), + [5643] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(949), + [5646] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(950), + [5649] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(951), + [5652] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(952), + [5655] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(952), + [5658] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(953), + [5661] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(946), + [5664] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(947), + [5667] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(948), + [5670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(947), + [5673] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(949), + [5676] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(950), + [5679] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(951), + [5682] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(952), + [5685] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(952), + [5688] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(953), + [5691] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(102), + [5694] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(946), + [5697] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(104), + [5700] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(947), + [5703] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(948), + [5706] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(947), + [5709] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(949), + [5712] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(950), + [5715] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(951), + [5718] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(952), + [5721] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(952), + [5724] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(953), + [5727] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(116), + [5730] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(117), + [5733] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(102), + [5736] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(946), + [5739] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(104), + [5742] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(947), + [5745] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(948), + [5748] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(947), + [5751] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(949), + [5754] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(950), + [5757] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(951), + [5760] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(952), + [5763] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(952), + [5766] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(953), + [5769] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(116), + [5772] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(117), + [5775] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(946), + [5778] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(947), + [5781] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(948), + [5784] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(947), + [5787] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(949), + [5790] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(950), + [5793] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(951), + [5796] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(952), + [5799] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(952), + [5802] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(953), + [5805] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5808] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5811] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5814] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(970), + [5816] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(945), + [5818] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(974), + [5820] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(973), + [5822] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5825] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5828] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5831] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(975), + [5833] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [5836] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [5839] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [5842] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5849] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5856] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5863] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(781), + [5871] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), + [5873] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), + [5876] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), + [5879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(980), + [5881] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [5884] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [5887] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [5890] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5893] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5896] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5899] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(990), + [5901] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(889), + [5903] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), + [5906] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(991), + [5910] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), + [5913] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(992), + [5915] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(993), + [5917] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), + [5922] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(886), + [5924] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(989), + [5926] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), + [5929] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), + [5934] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym_struct_declaration, 3), + [5937] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), + [5940] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), + [5943] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), + [5948] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), + [5953] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(987), + [5955] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), + [5958] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), + [5961] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), + [5964] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(996), + [5966] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(997), + [5968] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), + [5973] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 3), REDUCE(sym_struct_declaration, 4), + [5976] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), + [5981] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), + [5986] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(994), + [5988] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(995), + [5990] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), + [5993] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), + [5996] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), + [5999] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), + [6002] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(988), + [6004] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(999), + [6006] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1000), + [6008] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(628), + [6010] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), + [6012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), SHIFT(513), + [6015] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [6018] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [6021] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [6024] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(913), + [6026] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(913), + [6028] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1011), + [6030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1007), + [6032] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1008), + [6034] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1009), + [6036] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1010), + [6038] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [6041] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [6044] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [6047] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [6050] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [6053] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [6056] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(500), + [6059] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [6062] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [6065] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(858), + [6068] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(848), + [6071] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(847), + [6074] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(848), + [6077] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(852), + [6080] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(850), + [6083] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(854), + [6086] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(855), + [6089] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(855), + [6092] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(856), + [6095] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [6098] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(102), + [6102] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [6105] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(858), + [6109] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(104), + [6113] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(848), + [6117] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(847), + [6121] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(848), + [6125] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(852), + [6129] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(850), + [6133] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(854), + [6137] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(855), + [6141] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(855), + [6145] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(856), + [6149] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(116), + [6153] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(117), + [6157] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(858), + [6160] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(848), + [6163] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(847), + [6166] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(848), + [6169] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(852), + [6172] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(850), + [6175] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(854), + [6178] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(855), + [6181] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(855), + [6184] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(856), + [6187] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(858), + [6190] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(848), + [6193] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(847), + [6196] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(848), + [6199] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(852), + [6202] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(850), + [6205] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(854), + [6208] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(855), + [6211] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(855), + [6214] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(856), + [6217] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(858), + [6220] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(848), + [6223] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(847), + [6226] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(848), + [6229] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(852), + [6232] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(850), + [6235] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(854), + [6238] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(855), + [6241] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(855), + [6244] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(856), + [6247] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(858), + [6250] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(848), + [6253] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(847), + [6256] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(848), + [6259] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(852), + [6262] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(850), + [6265] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(854), + [6268] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(855), + [6271] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(855), + [6274] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(856), + [6277] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(858), + [6280] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(848), + [6283] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(847), + [6286] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(848), + [6289] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(852), + [6292] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(850), + [6295] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(854), + [6298] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(855), + [6301] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(855), + [6304] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(856), + [6307] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(858), + [6310] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(848), + [6313] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(847), + [6316] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(848), + [6319] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(852), + [6322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(850), + [6325] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(854), + [6328] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(855), + [6331] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(855), + [6334] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(856), + [6337] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), + [6340] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(102), + [6344] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), + [6347] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(858), + [6351] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(104), + [6355] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(848), + [6359] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(847), + [6363] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(848), + [6367] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(852), + [6371] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(850), + [6375] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(854), + [6379] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(855), + [6383] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(855), + [6387] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(856), + [6391] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(116), + [6395] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(117), + [6399] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1024), + [6401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1025), + [6403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1027), + [6405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1028), + [6407] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(666), + [6410] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(419), + [6413] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(571), + [6416] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(420), + [6419] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(421), + [6422] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(423), + [6425] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(423), + [6428] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [6432] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [6436] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [6440] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1031), + [6443] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [6449] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [6455] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [6461] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), + [6464] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), + [6467] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1073), + [6469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1074), + [6471] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1075), + [6473] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1049), + [6475] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1050), + [6477] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1051), + [6479] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1050), + [6481] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1052), + [6483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1053), + [6485] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1054), + [6487] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1055), + [6489] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1055), + [6491] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1056), + [6493] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1071), + [6495] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1070), + [6497] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [6502] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [6508] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [6513] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [6519] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1069), + [6521] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1068), + [6523] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1067), + [6525] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1044), + [6527] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1045), + [6529] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), + [6532] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(54), + [6535] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(585), + [6538] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1049), + [6541] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1050), + [6544] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1051), + [6547] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1050), + [6550] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1052), + [6553] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1053), + [6556] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1054), + [6559] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1055), + [6562] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1055), + [6565] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1056), + [6568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1046), + [6570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1047), + [6572] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1048), + [6574] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1035), + [6577] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1036), + [6580] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1039), + [6582] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1041), + [6585] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1041), + [6588] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1049), + [6591] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1050), + [6594] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1051), + [6597] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1050), + [6600] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1052), + [6603] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1053), + [6606] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1054), + [6609] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1055), + [6612] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1055), + [6615] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1056), + [6618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1057), + [6620] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1063), + [6622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1064), + [6624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1061), + [6626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1062), + [6628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1060), + [6630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1059), + [6632] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1058), + [6634] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1049), + [6637] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [6640] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1051), + [6643] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [6646] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1052), + [6649] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1053), + [6652] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1054), + [6655] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1055), + [6658] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1055), + [6661] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1056), + [6664] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1049), + [6667] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1050), + [6670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1051), + [6673] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1050), + [6676] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1052), + [6679] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1053), + [6682] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1054), + [6685] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1055), + [6688] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1055), + [6691] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1056), + [6694] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1049), + [6697] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1050), + [6700] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1051), + [6703] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1050), + [6706] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1052), + [6709] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1053), + [6712] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1054), + [6715] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1055), + [6718] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1055), + [6721] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1056), + [6724] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1049), + [6727] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1050), + [6730] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1051), + [6733] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1050), + [6736] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1052), + [6739] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1053), + [6742] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1054), + [6745] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1055), + [6748] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1055), + [6751] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1056), + [6754] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1049), + [6757] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1050), + [6760] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1051), + [6763] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1050), + [6766] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1052), + [6769] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1053), + [6772] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1054), + [6775] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1055), + [6778] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1055), + [6781] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1056), + [6784] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1049), + [6787] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1050), + [6790] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1051), + [6793] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1050), + [6796] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1052), + [6799] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1053), + [6802] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1054), + [6805] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1055), + [6808] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1055), + [6811] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1056), + [6814] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1049), + [6817] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1050), + [6820] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1051), + [6823] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1050), + [6826] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1052), + [6829] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1053), + [6832] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1054), + [6835] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1055), + [6838] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1055), + [6841] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1056), + [6844] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1065), + [6846] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1066), + [6848] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1049), + [6851] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1050), + [6854] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1051), + [6857] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1050), + [6860] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1052), + [6863] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1053), + [6866] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1054), + [6869] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1055), + [6872] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1055), + [6875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1056), + [6878] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1049), + [6881] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1050), + [6884] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1051), + [6887] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1050), + [6890] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1052), + [6893] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1053), + [6896] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1054), + [6899] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1055), + [6902] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1055), + [6905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1056), + [6908] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1049), + [6911] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1050), + [6914] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1051), + [6917] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1050), + [6920] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1052), + [6923] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1053), + [6926] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1054), + [6929] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1055), + [6932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1055), + [6935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1056), + [6938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1049), + [6941] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1050), + [6944] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1051), + [6947] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1050), + [6950] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1052), + [6953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1053), + [6956] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1054), + [6959] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1055), + [6962] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1055), + [6965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1056), + [6968] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1049), + [6971] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1050), + [6974] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1051), + [6977] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1050), + [6980] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1052), + [6983] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1053), + [6986] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1054), + [6989] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1055), + [6992] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1055), + [6995] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1056), + [6998] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1072), + [7000] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1048), + [7002] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(991), + [7004] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1076), + [7006] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), + [7009] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), + [7012] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), + [7015] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), + [7018] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), + [7021] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), + [7024] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), + [7027] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), + [7029] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [7035] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), + [7038] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [7043] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), + [7045] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [7049] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1081), + [7051] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), + [7053] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), + [7057] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), + [7061] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), + [7063] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [7067] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [7071] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1087), + [7073] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1086), + [7075] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1079), + [7077] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), + [7079] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), + [7083] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), + [7087] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [7090] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [7095] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [7098] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [7104] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [7108] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [7111] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(102), + [7115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [7118] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(858), + [7122] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(104), + [7126] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(848), + [7130] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(847), + [7134] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(848), + [7138] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(852), + [7142] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(850), + [7146] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(854), + [7150] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(855), + [7154] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(855), + [7158] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(856), + [7162] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(116), + [7166] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(117), + [7170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1092), + [7172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1093), + [7174] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1094), + [7176] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(924), + [7178] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), + [7181] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), + [7183] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), + [7186] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), + [7189] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(311), + [7191] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1092), + [7194] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1095), + [7196] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(23), + [7201] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), + [7205] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1104), + [7207] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1105), + [7209] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1106), + [7211] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1103), + [7213] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1099), + [7215] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1100), + [7217] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1102), + [7219] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1101), + [7221] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [7224] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [7227] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [7230] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [7234] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [7238] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [7242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1109), + [7244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1108), + [7246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1107), + [7248] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [7252] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [7256] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [7260] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(896), + [7262] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [7271] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [7280] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [7289] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(781), + [7299] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(725), + [7302] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), + [7307] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), + [7310] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), + [7313] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [7316] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), + [7320] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(aux_sym_for_statement_repeat1, 3), + [7323] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1133), + [7325] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1134), + [7327] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1135), + [7329] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1134), + [7331] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1136), + [7333] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1137), + [7335] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1138), + [7337] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1139), + [7339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1139), + [7341] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1140), + [7343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1130), + [7345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1157), + [7347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1158), + [7349] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [7354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1128), + [7356] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1156), + [7358] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), + [7360] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [7364] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [7368] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1129), + [7370] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1155), + [7372] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1154), + [7374] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1153), + [7376] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1126), + [7378] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1127), + [7380] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [7387] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [7392] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(54), + [7396] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1133), + [7399] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1134), + [7402] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1135), + [7405] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1134), + [7408] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1136), + [7411] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1137), + [7414] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1138), + [7417] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1139), + [7420] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1139), + [7423] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1140), + [7426] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1151), + [7428] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1133), + [7431] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1134), + [7434] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1135), + [7437] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1134), + [7440] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1136), + [7443] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1137), + [7446] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1138), + [7449] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1139), + [7452] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1139), + [7455] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1140), + [7458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1131), + [7460] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1132), + [7462] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1133), + [7465] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1134), + [7468] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1135), + [7471] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1134), + [7474] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1136), + [7477] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1137), + [7480] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1138), + [7483] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1139), + [7486] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1139), + [7489] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1140), + [7492] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1141), + [7494] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1147), + [7496] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1148), + [7498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1145), + [7500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1146), + [7502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1144), + [7504] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1143), + [7506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1142), + [7508] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1133), + [7511] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1134), + [7514] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1135), + [7517] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1134), + [7520] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1136), + [7523] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1137), + [7526] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1138), + [7529] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1139), + [7532] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1139), + [7535] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1140), + [7538] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1133), + [7541] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1134), + [7544] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1135), + [7547] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1134), + [7550] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1136), + [7553] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1137), + [7556] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1138), + [7559] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1139), + [7562] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1139), + [7565] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1140), + [7568] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1133), + [7571] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1134), + [7574] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1135), + [7577] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1134), + [7580] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1136), + [7583] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1137), + [7586] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1138), + [7589] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1139), + [7592] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1139), + [7595] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1140), + [7598] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1133), + [7601] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1134), + [7604] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1135), + [7607] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1134), + [7610] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1136), + [7613] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1137), + [7616] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1138), + [7619] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1139), + [7622] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1139), + [7625] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1140), + [7628] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1133), + [7631] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1134), + [7634] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1135), + [7637] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1134), + [7640] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1136), + [7643] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1137), + [7646] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1138), + [7649] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1139), + [7652] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1139), + [7655] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1140), + [7658] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1133), + [7661] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1134), + [7664] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1135), + [7667] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1134), + [7670] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1136), + [7673] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1137), + [7676] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1138), + [7679] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1139), + [7682] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1139), + [7685] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1140), + [7688] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1133), + [7691] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1134), + [7694] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1135), + [7697] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1134), + [7700] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1136), + [7703] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1137), + [7706] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1138), + [7709] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1139), + [7712] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1139), + [7715] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1140), + [7718] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1149), + [7720] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1150), + [7722] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1133), + [7725] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1134), + [7728] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1135), + [7731] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1134), + [7734] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1136), + [7737] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1137), + [7740] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1138), + [7743] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1139), + [7746] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1139), + [7749] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1140), + [7752] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1152), + [7754] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1132), + [7756] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1129), + [7759] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1120), + [7762] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1121), + [7764] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1123), + [7767] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1123), + [7770] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1133), + [7773] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1134), + [7776] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1135), + [7779] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1134), + [7782] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1136), + [7785] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1137), + [7788] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1138), + [7791] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1139), + [7794] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1139), + [7797] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1140), + [7800] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1133), + [7803] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1134), + [7806] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1135), + [7809] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1134), + [7812] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1136), + [7815] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1137), + [7818] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1138), + [7821] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1139), + [7824] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1139), + [7827] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1140), + [7830] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1133), + [7833] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1134), + [7836] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1135), + [7839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1134), + [7842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1136), + [7845] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1137), + [7848] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1138), + [7851] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1139), + [7854] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1139), + [7857] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1140), + [7860] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1160), + [7862] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1161), + [7864] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), + [7867] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), + [7870] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1175), + [7872] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1172), + [7874] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1173), + [7876] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), SHIFT(26), + [7880] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1174), + [7882] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1170), + [7884] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1159), + [7886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), SHIFT(500), + [7889] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), + [7892] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), + [7894] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), + [7897] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 3), + [7899] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_call_expression, 3), + [7903] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), + [7906] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), + [7909] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(967), + [7911] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1165), + [7914] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(499), + [7918] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(500), + [7923] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1171), + [7926] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [7930] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [7934] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [7938] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(781), + [7943] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(512), + [7945] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), + [7947] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(513), + [7950] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), + [7953] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1176), }; #pragma GCC diagnostic pop