minishell/parser/static/primary_state_ids/primary_state_ids.c

868 lines
12 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* primary_state_ids.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/04/14 19:17:54 by maiboyer #+# #+# */
/* Updated: 2024/04/14 19:18:20 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "../types/type_primary_state_ids.h"
#include "../headers/symbols.h"
#include "../headers/external_scanner_symbol_identifiers.h"
#include "../headers/field_identifiers.h"
#include "../headers/constants.h"
static const \
t_primary_state_ids_array g_t_primary_state_ids_array = {.a = {
[0] = 0,
[1] = 1,
[2] = 2,
[3] = 3,
[4] = 4,
[5] = 5,
[6] = 3,
[7] = 7,
[8] = 3,
[9] = 5,
[10] = 3,
[11] = 3,
[12] = 5,
[13] = 3,
[14] = 5,
[15] = 5,
[16] = 4,
[17] = 3,
[18] = 5,
[19] = 3,
[20] = 5,
[21] = 3,
[22] = 5,
[23] = 5,
[24] = 7,
[25] = 3,
[26] = 5,
[27] = 5,
[28] = 3,
[29] = 3,
[30] = 5,
[31] = 3,
[32] = 5,
[33] = 33,
[34] = 34,
[35] = 35,
[36] = 33,
[37] = 33,
[38] = 35,
[39] = 39,
[40] = 40,
[41] = 40,
[42] = 39,
[43] = 39,
[44] = 40,
[45] = 40,
[46] = 39,
[47] = 40,
[48] = 39,
[49] = 49,
[50] = 49,
[51] = 49,
[52] = 49,
[53] = 49,
[54] = 49,
[55] = 49,
[56] = 49,
[57] = 49,
[58] = 58,
[59] = 59,
[60] = 60,
[61] = 61,
[62] = 62,
[63] = 63,
[64] = 62,
[65] = 61,
[66] = 58,
[67] = 59,
[68] = 68,
[69] = 68,
[70] = 60,
[71] = 63,
[72] = 61,
[73] = 62,
[74] = 60,
[75] = 75,
[76] = 76,
[77] = 76,
[78] = 58,
[79] = 68,
[80] = 63,
[81] = 49,
[82] = 58,
[83] = 63,
[84] = 75,
[85] = 62,
[86] = 60,
[87] = 60,
[88] = 59,
[89] = 61,
[90] = 59,
[91] = 58,
[92] = 58,
[93] = 93,
[94] = 93,
[95] = 95,
[96] = 93,
[97] = 97,
[98] = 58,
[99] = 99,
[100] = 100,
[101] = 93,
[102] = 97,
[103] = 76,
[104] = 100,
[105] = 49,
[106] = 75,
[107] = 49,
[108] = 60,
[109] = 93,
[110] = 100,
[111] = 100,
[112] = 97,
[113] = 97,
[114] = 114,
[115] = 115,
[116] = 116,
[117] = 60,
[118] = 58,
[119] = 115,
[120] = 68,
[121] = 121,
[122] = 122,
[123] = 121,
[124] = 124,
[125] = 124,
[126] = 116,
[127] = 115,
[128] = 63,
[129] = 59,
[130] = 61,
[131] = 131,
[132] = 115,
[133] = 124,
[134] = 62,
[135] = 124,
[136] = 122,
[137] = 131,
[138] = 138,
[139] = 139,
[140] = 138,
[141] = 141,
[142] = 142,
[143] = 138,
[144] = 144,
[145] = 145,
[146] = 144,
[147] = 121,
[148] = 124,
[149] = 145,
[150] = 142,
[151] = 151,
[152] = 152,
[153] = 145,
[154] = 144,
[155] = 155,
[156] = 152,
[157] = 157,
[158] = 158,
[159] = 139,
[160] = 160,
[161] = 141,
[162] = 142,
[163] = 155,
[164] = 151,
[165] = 139,
[166] = 151,
[167] = 167,
[168] = 121,
[169] = 152,
[170] = 157,
[171] = 158,
[172] = 160,
[173] = 142,
[174] = 174,
[175] = 174,
[176] = 116,
[177] = 115,
[178] = 174,
[179] = 160,
[180] = 167,
[181] = 151,
[182] = 141,
[183] = 139,
[184] = 167,
[185] = 121,
[186] = 174,
[187] = 158,
[188] = 157,
[189] = 152,
[190] = 124,
[191] = 155,
[192] = 160,
[193] = 139,
[194] = 158,
[195] = 131,
[196] = 157,
[197] = 124,
[198] = 155,
[199] = 60,
[200] = 124,
[201] = 115,
[202] = 141,
[203] = 122,
[204] = 167,
[205] = 145,
[206] = 58,
[207] = 144,
[208] = 138,
[209] = 209,
[210] = 49,
[211] = 141,
[212] = 49,
[213] = 155,
[214] = 157,
[215] = 158,
[216] = 100,
[217] = 49,
[218] = 151,
[219] = 141,
[220] = 97,
[221] = 121,
[222] = 138,
[223] = 144,
[224] = 155,
[225] = 49,
[226] = 142,
[227] = 152,
[228] = 157,
[229] = 158,
[230] = 151,
[231] = 174,
[232] = 124,
[233] = 160,
[234] = 145,
[235] = 142,
[236] = 167,
[237] = 167,
[238] = 138,
[239] = 160,
[240] = 174,
[241] = 144,
[242] = 145,
[243] = 152,
[244] = 244,
[245] = 245,
[246] = 245,
[247] = 245,
[248] = 49,
[249] = 249,
[250] = 250,
[251] = 245,
[252] = 245,
[253] = 249,
[254] = 250,
[255] = 245,
[256] = 245,
[257] = 257,
[258] = 245,
[259] = 245,
[260] = 245,
[261] = 261,
[262] = 261,
[263] = 257,
[264] = 245,
[265] = 245,
[266] = 245,
[267] = 244,
[268] = 249,
[269] = 115,
[270] = 257,
[271] = 131,
[272] = 124,
[273] = 124,
[274] = 116,
[275] = 58,
[276] = 115,
[277] = 121,
[278] = 122,
[279] = 60,
[280] = 280,
[281] = 280,
[282] = 115,
[283] = 280,
[284] = 284,
[285] = 145,
[286] = 124,
[287] = 287,
[288] = 288,
[289] = 167,
[290] = 160,
[291] = 174,
[292] = 142,
[293] = 293,
[294] = 294,
[295] = 280,
[296] = 141,
[297] = 155,
[298] = 157,
[299] = 158,
[300] = 280,
[301] = 151,
[302] = 174,
[303] = 280,
[304] = 160,
[305] = 167,
[306] = 138,
[307] = 144,
[308] = 145,
[309] = 152,
[310] = 310,
[311] = 121,
[312] = 284,
[313] = 151,
[314] = 141,
[315] = 158,
[316] = 280,
[317] = 287,
[318] = 280,
[319] = 138,
[320] = 144,
[321] = 280,
[322] = 280,
[323] = 155,
[324] = 152,
[325] = 310,
[326] = 288,
[327] = 280,
[328] = 294,
[329] = 293,
[330] = 157,
[331] = 280,
[332] = 142,
[333] = 152,
[334] = 160,
[335] = 142,
[336] = 145,
[337] = 151,
[338] = 141,
[339] = 167,
[340] = 49,
[341] = 155,
[342] = 138,
[343] = 157,
[344] = 158,
[345] = 144,
[346] = 174,
[347] = 347,
[348] = 348,
[349] = 257,
[350] = 348,
[351] = 244,
[352] = 352,
[353] = 353,
[354] = 354,
[355] = 355,
[356] = 352,
[357] = 352,
[358] = 250,
[359] = 354,
[360] = 348,
[361] = 348,
[362] = 353,
[363] = 363,
[364] = 363,
[365] = 353,
[366] = 352,
[367] = 352,
[368] = 261,
[369] = 348,
[370] = 348,
[371] = 352,
[372] = 372,
[373] = 354,
[374] = 348,
[375] = 352,
[376] = 372,
[377] = 377,
[378] = 354,
[379] = 377,
[380] = 352,
[381] = 352,
[382] = 382,
[383] = 352,
[384] = 354,
[385] = 352,
[386] = 352,
[387] = 382,
[388] = 354,
[389] = 354,
[390] = 352,
[391] = 352,
[392] = 392,
[393] = 392,
[394] = 394,
[395] = 394,
[396] = 352,
[397] = 249,
[398] = 398,
[399] = 399,
[400] = 354,
[401] = 348,
[402] = 347,
[403] = 399,
[404] = 404,
[405] = 352,
[406] = 398,
[407] = 404,
[408] = 352,
[409] = 354,
[410] = 354,
[411] = 348,
[412] = 348,
[413] = 115,
[414] = 348,
[415] = 352,
[416] = 145,
[417] = 174,
[418] = 158,
[419] = 157,
[420] = 420,
[421] = 152,
[422] = 155,
[423] = 420,
[424] = 144,
[425] = 420,
[426] = 420,
[427] = 138,
[428] = 377,
[429] = 420,
[430] = 141,
[431] = 420,
[432] = 420,
[433] = 142,
[434] = 420,
[435] = 404,
[436] = 394,
[437] = 347,
[438] = 398,
[439] = 372,
[440] = 399,
[441] = 420,
[442] = 392,
[443] = 382,
[444] = 444,
[445] = 151,
[446] = 363,
[447] = 447,
[448] = 124,
[449] = 449,
[450] = 121,
[451] = 420,
[452] = 122,
[453] = 167,
[454] = 160,
[455] = 455,
[456] = 456,
[457] = 122,
[458] = 122,
[459] = 459,
[460] = 460,
[461] = 461,
[462] = 462,
[463] = 456,
[464] = 464,
[465] = 465,
[466] = 455,
[467] = 467,
[468] = 468,
[469] = 124,
[470] = 470,
[471] = 124,
[472] = 472,
[473] = 462,
[474] = 456,
[475] = 122,
[476] = 464,
[477] = 124,
[478] = 459,
[479] = 465,
[480] = 459,
[481] = 455,
[482] = 467,
[483] = 468,
[484] = 462,
[485] = 468,
[486] = 467,
[487] = 465,
[488] = 464,
[489] = 489,
[490] = 490,
[491] = 491,
[492] = 492,
[493] = 493,
[494] = 494,
[495] = 489,
[496] = 491,
[497] = 497,
[498] = 492,
[499] = 493,
[500] = 494,
[501] = 489,
[502] = 502,
[503] = 497,
[504] = 490,
[505] = 505,
[506] = 124,
[507] = 494,
[508] = 508,
[509] = 493,
[510] = 510,
[511] = 508,
[512] = 512,
[513] = 122,
[514] = 492,
[515] = 497,
[516] = 490,
[517] = 491,
[518] = 244,
[519] = 508,
[520] = 520,
[521] = 521,
[522] = 522,
[523] = 522,
[524] = 520,
[525] = 525,
[526] = 520,
[527] = 522,
[528] = 522,
[529] = 520,
[530] = 520,
[531] = 522,
[532] = 520,
[533] = 497,
[534] = 522,
[535] = 520,
[536] = 522,
[537] = 522,
[538] = 520,
[539] = 539,
[540] = 540,
[541] = 489,
[542] = 522,
[543] = 520,
[544] = 544,
[545] = 494,
[546] = 522,
[547] = 547,
[548] = 493,
[549] = 549,
[550] = 490,
[551] = 522,
[552] = 552,
[553] = 553,
[554] = 521,
[555] = 520,
[556] = 520,
[557] = 553,
[558] = 553,
[559] = 522,
[560] = 520,
[561] = 522,
[562] = 521,
[563] = 520,
[564] = 520,
[565] = 565,
[566] = 522,
[567] = 522,
[568] = 520,
[569] = 508,
[570] = 570,
[571] = 571,
[572] = 572,
[573] = 573,
[574] = 574,
[575] = 574,
[576] = 521,
[577] = 553,
[578] = 578,
[579] = 571,
[580] = 570,
[581] = 570,
[582] = 573,
[583] = 573,
[584] = 570,
[585] = 571,
[586] = 571,
[587] = 573,
[588] = 573,
[589] = 570,
[590] = 571,
[591] = 570,
[592] = 573,
[593] = 573,
[594] = 570,
[595] = 571,
[596] = 571,
[597] = 571,
[598] = 573,
[599] = 570,
[600] = 573,
[601] = 571,
[602] = 573,
[603] = 570,
[604] = 571,
[605] = 570,
[606] = 573,
[607] = 573,
[608] = 570,
[609] = 571,
[610] = 573,
[611] = 573,
[612] = 570,
[613] = 570,
[614] = 614,
[615] = 614,
[616] = 574,
[617] = 570,
[618] = 573,
[619] = 571,
[620] = 614,
[621] = 571,
[622] = 571,
[623] = 571,
[624] = 570,
[625] = 625,
[626] = 574,
[627] = 625,
[628] = 124,
[629] = 625,
[630] = 625,
[631] = 625,
[632] = 625,
[633] = 625,
[634] = 115,
[635] = 625,
[636] = 614,
[637] = 625,
[638] = 625,
[639] = 625,
[640] = 625,
[641] = 625,
[642] = 625,
[643] = 122,
[644] = 493,
[645] = 151,
[646] = 155,
[647] = 152,
[648] = 490,
[649] = 489,
[650] = 157,
[651] = 497,
[652] = 158,
[653] = 653,
[654] = 494,
[655] = 655,
[656] = 144,
[657] = 158,
[658] = 658,
[659] = 508,
[660] = 157,
[661] = 138,
[662] = 662,
[663] = 152,
[664] = 174,
[665] = 160,
[666] = 145,
[667] = 142,
[668] = 155,
[669] = 669,
[670] = 144,
[671] = 671,
[672] = 138,
[673] = 673,
[674] = 167,
[675] = 141,
[676] = 141,
[677] = 151,
[678] = 678,
[679] = 671,
[680] = 680,
[681] = 141,
[682] = 678,
[683] = 669,
[684] = 678,
[685] = 653,
[686] = 144,
[687] = 673,
[688] = 138,
[689] = 680,
[690] = 151,
[691] = 553,
[692] = 680,
[693] = 680,
[694] = 158,
[695] = 658,
[696] = 680,
[697] = 152,
[698] = 157,
[699] = 680,
[700] = 680,
[701] = 521,
[702] = 655,
[703] = 155,
[704] = 680,
[705] = 662,
[706] = 706,
[707] = 678,
[708] = 680,
[709] = 680,
[710] = 710,
[711] = 680,
[712] = 706,
[713] = 710,
[714] = 680,
[715] = 678,
[716] = 574,
[717] = 141,
[718] = 718,
[719] = 157,
[720] = 145,
[721] = 721,
[722] = 722,
[723] = 155,
[724] = 158,
[725] = 174,
[726] = 160,
[727] = 727,
[728] = 728,
[729] = 167,
[730] = 244,
[731] = 505,
[732] = 614,
[733] = 733,
[734] = 540,
[735] = 544,
[736] = 552,
[737] = 565,
[738] = 525,
[739] = 739,
[740] = 144,
[741] = 152,
[742] = 151,
[743] = 743,
[744] = 138,
[745] = 745,
[746] = 746,
[747] = 747,
[748] = 748,
[749] = 749,
[750] = 155,
[751] = 751,
[752] = 138,
[753] = 753,
[754] = 160,
[755] = 174,
[756] = 152,
[757] = 757,
[758] = 151,
[759] = 157,
[760] = 158,
[761] = 141,
[762] = 762,
[763] = 167,
[764] = 764,
[765] = 144,
[766] = 766,
[767] = 766,
[768] = 766,
[769] = 766,
[770] = 766,
[771] = 771,
[772] = 772,
[773] = 773,
[774] = 774,
[775] = 775,
[776] = 776,
[777] = 777,
[778] = 775,
[779] = 772,
[780] = 772,
[781] = 781,
[782] = 782,
[783] = 772,
[784] = 772,
[785] = 785,
[786] = 786,
[787] = 787,
[788] = 775,
[789] = 786,
[790] = 787,
[791] = 775,
[792] = 786,
[793] = 787,
[794] = 775,
[795] = 775,
[796] = 796,
[797] = 786,
[798] = 786,
[799] = 787,
[800] = 775,
[801] = 787,
[802] = 775,
[803] = 803,
[804] = 804,
[805] = 805,
[806] = 787,
[807] = 775,
[808] = 808,
[809] = 786,
[810] = 810,
[811] = 787,
[812] = 775,
[813] = 786,
[814] = 804,
[815] = 786,
[816] = 816,
[817] = 787,
[818] = 775,
[819] = 786,
[820] = 787,
[821] = 775,
[822] = 786,
[823] = 823,
[824] = 824,
[825] = 772,
[826] = 772,
[827] = 772,
[828] = 787,
[829] = 775,
[830] = 786,
[831] = 772,
[832] = 787,
[833] = 775,
[834] = 772,
[835] = 786,
[836] = 787,
[837] = 775,
[838] = 796,
[839] = 786,
[840] = 787,
}};
const t_primary_state_ids_array *create_primary_state_ids(void)
{
return (&g_t_primary_state_ids_array);
}