dwarf-synthesis/testsuite/csmith/clang_O2/67.c

1335 lines
102 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 15030573078505618636
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
unsigned f0 : 20;
const unsigned f1 : 25;
unsigned f2 : 23;
unsigned f3 : 7;
const signed f4 : 26;
signed f5 : 9;
volatile signed f6 : 3;
const volatile unsigned f7 : 12;
signed : 0;
};
/* --- GLOBAL VARIABLES --- */
static uint32_t g_27 = 0x522ABF7CL;
static uint32_t *g_38 = (void*)0;
static uint64_t g_53 = 0xB3E1984BBC1846E9LL;
static uint32_t g_59 = 4294967289UL;
static int32_t g_87 = 1L;
static int32_t *g_86 = &g_87;
static int32_t ** volatile g_85 = &g_86;/* VOLATILE GLOBAL g_85 */
static uint32_t g_89[3][6][4] = {{{0UL,0x941AE2D2L,0UL,4294967295UL},{0xA659E808L,0x941AE2D2L,0xD465F4E4L,0xB298F974L},{0x941AE2D2L,0x17083D4BL,0x17083D4BL,0x941AE2D2L},{0UL,0xB298F974L,0x17083D4BL,4294967295UL},{0x941AE2D2L,0xA659E808L,0xD465F4E4L,0xA659E808L},{0xA659E808L,0x17083D4BL,0UL,0xA659E808L}},{{0UL,0xA659E808L,4294967295UL,4294967295UL},{0xB298F974L,0xB298F974L,0xD465F4E4L,0x941AE2D2L},{0xB298F974L,0x17083D4BL,4294967295UL,0xB298F974L},{0UL,0x941AE2D2L,0UL,4294967295UL},{0xA659E808L,0x941AE2D2L,0xD465F4E4L,0xB298F974L},{0x941AE2D2L,0x17083D4BL,0xD465F4E4L,0x17083D4BL}},{{0xFA8BF40FL,0UL,0xD465F4E4L,4294967295UL},{0x17083D4BL,4294967295UL,0xB298F974L,4294967295UL},{4294967295UL,0xD465F4E4L,0xFA8BF40FL,4294967295UL},{0xFA8BF40FL,4294967295UL,4294967295UL,4294967295UL},{0UL,0UL,0xB298F974L,0x17083D4BL},{0UL,0xD465F4E4L,4294967295UL,0UL}}};
static struct S0 g_100 = {687,2393,2096,1,-1827,5,-1,32};/* VOLATILE GLOBAL g_100 */
static int64_t g_121 = 0x6FBAD4E8C809647BLL;
static int32_t g_145 = 0x175425EBL;
static int32_t * volatile g_144 = &g_145;/* VOLATILE GLOBAL g_144 */
static uint32_t **g_149 = &g_38;
static uint32_t ***g_148[4] = {&g_149,&g_149,&g_149,&g_149};
static uint32_t **** volatile g_147 = &g_148[1];/* VOLATILE GLOBAL g_147 */
static uint8_t g_203 = 0xFCL;
static int32_t ** const volatile g_206 = &g_86;/* VOLATILE GLOBAL g_206 */
static uint32_t * const *g_222[4][1] = {{&g_38},{&g_38},{&g_38},{&g_38}};
static uint32_t * const **g_221[1] = {&g_222[1][0]};
static uint32_t g_242 = 0xA7F0EEFAL;
static int16_t g_251 = 0x0DA6L;
static uint64_t g_258 = 0x3648DACBC9D8B4DDLL;
static int8_t g_266[5] = {0x6CL,0x6CL,0x6CL,0x6CL,0x6CL};
static int8_t *g_265 = &g_266[3];
static int32_t g_288 = 0x1357962FL;
static uint64_t g_298 = 0xBD567D7ABB9593E8LL;
static volatile uint64_t g_311 = 18446744073709551612UL;/* VOLATILE GLOBAL g_311 */
static uint32_t g_317 = 2UL;
static struct S0 ** volatile g_330 = (void*)0;/* VOLATILE GLOBAL g_330 */
static int32_t g_345 = (-2L);
static int32_t * volatile g_351 = &g_145;/* VOLATILE GLOBAL g_351 */
static volatile int32_t g_422 = 0L;/* VOLATILE GLOBAL g_422 */
static volatile struct S0 g_444 = {416,4195,1311,6,-402,0,-0,1};/* VOLATILE GLOBAL g_444 */
static uint16_t g_450 = 65535UL;
static uint16_t *g_458 = &g_450;
static struct S0 g_462[5][9][5] = {{{{514,5623,1854,2,6910,1,1,42},{633,1632,1023,1,3940,-19,1,31},{733,4377,2767,2,-4094,-5,-0,26},{866,3789,1484,2,-809,15,-0,16},{82,696,1033,9,1736,4,0,42}},{{431,1286,2475,9,4569,-13,0,6},{423,3763,839,8,-3630,-1,1,29},{866,3789,1484,2,-809,15,-0,16},{80,4136,2151,4,1553,17,-0,22},{121,2114,1260,4,-4194,-6,-0,3}},{{267,3156,389,1,743,11,0,57},{982,145,1304,0,-5074,-12,-0,36},{126,4180,1283,2,-2979,-11,-0,8},{418,1569,592,10,3316,4,-0,63},{306,2120,1360,1,6725,-4,1,53}},{{819,4816,2010,6,-7360,16,1,19},{627,2163,1238,3,1441,0,-1,34},{97,166,445,9,3389,2,0,39},{521,4356,1095,4,6713,-0,-0,11},{907,5107,2716,10,-4656,-10,-1,36}},{{497,313,2021,5,-4418,21,0,37},{171,5264,374,3,-3897,-3,-1,26},{755,240,1758,4,1196,14,-1,9},{41,4246,2829,0,-7358,17,-0,14},{671,1667,1003,4,-6444,9,1,6}},{{479,3583,651,9,-2780,21,0,46},{27,1280,1413,10,-6642,8,-1,17},{627,2163,1238,3,1441,0,-1,34},{884,995,638,1,-4114,2,1,41},{884,995,638,1,-4114,2,1,41}},{{976,392,657,2,3427,-5,1,44},{140,3487,2420,1,7611,-9,-0,19},{976,392,657,2,3427,-5,1,44},{104,4984,2438,9,6562,-12,-0,43},{28,834,2399,2,-1269,10,0,27}},{{999,4327,2552,9,-6017,20,0,45},{980,5420,1942,2,3490,11,0,40},{411,3151,1503,9,196,-3,-0,24},{431,1286,2475,9,4569,-13,0,6},{221,3387,163,7,-4637,-11,0,17}},{{517,3862,536,3,-307,13,1,8},{351,498,348,5,4570,-7,0,15},{309,2152,642,2,-5482,-19,0,36},{247,3951,1104,5,5394,2,-0,42},{997,557,1091,10,-4485,3,0,9}}},{{{270,5457,2648,6,6471,16,-1,29},{976,392,657,2,3427,-5,1,44},{411,3151,1503,9,196,-3,-0,24},{221,3387,163,7,-4637,-11,0,17},{307,5777,164,4,1827,13,0,1}},{{716,3563,392,9,622,10,0,9},{318,1019,2839,8,-7985,10,1,4},{976,392,657,2,3427,-5,1,44},{53,5571,707,4,-4172,10,-0,9},{626,2672,1544,10,-1021,-11,0,45}},{{152,10,1396,3,-7266,-8,-1,44},{521,4356,1095,4,6713,-0,-0,11},{627,2163,1238,3,1441,0,-1,34},{517,3862,536,3,-307,13,1,8},{716,3563,392,9,622,10,0,9}},{{521,4356,1095,4,6713,-0,-0,11},{267,3156,389,1,743,11,0,57},{755,240,1758,4,1196,14,-1,9},{708,3161,1493,9,-4617,-11,1,6},{827,4764,2681,6,7703,5,-1,33}},{{624,5589,1276,8,-6748,-9,-1,12},{152,10,1396,3,-7266,-8,-1,44},{97,166,445,9,3389,2,0,39},{601,5102,18,0,-7384,6,-0,24},{892,580,842,9,-128,12,-0,48}},{{140,3487,2420,1,7611,-9,-0,19},{412,5665,649,3,-5989,18,-1,40},{126,4180,1283,2,-2979,-11,-0,8},{368,1460,389,1,-249,13,0,35},{412,1994,1513,0,4336,2,-1,11}},{{982,145,1304,0,-5074,-12,-0,36},{751,5252,2052,5,-469,-10,-1,1},{866,3789,1484,2,-809,15,-0,16},{800,1049,349,1,-4227,18,1,48},{560,4786,2246,8,-7957,10,-1,30}},{{28,834,2399,2,-1269,10,0,27},{309,2152,642,2,-5482,-19,0,36},{733,4377,2767,2,-4094,-5,-0,26},{307,5777,164,4,1827,13,0,1},{838,3431,1608,4,-4430,21,-1,48}},{{295,4677,2367,4,4786,-3,-1,33},{1022,1210,2103,7,-2260,0,-1,15},{466,4428,1013,2,5674,17,0,9},{827,4764,2681,6,7703,5,-1,33},{1013,1196,2625,3,-1827,13,-0,38}}},{{{980,5420,1942,2,3490,11,0,40},{500,4818,1651,0,-5196,21,-1,1},{53,5571,707,4,-4172,10,-0,9},{318,1019,2839,8,-7985,10,1,4},{895,2242,2003,1,-275,0,1,56}},{{97,166,445,9,3389,2,0,39},{80,4136,2151,4,1553,17,-0,22},{420,1727,2203,8,-3339,12,-0,53},{318,1019,2839,8,-7985,10,1,4},{724,5152,2613,5,-3710,4,0,39}},{{802,5542,2526,7,2526,-9,-1,37},{494,134,923,5,-7085,6,1,14},{412,5665,649,3,-5989,18,-1,40},{827,4764,2681,6,7703,5,-1,33},{126,4180,1283,2,-2979,-11,-0,8}},{{200,2050,1049,5,-1466,11,-0,41},{884,995,638,1,-4114,2,1,41},{2,3292,250,4,240,3,-1,37},{307,5777,164,4,1827,13,0,1},{524,4586,294,6,6347,8,-1,35}},{{1005,3992,1028,4,-4078,-15,-1,37},{560,4786,2246,8,-7957,10,-1,30},{351,498,348,5,4570,-7,0,15},{800,1049,349,1,-4227,18,1,48},{976,392,657,2,3427,-5,1,44}},{{514,5691,937,1,-552,2,-1,31},{212,4821,1216,7,-2657,16,0,11},{221,3387,163,7,-4637,-11,0,17},{368,1460,389,1,-249,13,0,35},{423,3763,839,8,-3630,-1,1,29}},{{866,3789,1484,2,-809,15,-0,16},{497,313,2021,5,-4418,21,0,37},{306,2120,1360,1,6725,-4,1,53},{601,5102,18,0,-7384,6,-0,24},{474,63,13,7,1899,1,-1,56}},{{838,3431,1608,4,-4430,21,-1,48},{208,5678,2289,4,8168,16,1,61},{997,557,1091,10,-4485,3,0,9},{708,3161,1493,9,-4617,-11,1,6},{500,4818,1651,0,-5196,21,-1,1}},{{212,4821,1216,7,-2657,16,0,11},{306,2120,1360,1,6725,-4,1,53},{559,1768,2210,10,6236,5,1,30},{517,3862,536,3,-307,13,1,8},{751,5252,2052,5,-469,-10,-1,1}}},{{{852,2180,20,7,-116,13,1,3},{53,5571,707,4,-4172,10,-0,9},{800,1049,349,1,-4227,18,1,48},{53,5571,707,4,-4172,10,-0,9},{852,2180,20,7,-116,13,1,3}},{{800,1049,349,1,-4227,18,1,48},{431,1286,2475,9,4569,-13,0,6},{424,2264,2560,6,3830,-17,-1,31},{221,3387,163,7,-4637,-11,0,17},{655,5044,1712,6,-2840,14,1,23}},{{755,240,1758,4,1196,14,-1,9},{295,4677,2367,4,4786,-3,-1,33},{80,4136,2151,4,1553,17,-0,22},{247,3951,1104,5,5394,2,-0,42},{2,3292,250,4,240,3,-1,37}},{{915,4102,1012,4,2537,10,1,50},{601,5102,18,0,-7384,6,-0,24},{306,2120,1360,1,6725,-4,1,53},{497,313,2021,5,-4418,21,0,37},{866,3789,1484,2,-809,15,-0,16}},{{634,3351,2472,4,3401,15,-0,7},{838,3431,1608,4,-4430,21,-1,48},{474,63,13,7,1899,1,-1,56},{655,5044,1712,6,-2840,14,1,23},{219,5519,2424,8,-381,21,-0,29}},{{866,3789,1484,2,-809,15,-0,16},{507,5620,1213,3,-6625,-20,0,48},{141,277,700,3,-5253,-11,1,36},{351,498,348,5,4570,-7,0,15},{494,134,923,5,-7085,6,1,14}},{{219,2062,572,4,7357,19,1,35},{368,1460,389,1,-249,13,0,35},{895,2242,2003,1,-275,0,1,56},{548,5187,2269,1,-6515,13,-1,38},{733,4377,2767,2,-4094,-5,-0,26}},{{524,4586,294,6,6347,8,-1,35},{80,4136,2151,4,1553,17,-0,22},{270,5457,2648,6,6471,16,-1,29},{800,1049,349,1,-4227,18,1,48},{412,1994,1513,0,4336,2,-1,11}},{{650,4017,464,5,-947,-5,1,27},{474,63,13,7,1899,1,-1,56},{412,1994,1513,0,4336,2,-1,11},{879,1749,1045,3,1866,-15,0,27},{517,3862,536,3,-307,13,1,8}}},{{{892,580,842,9,-128,12,-0,48},{28,834,2399,2,-1269,10,0,27},{171,5264,374,3,-3897,-3,-1,26},{982,145,1304,0,-5074,-12,-0,36},{121,2114,1260,4,-4194,-6,-0,3}},{{907,5107,2716,10,-4656,-10,-1,36},{141,277,700,3,-5253,-11,1,36},{500,4818,1651,0,-5196,21,-1,1},{27,1280,1413,10,-6642,8,-1,17},{152,10,1396,3,-7266,-8,-1,44}},{{802,5542,2526,7,2526,-9,-1,37},{309,2152,642,2,-5482,-19,0,36},{827,4764,2681,6,7703,5,-1,33},{412,1994,1513,0,4336,2,-1,11},{164,32,887,8,123,14,-0,20}},{{418,1569,592,10,3316,4,-0,63},{267,3156,389,1,743,11,0,57},{167,211,1529,5,6485,8,-0,10},{819,4816,2010,6,-7360,16,1,19},{131,1596,547,10,-4977,12,-0,31}},{{517,3862,536,3,-307,13,1,8},{886,5549,1622,3,501,18,1,50},{82,696,1033,9,1736,4,0,42},{368,1460,389,1,-249,13,0,35},{2,3292,250,4,240,3,-1,37}},{{517,3862,536,3,-307,13,1,8},{1022,1210,2103,7,-2260,0,-1,15},{152,10,1396,3,-7266,-8,-1,44},{633,1632,1023,1,3940,-19,1,31},{507,5620,1213,3,-6625,-20,0,48}},{{418,1569,592,10,3316,4,-0,63},{524,4586,294,6,6347,8,-1,35},{879,1749,1045,3,1866,-15,0,27},{247,3951,1104,5,5394,2,-0,42},{559,1768,2210,10,6236,5,1,30}},{{802,5542,2526,7,2526,-9,-1,37},{644,3849,1805,2,3251,7,-1,4},{307,5777,164,4,1827,13,0,1},{424,2264,2560,6,3830,-17,-1,31},{827,4764,2681,6,7703,5,-1,33}},{{907,5107,2716,10,-4656,-10,-1,36},{212,4821,1216,7,-2657,16,0,11},{624,5589,1276,8,-6748,-9,-1,12},{164,32,887,8,123,14,-0,20},{886,5549,1622,3,501,18,1,50}}}};
static uint32_t g_501[10][7] = {{0UL,0x47DD618EL,0xF2D83C8EL,4294967295UL,0xE98F48B7L,0xE98F48B7L,4294967295UL},{4294967295UL,0xB1B3BD9BL,4294967295UL,0x47DD618EL,4294967295UL,4294967295UL,0x1D3E08BEL},{4294967295UL,0xB1B3BD9BL,3UL,0xFE4CBD12L,0xB1B3BD9BL,0x09823C35L,0xB1B3BD9BL},{0xB50C69E5L,0x47DD618EL,0x47DD618EL,0xB50C69E5L,0x1D3E08BEL,4294967295UL,4294967295UL},{0xE98F48B7L,0UL,0x47DD618EL,0xF2D83C8EL,4294967295UL,0xE98F48B7L,0xE98F48B7L},{0UL,4294967295UL,3UL,4294967295UL,0UL,7UL,4294967295UL},{0xB50C69E5L,0x1D3E08BEL,4294967295UL,4294967295UL,0x47DD618EL,4294967295UL,0xB1B3BD9BL},{0x47DD618EL,0xB1B3BD9BL,0xF2D83C8EL,0xF2D83C8EL,0xB1B3BD9BL,0x47DD618EL,0x1D3E08BEL},{0xB50C69E5L,4294967295UL,0x09823C35L,0xB50C69E5L,0xB1B3BD9BL,0UL,4294967295UL},{0UL,0xE98F48B7L,0x47DD618EL,0xFE4CBD12L,0x47DD618EL,0xE98F48B7L,0UL}};
static uint32_t **g_530 = (void*)0;
static int32_t * volatile g_533 = &g_345;/* VOLATILE GLOBAL g_533 */
static uint64_t g_542[10][4][6] = {{{0x7FA0C74303A70FC6LL,1UL,6UL,0UL,1UL,1UL},{1UL,0xE0661AF3ED9D5CA0LL,0x3C2ED5490B76FB60LL,1UL,1UL,0UL},{18446744073709551611UL,2UL,0xF3D65C12292D667FLL,5UL,0x53CD6C4EFCDE9FE0LL,18446744073709551615UL},{0xF3D65C12292D667FLL,1UL,0UL,18446744073709551611UL,0x7FA0C74303A70FC6LL,18446744073709551615UL}},{{1UL,18446744073709551614UL,0UL,0UL,0UL,18446744073709551614UL},{0x48886D9A1ABF2959LL,18446744073709551608UL,1UL,0xE392D2BE89EDA9A2LL,18446744073709551610UL,0UL},{18446744073709551615UL,18446744073709551611UL,0xE0661AF3ED9D5CA0LL,1UL,0UL,1UL},{0UL,18446744073709551611UL,18446744073709551615UL,1UL,0UL,18446744073709551615UL}},{{6UL,0x8D63C8F50BC2FAB2LL,0x97F937F5828B368CLL,6UL,0xF3D65C12292D667FLL,0x7FA0C74303A70FC6LL},{1UL,18446744073709551608UL,6UL,0xF3D65C12292D667FLL,18446744073709551611UL,0UL},{0xDAAB8874AB4F38CBLL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0UL,0x87075C9DB5482B49LL},{1UL,0x87075C9DB5482B49LL,18446744073709551614UL,0UL,18446744073709551615UL,0UL}},{{18446744073709551607UL,0x6333DA09D5CAE732LL,18446744073709551615UL,0UL,18446744073709551608UL,1UL},{0xDD4B3FD6788AE86BLL,18446744073709551615UL,0xE392D2BE89EDA9A2LL,0x4D2FAC5057E2BCC1LL,0x22F5F696B6E9BEB3LL,1UL},{0x6333DA09D5CAE732LL,0xE0661AF3ED9D5CA0LL,18446744073709551615UL,18446744073709551615UL,0xE0661AF3ED9D5CA0LL,0x6333DA09D5CAE732LL},{18446744073709551611UL,0x97F937F5828B368CLL,2UL,0xDAAB8874AB4F38CBLL,1UL,0UL}},{{18446744073709551611UL,0UL,0x0E8AA3B9110ACE20LL,18446744073709551608UL,1UL,1UL},{18446744073709551611UL,5UL,18446744073709551608UL,0xDAAB8874AB4F38CBLL,1UL,1UL},{18446744073709551611UL,1UL,0x011ABA56D9D09122LL,18446744073709551615UL,0UL,0x97F937F5828B368CLL},{0x6333DA09D5CAE732LL,1UL,1UL,0x4D2FAC5057E2BCC1LL,1UL,0UL}},{{0xDD4B3FD6788AE86BLL,0x48886D9A1ABF2959LL,0x87075C9DB5482B49LL,0UL,6UL,2UL},{18446744073709551607UL,1UL,1UL,0UL,18446744073709551615UL,0xDD4B3FD6788AE86BLL},{1UL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,18446744073709551615UL,18446744073709551608UL},{0xDAAB8874AB4F38CBLL,0xDD4B3FD6788AE86BLL,0UL,0xF3D65C12292D667FLL,0x3C2ED5490B76FB60LL,0UL}},{{1UL,6UL,1UL,6UL,1UL,0UL},{6UL,1UL,18446744073709551607UL,18446744073709551608UL,0UL,0xE28A3B6B4E82D966LL},{0xF3D65C12292D667FLL,18446744073709551611UL,1UL,1UL,1UL,0xE28A3B6B4E82D966LL},{0xE28A3B6B4E82D966LL,0xDAAB8874AB4F38CBLL,18446744073709551607UL,1UL,0x87075C9DB5482B49LL,0UL}},{{1UL,0UL,1UL,18446744073709551614UL,18446744073709551615UL,0UL},{18446744073709551615UL,0x53CD6C4EFCDE9FE0LL,0UL,18446744073709551607UL,0UL,18446744073709551608UL},{1UL,1UL,18446744073709551613UL,0x0E8AA3B9110ACE20LL,6UL,0xDD4B3FD6788AE86BLL},{18446744073709551607UL,18446744073709551615UL,1UL,1UL,0x7FA0C74303A70FC6LL,2UL}},{{18446744073709551608UL,18446744073709551611UL,0x87075C9DB5482B49LL,18446744073709551611UL,18446744073709551610UL,0UL},{18446744073709551611UL,0x6EC3A9503B2DA0C6LL,1UL,18446744073709551613UL,0x97F937F5828B368CLL,0x97F937F5828B368CLL},{0xE392D2BE89EDA9A2LL,0x011ABA56D9D09122LL,0x011ABA56D9D09122LL,0xE392D2BE89EDA9A2LL,1UL,1UL},{18446744073709551615UL,0x3C2ED5490B76FB60LL,18446744073709551608UL,0x97F937F5828B368CLL,0xDAAB8874AB4F38CBLL,1UL}},{{18446744073709551615UL,18446744073709551607UL,0x0E8AA3B9110ACE20LL,0UL,0xDAAB8874AB4F38CBLL,0UL},{0UL,0x3C2ED5490B76FB60LL,2UL,0x53CD6C4EFCDE9FE0LL,1UL,0x6333DA09D5CAE732LL},{1UL,0x011ABA56D9D09122LL,18446744073709551615UL,0UL,0x97F937F5828B368CLL,1UL},{0UL,0x6EC3A9503B2DA0C6LL,0xE392D2BE89EDA9A2LL,6UL,0UL,1UL}}};
static struct S0 **g_551 = (void*)0;
static volatile struct S0 * volatile g_625 = &g_444;/* VOLATILE GLOBAL g_625 */
static volatile struct S0 * volatile * volatile g_626 = &g_625;/* VOLATILE GLOBAL g_626 */
static uint32_t ***g_629 = (void*)0;
static uint32_t **** volatile g_628 = &g_629;/* VOLATILE GLOBAL g_628 */
static struct S0 g_712 = {590,5750,1242,3,-2696,6,-0,28};/* VOLATILE GLOBAL g_712 */
static struct S0 g_714 = {339,1647,37,8,4045,-21,1,40};/* VOLATILE GLOBAL g_714 */
static int16_t *g_766 = &g_251;
static const volatile struct S0 g_767 = {428,3834,2007,3,-1129,3,0,8};/* VOLATILE GLOBAL g_767 */
static uint32_t g_789[8][7] = {{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L},{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L},{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L},{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L},{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L},{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L},{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L},{0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L,0x2A92A884L}};
static const int64_t ***g_797 = (void*)0;
static const int64_t ****g_796[10][4][3] = {{{(void*)0,(void*)0,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797}},{{&g_797,(void*)0,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{(void*)0,&g_797,&g_797}},{{(void*)0,&g_797,&g_797},{(void*)0,&g_797,&g_797},{(void*)0,&g_797,&g_797},{&g_797,&g_797,&g_797}},{{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797}},{{&g_797,&g_797,&g_797},{(void*)0,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797}},{{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{(void*)0,&g_797,&g_797}},{{&g_797,(void*)0,&g_797},{&g_797,&g_797,&g_797},{(void*)0,&g_797,&g_797},{&g_797,&g_797,&g_797}},{{&g_797,(void*)0,&g_797},{(void*)0,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797}},{{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{(void*)0,(void*)0,&g_797}},{{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,(void*)0,&g_797}}};
static int32_t * volatile g_801 = &g_87;/* VOLATILE GLOBAL g_801 */
static int64_t *g_833 = (void*)0;
static int64_t **g_832[8][9] = {{&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833},{&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833},{(void*)0,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833},{&g_833,&g_833,&g_833,&g_833,(void*)0,&g_833,&g_833,&g_833,&g_833},{&g_833,&g_833,&g_833,&g_833,(void*)0,&g_833,&g_833,&g_833,&g_833},{&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833},{&g_833,(void*)0,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833,&g_833},{&g_833,&g_833,(void*)0,&g_833,&g_833,&g_833,&g_833,&g_833,(void*)0}};
static volatile struct S0 g_872 = {284,2410,805,5,7530,12,-0,58};/* VOLATILE GLOBAL g_872 */
static int32_t g_907 = 0xA645D710L;
static int32_t ** volatile g_923 = &g_86;/* VOLATILE GLOBAL g_923 */
static struct S0 g_947 = {386,1007,2230,3,5290,-5,-0,51};/* VOLATILE GLOBAL g_947 */
static int32_t g_957 = 0x9B8ED35AL;
static struct S0 g_962 = {642,1291,357,0,-3021,-10,-1,49};/* VOLATILE GLOBAL g_962 */
static volatile int64_t g_975[4] = {4L,4L,4L,4L};
static int32_t * volatile g_981[10][8] = {{&g_345,&g_145,&g_145,(void*)0,&g_957,&g_345,&g_345,&g_957},{&g_957,&g_345,&g_345,&g_957,(void*)0,&g_145,&g_145,&g_345},{(void*)0,&g_87,&g_957,&g_345,&g_145,&g_957,&g_345,&g_87},{&g_345,&g_87,(void*)0,&g_87,&g_87,&g_145,&g_957,&g_345},{&g_345,&g_345,&g_87,&g_345,&g_87,&g_345,&g_345,&g_145},{&g_87,&g_145,&g_957,&g_345,&g_87,&g_957,(void*)0,&g_345},{&g_145,&g_345,&g_957,&g_87,&g_87,(void*)0,&g_345,&g_345},{&g_87,&g_957,&g_345,&g_345,&g_87,&g_87,&g_345,&g_345},{&g_345,&g_345,&g_957,(void*)0,&g_87,&g_957,&g_345,&g_145},{&g_345,(void*)0,&g_145,(void*)0,&g_145,&g_957,&g_345,&g_145}};
static int32_t * volatile g_982 = (void*)0;/* VOLATILE GLOBAL g_982 */
static struct S0 g_996 = {240,4748,2256,0,-7668,18,0,25};/* VOLATILE GLOBAL g_996 */
static volatile struct S0 g_1002 = {237,3008,840,0,-627,19,-1,30};/* VOLATILE GLOBAL g_1002 */
static volatile uint16_t g_1010 = 0x98D7L;/* VOLATILE GLOBAL g_1010 */
static int64_t g_1014 = 0L;
static int32_t * volatile g_1055 = &g_345;/* VOLATILE GLOBAL g_1055 */
static uint32_t g_1074 = 0x87064A90L;
static int32_t * volatile g_1096 = &g_957;/* VOLATILE GLOBAL g_1096 */
static uint32_t * volatile *g_1139[1] = {&g_38};
static uint32_t * volatile **g_1138[5] = {&g_1139[0],&g_1139[0],&g_1139[0],&g_1139[0],&g_1139[0]};
static uint32_t * volatile ***g_1137 = &g_1138[0];
static uint32_t * volatile ****g_1136 = &g_1137;
static uint32_t ****g_1143 = &g_148[1];
static uint32_t *****g_1142 = &g_1143;
static volatile uint8_t g_1220 = 0xD9L;/* VOLATILE GLOBAL g_1220 */
static volatile struct S0 g_1256 = {634,4434,2078,6,1112,-6,0,48};/* VOLATILE GLOBAL g_1256 */
static uint32_t g_1272 = 4294967295UL;
static uint32_t g_1311[9] = {3UL,0x9B193DF8L,0x9B193DF8L,3UL,0x9B193DF8L,0x9B193DF8L,3UL,0x9B193DF8L,0x9B193DF8L};
static struct S0 g_1327 = {568,1795,1545,9,-4552,0,0,15};/* VOLATILE GLOBAL g_1327 */
static struct S0 *** volatile g_1347 = &g_551;/* VOLATILE GLOBAL g_1347 */
static struct S0 *** volatile * volatile g_1346 = &g_1347;/* VOLATILE GLOBAL g_1346 */
static int32_t * volatile g_1365[3][9] = {{&g_957,&g_957,&g_957,&g_957,&g_957,&g_957,&g_957,&g_957,&g_957},{&g_345,&g_87,&g_145,&g_145,&g_145,&g_87,&g_345,&g_87,&g_145},{&g_957,&g_957,&g_957,&g_957,&g_957,&g_957,&g_957,&g_957,&g_957}};
static int32_t * volatile g_1366 = &g_145;/* VOLATILE GLOBAL g_1366 */
static int32_t * const volatile g_1437 = (void*)0;/* VOLATILE GLOBAL g_1437 */
static volatile struct S0 g_1440 = {69,2109,1993,3,233,15,0,22};/* VOLATILE GLOBAL g_1440 */
static volatile struct S0 g_1443 = {642,4675,2349,7,2799,-0,1,19};/* VOLATILE GLOBAL g_1443 */
static struct S0 g_1455 = {81,3562,1781,6,-4714,-16,-0,31};/* VOLATILE GLOBAL g_1455 */
static int32_t * volatile g_1496 = &g_345;/* VOLATILE GLOBAL g_1496 */
static int16_t g_1546 = 0x65C2L;
static int16_t g_1548[5][10] = {{0x5EFAL,0x9E70L,0x7792L,0x5EFAL,0x7792L,0L,0x0EB5L,3L,3L,0x0EB5L},{3L,0x7792L,0x8444L,0x8444L,0x7792L,3L,0L,0x7792L,0L,3L},{0x9E70L,0x7792L,0x5EFAL,0x7792L,0x9E70L,0x5EFAL,0x0EB5L,0x0EB5L,0x5EFAL,0x9E70L},{0x9E70L,0L,0L,0x9E70L,0x8444L,3L,0x9E70L,3L,0x8444L,0x9E70L},{3L,0x9E70L,3L,0x8444L,0x9E70L,0L,0L,0x9E70L,0x8444L,3L}};
static int32_t * volatile g_1549[7][10][3] = {{{&g_87,&g_345,&g_87},{&g_87,&g_87,&g_957},{&g_345,&g_345,&g_345},{&g_145,&g_87,&g_345},{&g_145,&g_145,&g_345},{&g_345,&g_145,&g_957},{(void*)0,&g_345,&g_87},{&g_345,&g_345,&g_957},{&g_145,&g_345,&g_145},{&g_145,&g_345,&g_145}},{{&g_345,&g_345,&g_87},{&g_87,&g_145,&g_145},{&g_87,&g_145,&g_145},{&g_87,&g_87,&g_957},{&g_87,&g_345,&g_87},{&g_87,&g_87,&g_957},{&g_345,&g_345,&g_345},{&g_145,&g_87,&g_345},{&g_145,&g_145,&g_345},{&g_345,&g_145,&g_957}},{{(void*)0,&g_345,&g_87},{&g_345,&g_345,&g_957},{&g_145,&g_345,&g_145},{&g_145,&g_345,&g_145},{&g_345,&g_345,&g_87},{&g_87,&g_145,&g_145},{&g_87,&g_145,&g_145},{&g_87,&g_87,&g_957},{&g_87,&g_345,&g_87},{&g_87,&g_87,&g_957}},{{&g_345,&g_345,&g_345},{&g_145,&g_87,&g_345},{&g_145,&g_145,&g_345},{&g_345,&g_145,&g_957},{(void*)0,&g_345,&g_87},{&g_345,&g_345,&g_957},{&g_145,&g_345,&g_145},{&g_145,&g_345,&g_145},{&g_345,&g_345,&g_87},{&g_87,&g_145,&g_145}},{{&g_87,&g_145,&g_145},{&g_87,&g_87,&g_957},{&g_87,&g_345,&g_87},{&g_87,&g_87,&g_957},{&g_345,&g_345,&g_345},{&g_145,&g_87,&g_345},{&g_145,&g_145,&g_345},{&g_345,&g_145,&g_957},{(void*)0,&g_145,&g_87},{(void*)0,(void*)0,&g_345}},{{&g_345,&g_145,&g_87},{&g_87,(void*)0,&g_87},{(void*)0,&g_145,&g_957},{&g_145,&g_87,&g_87},{&g_957,&g_345,&g_87},{&g_957,&g_145,&g_345},{&g_957,&g_145,&g_87},{&g_145,&g_957,&g_957},{(void*)0,&g_145,(void*)0},{&g_87,&g_145,(void*)0}},{{&g_345,&g_345,(void*)0},{(void*)0,&g_87,&g_957},{&g_145,&g_145,&g_87},{(void*)0,(void*)0,&g_345},{&g_345,&g_145,&g_87},{&g_87,(void*)0,&g_87},{(void*)0,&g_145,&g_957},{&g_145,&g_87,&g_87},{&g_957,&g_345,&g_87},{&g_957,&g_145,&g_345}}};
static volatile int16_t g_1574 = 0xEEEEL;/* VOLATILE GLOBAL g_1574 */
static int32_t ** volatile g_1614 = (void*)0;/* VOLATILE GLOBAL g_1614 */
static struct S0 ** const *g_1640 = (void*)0;
static struct S0 ** const **g_1639 = &g_1640;
static struct S0 g_1858[8][7] = {{{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42}},{{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15}},{{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42}},{{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15}},{{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42}},{{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15}},{{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42},{48,5578,640,1,6065,7,-1,42}},{{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15},{909,2937,676,8,-3940,-13,0,15}}};
static int32_t ** volatile g_1888 = &g_86;/* VOLATILE GLOBAL g_1888 */
static int32_t ** const volatile g_1890 = &g_86;/* VOLATILE GLOBAL g_1890 */
static const struct S0 g_1941 = {825,101,1768,2,-970,16,-0,37};/* VOLATILE GLOBAL g_1941 */
static const struct S0 *g_1940 = &g_1941;
static const struct S0 **g_1939 = &g_1940;
static uint8_t g_2036 = 0x37L;
static volatile int32_t g_2061[7] = {1L,1L,1L,1L,1L,1L,1L};
static uint64_t *g_2155 = &g_542[0][3][3];
static uint64_t **g_2154 = &g_2155;
static volatile struct S0 g_2199 = {800,748,1620,4,-6193,2,-0,56};/* VOLATILE GLOBAL g_2199 */
static volatile struct S0 g_2216[1][10][1] = {{{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}},{{508,990,2042,0,5255,-7,0,49}}}};
static uint32_t ****g_2234 = (void*)0;
static uint32_t ***** volatile g_2233[10][7][3] = {{{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,&g_2234},{(void*)0,(void*)0,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,(void*)0},{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,(void*)0}},{{(void*)0,(void*)0,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,&g_2234},{(void*)0,(void*)0,&g_2234},{&g_2234,&g_2234,&g_2234}},{{&g_2234,&g_2234,(void*)0},{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,(void*)0},{(void*)0,(void*)0,&g_2234},{(void*)0,&g_2234,&g_2234},{&g_2234,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&g_2234,&g_2234,(void*)0},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,(void*)0,&g_2234},{&g_2234,(void*)0,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234}},{{(void*)0,&g_2234,&g_2234},{&g_2234,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_2234,&g_2234,(void*)0},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,(void*)0,&g_2234}},{{&g_2234,(void*)0,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,&g_2234},{&g_2234,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_2234,&g_2234,(void*)0}},{{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,(void*)0,&g_2234},{&g_2234,(void*)0,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,&g_2234}},{{&g_2234,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_2234,&g_2234,(void*)0},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,(void*)0,&g_2234},{&g_2234,(void*)0,&g_2234}},{{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,&g_2234},{&g_2234,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_2234,&g_2234,(void*)0},{&g_2234,&g_2234,&g_2234}},{{&g_2234,&g_2234,&g_2234},{&g_2234,(void*)0,&g_2234},{&g_2234,(void*)0,&g_2234},{&g_2234,&g_2234,&g_2234},{&g_2234,&g_2234,&g_2234},{(void*)0,&g_2234,&g_2234},{&g_2234,(void*)0,(void*)0}}};
static uint32_t ***** const volatile g_2235 = &g_2234;/* VOLATILE GLOBAL g_2235 */
static int32_t * volatile g_2336 = &g_345;/* VOLATILE GLOBAL g_2336 */
static int16_t g_2349 = 4L;
static uint32_t g_2353[10][4][6] = {{{3UL,0x8CF5A8B0L,1UL,1UL,0x8CF5A8B0L,3UL},{4294967295UL,1UL,0xE6D39C7CL,0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L},{0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L,4294967295UL,3UL,3UL},{0x67E307B5L,4294967295UL,4294967295UL,0x67E307B5L,4294967295UL,0xE6D39C7CL}},{{4294967295UL,0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL},{3UL,1UL,0x5A1FA147L,0x67E307B5L,0x67E307B5L,0x5A1FA147L},{0x8CF5A8B0L,0x8CF5A8B0L,0xE6D39C7CL,4294967295UL,4294967295UL,3UL},{0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL,0xE6D39C7CL}},{{3UL,0x8CF5A8B0L,1UL,1UL,0x8CF5A8B0L,3UL},{4294967295UL,1UL,0xE6D39C7CL,0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L},{0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L,4294967295UL,3UL,3UL},{0x67E307B5L,4294967295UL,4294967295UL,0x67E307B5L,4294967295UL,0xE6D39C7CL}},{{4294967295UL,0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL},{3UL,1UL,0x5A1FA147L,0x67E307B5L,0x67E307B5L,0x5A1FA147L},{0x8CF5A8B0L,0x8CF5A8B0L,0xE6D39C7CL,4294967295UL,4294967295UL,3UL},{0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL,0xE6D39C7CL}},{{3UL,0x8CF5A8B0L,1UL,1UL,0x8CF5A8B0L,3UL},{4294967295UL,1UL,0xE6D39C7CL,0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L},{0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L,4294967295UL,3UL,3UL},{0x67E307B5L,4294967295UL,4294967295UL,0x67E307B5L,4294967295UL,0xE6D39C7CL}},{{4294967295UL,0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL},{3UL,1UL,0x5A1FA147L,0x67E307B5L,0x67E307B5L,0x5A1FA147L},{0x8CF5A8B0L,0x8CF5A8B0L,0xE6D39C7CL,4294967295UL,4294967295UL,3UL},{0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL,0xE6D39C7CL}},{{3UL,0x8CF5A8B0L,1UL,1UL,0x8CF5A8B0L,3UL},{4294967295UL,1UL,0xE6D39C7CL,0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L},{0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L,4294967295UL,3UL,3UL},{0x67E307B5L,4294967295UL,4294967295UL,0x67E307B5L,4294967295UL,0xE6D39C7CL}},{{4294967295UL,0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL},{3UL,1UL,0x5A1FA147L,0x67E307B5L,0x67E307B5L,0x5A1FA147L},{0x8CF5A8B0L,0x8CF5A8B0L,0xE6D39C7CL,4294967295UL,4294967295UL,3UL},{0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL,0xE6D39C7CL}},{{3UL,0x8CF5A8B0L,1UL,1UL,0x8CF5A8B0L,3UL},{4294967295UL,1UL,0xE6D39C7CL,0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L},{0x67E307B5L,0x8CF5A8B0L,0x5A1FA147L,4294967295UL,3UL,3UL},{0x67E307B5L,4294967295UL,4294967295UL,0x67E307B5L,4294967295UL,0xE6D39C7CL}},{{4294967295UL,0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL},{3UL,1UL,0x5A1FA147L,0x67E307B5L,0x67E307B5L,0x5A1FA147L},{0x8CF5A8B0L,0x8CF5A8B0L,0xE6D39C7CL,4294967295UL,4294967295UL,3UL},{0x8CF5A8B0L,4294967295UL,1UL,0x67E307B5L,3UL,0xE6D39C7CL}}};
static int8_t g_2364 = 1L;
static struct S0 g_2374 = {946,1450,1581,0,5381,21,0,44};/* VOLATILE GLOBAL g_2374 */
static int32_t ** volatile g_2375 = &g_86;/* VOLATILE GLOBAL g_2375 */
static int32_t * volatile g_2384[8] = {&g_345,&g_345,&g_345,&g_345,&g_345,&g_345,&g_345,&g_345};
static int32_t * volatile g_2385 = &g_145;/* VOLATILE GLOBAL g_2385 */
static const uint32_t *g_2392 = (void*)0;
static const uint32_t **g_2391 = &g_2392;
static const uint32_t ***g_2390 = &g_2391;
static const uint32_t ****g_2389 = &g_2390;
static const uint32_t *****g_2388 = &g_2389;
static int32_t ** volatile g_2410 = &g_86;/* VOLATILE GLOBAL g_2410 */
static volatile int8_t g_2431 = (-3L);/* VOLATILE GLOBAL g_2431 */
static int8_t g_2481 = (-5L);
static int32_t * const volatile g_2530 = &g_345;/* VOLATILE GLOBAL g_2530 */
static int32_t * volatile g_2531 = &g_145;/* VOLATILE GLOBAL g_2531 */
static int32_t * volatile g_2548 = &g_145;/* VOLATILE GLOBAL g_2548 */
static const uint32_t g_2575 = 2UL;
static struct S0 g_2598 = {140,2858,943,1,6273,5,-1,39};/* VOLATILE GLOBAL g_2598 */
static struct S0 g_2642 = {0,1865,2624,3,5169,-10,0,2};/* VOLATILE GLOBAL g_2642 */
static const int16_t g_2657 = 0xB70DL;
static volatile uint16_t g_2680[5] = {0UL,0UL,0UL,0UL,0UL};
static volatile int8_t **g_2716 = (void*)0;
static volatile int8_t ***g_2715 = &g_2716;
static int8_t *g_2741 = (void*)0;
static int8_t *g_2742 = &g_2481;
static struct S0 g_2765 = {686,2842,2045,7,2717,-16,0,53};/* VOLATILE GLOBAL g_2765 */
static uint32_t ** const *g_2786 = &g_530;
static uint32_t ** const **g_2785 = &g_2786;
static volatile struct S0 g_2792 = {391,5693,955,7,2576,-21,0,45};/* VOLATILE GLOBAL g_2792 */
static uint16_t g_2798 = 1UL;
static int32_t g_2813 = 0x73F0DA36L;
static uint32_t g_2846 = 0UL;
static int32_t g_2859 = (-8L);
static const uint16_t g_2876 = 1UL;
static volatile uint32_t g_2888 = 4294967295UL;/* VOLATILE GLOBAL g_2888 */
static int32_t ** volatile g_2980 = (void*)0;/* VOLATILE GLOBAL g_2980 */
static int32_t ** volatile g_2981 = (void*)0;/* VOLATILE GLOBAL g_2981 */
static int32_t * volatile g_2992 = &g_345;/* VOLATILE GLOBAL g_2992 */
static int32_t ** volatile g_3014 = (void*)0;/* VOLATILE GLOBAL g_3014 */
static int8_t **g_3028 = &g_2742;
static int8_t *** volatile g_3027 = &g_3028;/* VOLATILE GLOBAL g_3027 */
static const uint16_t g_3044[8] = {0x8E98L,0xC905L,0x8E98L,0xC905L,0x8E98L,0xC905L,0x8E98L,0xC905L};
static int32_t g_3045 = 0x7583E285L;
static int32_t ** volatile g_3046 = &g_86;/* VOLATILE GLOBAL g_3046 */
static const int32_t g_3090 = (-6L);
static const int32_t *g_3092 = &g_957;
static const int32_t ** const volatile g_3091 = &g_3092;/* VOLATILE GLOBAL g_3091 */
static int32_t g_3101 = (-3L);
static uint64_t ***g_3146[2] = {&g_2154,&g_2154};
static uint64_t *** const *g_3145 = &g_3146[0];
static volatile uint16_t g_3199 = 2UL;/* VOLATILE GLOBAL g_3199 */
static volatile uint16_t * volatile g_3198 = &g_3199;/* VOLATILE GLOBAL g_3198 */
static volatile uint16_t * volatile * volatile g_3197 = &g_3198;/* VOLATILE GLOBAL g_3197 */
static volatile uint16_t g_3202 = 0xA351L;/* VOLATILE GLOBAL g_3202 */
static volatile uint16_t * volatile g_3201 = &g_3202;/* VOLATILE GLOBAL g_3201 */
static volatile uint16_t * volatile *g_3200[5] = {&g_3201,&g_3201,&g_3201,&g_3201,&g_3201};
static volatile uint16_t * volatile * volatile *g_3196[7] = {&g_3200[0],&g_3200[0],&g_3200[0],&g_3200[0],&g_3200[0],&g_3200[0],&g_3200[0]};
static struct S0 g_3206[6] = {{849,4641,1159,3,-2465,-2,-0,42},{849,4641,1159,3,-2465,-2,-0,42},{191,3162,1039,10,-3665,-16,0,55},{849,4641,1159,3,-2465,-2,-0,42},{849,4641,1159,3,-2465,-2,-0,42},{191,3162,1039,10,-3665,-16,0,55}};
static uint32_t g_3251 = 4294967291UL;
static const int8_t g_3267 = 0x23L;
static const int8_t *g_3347 = (void*)0;
static const int8_t **g_3346 = &g_3347;
static const int8_t *** volatile g_3350 = &g_3346;/* VOLATILE GLOBAL g_3350 */
static volatile int32_t g_3382 = 0x1067F11AL;/* VOLATILE GLOBAL g_3382 */
static volatile int32_t *g_3381 = &g_3382;
static struct S0 g_3384 = {673,3723,1648,9,3589,-16,0,62};/* VOLATILE GLOBAL g_3384 */
static int32_t ** volatile g_3387 = &g_86;/* VOLATILE GLOBAL g_3387 */
static struct S0 g_3401[4][6][3] = {{{{740,998,1320,6,149,8,1,58},{168,726,1057,9,6690,11,1,18},{604,4853,1193,2,-1719,0,-0,29}},{{867,2266,2403,10,-6350,11,0,34},{1010,1442,1518,9,1489,-1,1,1},{604,4853,1193,2,-1719,0,-0,29}},{{715,5371,1025,7,1874,1,1,63},{161,1312,2513,6,11,6,-0,10},{227,3163,2548,4,-7480,13,1,37}},{{538,4939,1384,0,7881,-10,0,29},{917,4523,648,1,-4673,20,1,24},{538,4939,1384,0,7881,-10,0,29}},{{619,1005,433,0,4912,-2,1,22},{715,5371,1025,7,1874,1,1,63},{548,4094,2111,7,-3383,17,1,54}},{{168,726,1057,9,6690,11,1,18},{619,1005,433,0,4912,-2,1,22},{571,750,1813,8,-5537,20,0,50}}},{{{867,2266,2403,10,-6350,11,0,34},{571,750,1813,8,-5537,20,0,50},{446,4329,1231,10,-2449,17,-0,47}},{{898,2127,2322,9,6316,12,-1,28},{645,246,2134,9,6348,-21,-1,34},{276,568,596,4,4073,11,1,47}},{{867,2266,2403,10,-6350,11,0,34},{917,4523,648,1,-4673,20,1,24},{381,1078,1658,0,6043,-0,-0,9}},{{168,726,1057,9,6690,11,1,18},{898,2127,2322,9,6316,12,-1,28},{227,3163,2548,4,-7480,13,1,37}},{{619,1005,433,0,4912,-2,1,22},{289,2775,2653,4,5054,-4,0,18},{571,750,1813,8,-5537,20,0,50}},{{538,4939,1384,0,7881,-10,0,29},{715,5371,1025,7,1874,1,1,63},{1010,1442,1518,9,1489,-1,1,1}}},{{{715,5371,1025,7,1874,1,1,63},{514,4537,689,4,-5984,19,1,19},{147,1928,1918,5,-837,-10,1,37}},{{867,2266,2403,10,-6350,11,0,34},{514,4537,689,4,-5984,19,1,19},{949,2570,206,9,4412,11,-1,36}},{{740,998,1320,6,149,8,1,58},{715,5371,1025,7,1874,1,1,63},{276,568,596,4,4073,11,1,47}},{{289,2775,2653,4,5054,-4,0,18},{289,2775,2653,4,5054,-4,0,18},{604,4853,1193,2,-1719,0,-0,29}},{{860,2655,1248,3,2101,17,-1,3},{898,2127,2322,9,6316,12,-1,28},{446,4329,1231,10,-2449,17,-0,47}},{{571,750,1813,8,-5537,20,0,50},{917,4523,648,1,-4673,20,1,24},{147,1928,1918,5,-837,-10,1,37}}},{{{538,4939,1384,0,7881,-10,0,29},{645,246,2134,9,6348,-21,-1,34},{867,2266,2403,10,-6350,11,0,34}},{{168,726,1057,9,6690,11,1,18},{571,750,1813,8,-5537,20,0,50},{147,1928,1918,5,-837,-10,1,37}},{{289,2775,2653,4,5054,-4,0,18},{619,1005,433,0,4912,-2,1,22},{446,4329,1231,10,-2449,17,-0,47}},{{782,622,1674,6,5898,10,-1,16},{715,5371,1025,7,1874,1,1,63},{604,4853,1193,2,-1719,0,-0,29}},{{1010,1442,1518,9,1489,-1,1,1},{917,4523,648,1,-4673,20,1,24},{276,568,596,4,4073,11,1,47}},{{860,2655,1248,3,2101,17,-1,3},{161,1312,2513,6,11,6,-0,10},{949,2570,206,9,4412,11,-1,36}}}};
static struct S0 ** const ***g_3411[3] = {&g_1639,&g_1639,&g_1639};
static uint8_t g_3431 = 0x9BL;
static struct S0 g_3448 = {143,2921,523,6,-5794,-0,0,61};/* VOLATILE GLOBAL g_3448 */
static struct S0 g_3452 = {519,4047,2681,9,7192,-7,1,3};/* VOLATILE GLOBAL g_3452 */
static struct S0 g_3454 = {299,569,2195,4,-362,-17,0,44};/* VOLATILE GLOBAL g_3454 */
static volatile uint8_t g_3458 = 255UL;/* VOLATILE GLOBAL g_3458 */
static const uint32_t *g_3475 = &g_2353[3][1][5];
static const uint32_t **g_3474 = &g_3475;
static const uint32_t ***g_3473 = &g_3474;
static int32_t ** volatile g_3515 = &g_86;/* VOLATILE GLOBAL g_3515 */
static int32_t g_3539 = 1L;
static int32_t ** volatile g_3540[8] = {&g_86,&g_86,&g_86,&g_86,&g_86,&g_86,&g_86,&g_86};
/* --- FORWARD DECLARATIONS --- */
struct S0 func_1(void);
uint8_t func_4(uint64_t p_5);
uint8_t func_12(int8_t p_13);
uint32_t func_14(int32_t p_15, int64_t p_16, uint32_t p_17, uint8_t p_18, const uint8_t p_19);
int32_t func_20(const uint32_t p_21, int16_t p_22, int16_t p_23, int32_t p_24, uint32_t p_25);
uint64_t func_30(uint32_t * p_31, uint32_t * p_32, uint32_t p_33, int32_t p_34);
uint32_t * func_35(uint16_t p_36, int16_t p_37);
uint32_t * func_39(int64_t p_40, uint8_t p_41, uint32_t * p_42, const int32_t p_43);
uint64_t func_46(int8_t p_47, int32_t p_48);
int64_t func_64(uint64_t p_65, int32_t p_66, uint32_t ** p_67, uint32_t * const * p_68);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_1455
* writes:
*/
struct S0 func_1(void)
{ /* block id: 0 */
int64_t l_6[7] = {(-1L),(-2L),(-1L),(-1L),(-2L),(-1L),(-1L)};
uint16_t l_2352[1][10] = {{0xD768L,0xD768L,0x7973L,0xEA3BL,0x7973L,0xD768L,0xD768L,0x7973L,0xEA3BL,0x7973L}};
int32_t l_2358 = 5L;
int32_t *l_2380 = (void*)0;
uint32_t *****l_2395 = &g_2234;
int32_t l_2398 = (-1L);
int64_t **l_2511 = &g_833;
int64_t **l_2512[2][2][5] = {{{&g_833,&g_833,&g_833,&g_833,&g_833},{&g_833,&g_833,&g_833,&g_833,&g_833}},{{&g_833,&g_833,&g_833,&g_833,&g_833},{&g_833,&g_833,&g_833,&g_833,&g_833}}};
int64_t *** const l_2510[6] = {&l_2512[1][1][3],&l_2512[1][1][3],&l_2512[1][1][3],&l_2512[1][1][3],&l_2512[1][1][3],&l_2512[1][1][3]};
int64_t *** const *l_2509 = &l_2510[0];
uint32_t l_2528 = 0x8D63AE92L;
const int16_t l_2627[6][7][6] = {{{0xCA98L,1L,0xE19FL,(-1L),0xE692L,(-1L)},{0L,0xFAB8L,(-4L),0xDC76L,(-1L),0L},{0x5D52L,(-6L),(-6L),1L,0x8742L,(-1L)},{0xF88BL,(-6L),1L,0x36E5L,0x5D52L,(-1L)},{0x7F26L,0xB097L,0xF88BL,0x5D52L,0xAE0AL,0x8742L},{1L,0L,(-1L),0L,0x251CL,1L},{(-1L),1L,0xE74DL,(-7L),(-10L),(-1L)}},{{0x86A1L,(-4L),(-9L),0xDACAL,1L,0x7F26L},{(-5L),0L,(-1L),0x30B7L,0xE432L,(-1L)},{(-4L),6L,(-1L),(-1L),6L,(-4L)},{0xFAB8L,1L,0x609BL,1L,0xDA32L,0x251CL},{0L,(-7L),0x21D2L,0xB097L,(-10L),0xDC76L},{0L,(-1L),0xB097L,1L,(-1L),(-1L)},{0xFAB8L,0xDA32L,(-1L),(-1L),0xC3CBL,1L}},{{(-4L),0xE19FL,(-10L),0x30B7L,0L,0x7C5DL},{(-5L),0xCA98L,1L,0xDACAL,0x36E5L,0x609BL},{0x86A1L,(-10L),(-4L),(-7L),5L,(-5L)},{(-1L),(-1L),(-6L),0L,0L,1L},{1L,(-5L),0x8742L,0x5D52L,0x13ADL,0xDACAL},{0x7F26L,0x36E5L,0xDC76L,0x36E5L,0x7F26L,0xC3CBL},{0xF88BL,0xDC76L,0x86A1L,1L,0x7C5DL,1L}},{{0x5D52L,0xFAB8L,0L,0xDC76L,0xE19FL,1L},{1L,1L,0x86A1L,(-4L),1L,0xC3CBL},{0xE19FL,(-1L),0xDC76L,0xE74DL,(-1L),0xDACAL},{(-9L),(-5L),0x8742L,0x7F24L,(-1L),1L},{(-1L),0x7F26L,(-6L),0x21D2L,0xF88BL,(-5L)},{0x7F24L,(-1L),(-4L),(-1L),(-1L),0x609BL},{1L,0xAE0AL,1L,0xFAB8L,0xE692L,0x7C5DL}},{{0xAE0AL,(-4L),(-10L),(-6L),1L,1L},{(-1L),(-1L),(-1L),(-1L),(-4L),(-1L)},{0L,0x13ADL,0xB097L,1L,1L,0xDC76L},{(-6L),0x86A1L,0x21D2L,0x8742L,1L,0x251CL},{(-7L),0x13ADL,0x609BL,(-5L),(-4L),(-4L)},{0xDA32L,0xDACAL,0L,(-1L),0x609BL,1L},{0xE74DL,(-1L),(-4L),0xF88BL,0x8742L,(-1L)}},{{0xE692L,(-5L),(-5L),0x21D2L,0xAE0AL,(-1L)},{0x251CL,0L,0xB097L,0x30B7L,0x36E5L,(-4L)},{0x7C5DL,(-1L),0xF88BL,1L,(-1L),0xFAB8L},{(-1L),0x251CL,0x36E5L,0xAE0AL,0xF88BL,0xAE0AL},{0x609BL,(-1L),0x609BL,6L,(-4L),0xF88BL},{0L,5L,0L,(-1L),0L,1L},{0L,(-6L),(-1L),(-1L),0xE74DL,6L}}};
struct S0 *** const l_2674 = &g_551;
uint16_t l_2712 = 65534UL;
int32_t l_2743 = 0x7BEEB56CL;
int32_t l_2814 = (-4L);
uint64_t ** const l_2821 = (void*)0;
uint64_t l_2849 = 18446744073709551611UL;
const uint16_t *l_2875 = &g_2876;
uint64_t l_2877 = 0xBA34CA32C1DE5444LL;
int32_t l_2893[4][10][6] = {{{0x11EA38D8L,0x67758415L,1L,0xC2EB5BDBL,0xB06C5752L,(-1L)},{0xC2EB5BDBL,0xB06C5752L,(-1L),0xD146A122L,(-7L),(-3L)},{0x329EC642L,0xB06C5752L,0L,8L,0xB06C5752L,0x832B4AE2L},{0xB06C5752L,0x67758415L,0x5EDC034FL,0xA63CC29DL,0xD146A122L,0L},{8L,0L,1L,1L,1L,0x990372B9L},{8L,0xA63CC29DL,0x8CA5732AL,0xA63CC29DL,8L,(-5L)},{0xB06C5752L,0xD146A122L,0L,8L,0x5A4341D5L,0x40721D79L},{0x329EC642L,(-1L),0x990372B9L,0xD146A122L,0x11EA38D8L,0x40721D79L},{0xC2EB5BDBL,1L,0L,0xC2EB5BDBL,0xB561A30DL,(-5L)},{0x11EA38D8L,(-10L),0x8CA5732AL,0x67758415L,0xA63CC29DL,0x990372B9L}},{{1L,0x329EC642L,1L,(-1L),0xA63CC29DL,0L},{0L,(-10L),0x5EDC034FL,(-1L),0xB561A30DL,0x832B4AE2L},{0xD146A122L,1L,0L,0x5A4341D5L,0x11EA38D8L,(-3L)},{0x67758415L,(-1L),(-1L),0x5A4341D5L,0x5A4341D5L,(-1L)},{0xD146A122L,0xD146A122L,1L,(-1L),8L,0x5EDC034FL},{0L,0xA63CC29DL,(-5L),(-1L),1L,1L},{1L,0L,(-5L),0x67758415L,0xD146A122L,0x5EDC034FL},{0x11EA38D8L,0x67758415L,1L,0xC2EB5BDBL,0xB06C5752L,(-1L)},{0xC2EB5BDBL,0xB06C5752L,(-1L),0xD146A122L,(-7L),(-3L)},{0x329EC642L,0xB06C5752L,0L,8L,0xB06C5752L,0x832B4AE2L}},{{0xB06C5752L,0x67758415L,0x5EDC034FL,0xA63CC29DL,0xD146A122L,0L},{8L,0L,1L,1L,1L,0x990372B9L},{8L,0xA63CC29DL,0x8CA5732AL,0xA63CC29DL,8L,1L},{0x6B0479E5L,(-1L),(-7L),0x4A1CD261L,0L,(-1L)},{1L,0xDF98F841L,8L,(-1L),(-1L),(-1L)},{7L,0L,(-7L),7L,0x67F8F1EBL,1L},{(-1L),0x691A338EL,0x67758415L,6L,0x2801F629L,8L},{0x007A9A22L,1L,0x5A4341D5L,0xDF98F841L,0x2801F629L,0x329EC642L},{0xED640E80L,0x691A338EL,0xB561A30DL,0xADB84DF6L,0x67F8F1EBL,0xA63CC29DL},{(-1L),0L,0L,0L,(-1L),(-10L)}},{{6L,0xDF98F841L,0xB06C5752L,0L,0L,0xB06C5752L},{(-1L),(-1L),(-1L),0xADB84DF6L,0x4A1CD261L,0xB561A30DL},{0xED640E80L,0x2801F629L,1L,0xDF98F841L,0L,(-1L)},{0x007A9A22L,0xED640E80L,1L,6L,(-1L),0xB561A30DL},{(-1L),6L,(-1L),7L,0x6B0479E5L,0xB06C5752L},{7L,0x6B0479E5L,0xB06C5752L,(-1L),0xF652A7A9L,(-10L)},{1L,0x6B0479E5L,0L,0x4A1CD261L,0x6B0479E5L,0xA63CC29DL},{0x6B0479E5L,6L,0xB561A30DL,0x2801F629L,(-1L),0x329EC642L},{0x4A1CD261L,0xED640E80L,0x5A4341D5L,0x007A9A22L,0L,8L},{0x4A1CD261L,0x2801F629L,0x67758415L,0x2801F629L,0x4A1CD261L,1L}}};
int16_t l_2901 = 0xD289L;
int8_t l_3012[7][1][9] = {{{0x4EL,0x0FL,0x0FL,0x4EL,0L,0x15L,0L,(-1L),0x88L}},{{0x1EL,0L,0xB3L,7L,0x26L,(-7L),0x9EL,0xB3L,0x0FL}},{{(-1L),9L,(-2L),0xACL,0L,(-1L),0L,0xACL,(-2L)}},{{0x26L,0x26L,(-1L),0xACL,7L,(-7L),0x89L,0L,0xACL}},{{(-1L),0L,0x4EL,7L,(-1L),0xAFL,0L,0x15L,0x9EL}},{{0x88L,0x9EL,(-1L),0x4EL,0x86L,0x4EL,(-1L),0x9EL,0x88L}},{{0x89L,0x9EL,(-2L),0L,0x26L,0x1EL,0x0FL,(-2L),(-1L)}}};
const uint32_t l_3013 = 4UL;
uint32_t l_3021 = 0x9D5BE507L;
int8_t **l_3026 = &g_2741;
uint8_t l_3029 = 0x1BL;
int8_t l_3037[6][9] = {{1L,0x44L,1L,(-10L),1L,1L,1L,(-6L),(-6L)},{1L,0x5AL,0x06L,(-6L),0x06L,0x5AL,1L,0xCBL,(-6L)},{(-5L),(-1L),0x47L,3L,0x04L,(-1L),(-1L),0L,(-1L)},{(-1L),0x75L,0L,1L,0x20L,(-10L),(-5L),(-5L),(-10L)},{1L,0x47L,1L,0x47L,1L,3L,(-5L),1L,0L},{(-1L),0L,(-1L),8L,0x43L,(-1L),0x20L,0x44L,1L}};
uint32_t *l_3040 = &g_2353[3][1][5];
uint32_t l_3041 = 0xFE6C0732L;
uint8_t l_3042 = 0UL;
int32_t *l_3043[3];
uint64_t l_3071 = 0x8720277C3E322950LL;
struct S0 *l_3132 = &g_1455;
struct S0 * const *l_3131 = &l_3132;
struct S0 * const **l_3130[9][3][9] = {{{&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131,(void*)0},{&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,(void*)0,&l_3131},{&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131}},{{&l_3131,&l_3131,&l_3131,(void*)0,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131},{(void*)0,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,(void*)0},{(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131}},{{&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,(void*)0},{&l_3131,(void*)0,(void*)0,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131},{(void*)0,&l_3131,(void*)0,&l_3131,(void*)0,(void*)0,&l_3131,&l_3131,&l_3131}},{{(void*)0,(void*)0,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131},{&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131},{&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131}},{{(void*)0,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131,(void*)0},{&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131,&l_3131},{(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131}},{{&l_3131,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131,&l_3131,(void*)0,&l_3131},{(void*)0,&l_3131,(void*)0,&l_3131,(void*)0,(void*)0,&l_3131,(void*)0,&l_3131},{(void*)0,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,(void*)0,&l_3131,(void*)0}},{{&l_3131,(void*)0,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131},{&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131},{(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131}},{{(void*)0,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131},{&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131},{&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,(void*)0,(void*)0}},{{&l_3131,&l_3131,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,(void*)0},{(void*)0,&l_3131,(void*)0,&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131},{&l_3131,(void*)0,&l_3131,&l_3131,&l_3131,&l_3131,&l_3131,(void*)0,&l_3131}}};
uint32_t *l_3258 = &l_3021;
uint32_t **l_3257 = &l_3258;
uint64_t l_3306[4][7] = {{18446744073709551613UL,4UL,4UL,18446744073709551613UL,18446744073709551608UL,18446744073709551613UL,4UL},{0x4562188833B67CD6LL,0x4562188833B67CD6LL,18446744073709551615UL,1UL,18446744073709551615UL,0x4562188833B67CD6LL,0x4562188833B67CD6LL},{0UL,4UL,18446744073709551611UL,4UL,0UL,0UL,4UL},{0x6E82A232B040E7A1LL,0x0B3C15ADEB1905BFLL,0x6E82A232B040E7A1LL,18446744073709551615UL,18446744073709551615UL,0x6E82A232B040E7A1LL,0x0B3C15ADEB1905BFLL}};
const int8_t **l_3348[4] = {&g_3347,&g_3347,&g_3347,&g_3347};
int16_t **l_3374 = &g_766;
int32_t l_3404 = (-2L);
int i, j, k;
for (i = 0; i < 3; i++)
l_3043[i] = &l_2743;
return (*l_3132);
}
/* ------------------------------------------ */
/*
* reads : g_38 g_265 g_1142 g_1143 g_148 g_149 g_351 g_145 g_86 g_87 g_458 g_450 g_266 g_766 g_1096 g_957 g_147 g_298 g_203 g_872.f5 g_462.f1 g_251 g_2061 g_962.f0 g_1941.f2 g_923 g_996.f4 g_1440.f1 g_2036 g_121 g_1455.f5 g_996.f5 g_714.f2 g_2154 g_2155 g_542 g_2336 g_345 g_1272 g_2349
* writes: g_27 g_53 g_266 g_87 g_121 g_251 g_1546 g_1548 g_145 g_86 g_957 g_345 g_203 g_2036 g_450 g_542 g_258 g_59 g_2154 g_1272 g_2349
*/
uint8_t func_4(uint64_t p_5)
{ /* block id: 1 */
uint32_t *l_26[10][4] = {{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,&g_27,(void*)0,&g_27},{&g_27,&g_27,&g_27,&g_27},{&g_27,(void*)0,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27},{(void*)0,&g_27,&g_27,&g_27},{&g_27,&g_27,&g_27,&g_27}};
uint32_t *l_28 = &g_27;
int32_t l_29 = 0L;
int32_t l_51 = 0x6DCB0C7BL;
uint64_t *l_52 = &g_53;
uint8_t l_2136 = 0UL;
int i, j;
l_29 = ((safe_lshift_func_int16_t_s_u((g_2349 |= (safe_unary_minus_func_int32_t_s((((((4294967295UL | ((safe_rshift_func_uint8_t_u_u(func_12((func_14(func_20(((*l_28) = 0x177C422DL), ((l_29 && func_30(func_35(l_29, (((g_38 == (l_26[4][1] = func_39(p_5, (safe_rshift_func_int8_t_s_u(((*g_265) = (func_46(p_5, ((((*l_52) = (p_5 , (safe_div_func_int32_t_s_s((((l_51 ^= (0xE6B8L & 1UL)) || p_5) != 0xD90538E0EA626AECLL), 0x23541209L)))) , l_51) && l_29)) | 0x277F084EC4F579B3LL)), l_29)), (****g_1142), (*g_351)))) , 0xB84D61A7L) != 0xB7B88256L)), l_28, p_5, g_298)) , 0x810DL), p_5, p_5, l_2136), p_5, l_2136, p_5, l_2136) == (-3L))), l_2136)) > p_5)) && l_2136) , (-1L)) >= p_5) | p_5)))), p_5)) || l_51);
return p_5;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_12(int8_t p_13)
{ /* block id: 1014 */
int32_t *l_2344 = (void*)0;
int32_t *l_2345 = &g_957;
uint64_t l_2346[4][2][1] = {{{0UL},{3UL}},{{0UL},{3UL}},{{0UL},{3UL}},{{0UL},{3UL}}};
int i, j, k;
l_2346[1][1][0]--;
return p_13;
}
/* ------------------------------------------ */
/*
* reads : g_996.f5 g_458 g_2061 g_714.f2 g_265 g_2154 g_2155 g_542 g_86 g_766 g_251 g_351 g_145 g_450 g_957 g_87 g_2336 g_345 g_1272 l_2358
* writes: g_450 g_266 g_2154 g_957 g_87 g_251 g_345 g_1272 l_2358
*/
uint32_t func_14(int32_t p_15, int64_t p_16, uint32_t p_17, uint8_t p_18, const uint8_t p_19)
{ /* block id: 932 */
int8_t l_2148 = 0x0CL;
uint32_t l_2203 = 1UL;
int16_t l_2206 = 0L;
const uint16_t *l_2226 = &g_450;
uint32_t **l_2240 = (void*)0;
int8_t l_2254 = 1L;
int32_t l_2258 = 8L;
int32_t l_2260 = 0x14E48EB9L;
int32_t l_2261 = 0xB494A97DL;
uint32_t l_2262 = 1UL;
int8_t l_2273 = 0x6CL;
uint64_t *l_2324 = (void*)0;
int16_t l_2343 = 0x28F1L;
if (p_19)
{ /* block id: 933 */
uint64_t l_2147[8];
int32_t l_2149 = 0xC2EEBC09L;
uint64_t l_2150 = 0UL;
uint8_t l_2151 = 0x47L;
int32_t l_2259[3][8] = {{0x3E20343FL,0xB078FB81L,0xB078FB81L,0x3E20343FL,(-3L),9L,(-3L),0x3E20343FL},{0xB078FB81L,(-3L),0xB078FB81L,(-3L),0x0F0211ADL,0x0F0211ADL,(-3L),0xB078FB81L},{(-3L),(-3L),0x0F0211ADL,9L,0x56DC6F9FL,9L,0x0F0211ADL,(-3L)}};
uint64_t l_2275 = 0xA63BCB7E025A084FLL;
int i, j;
for (i = 0; i < 8; i++)
l_2147[i] = 0x3C9129673981F3E4LL;
if ((safe_sub_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(((((((safe_rshift_func_uint16_t_u_u((((safe_sub_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(((l_2149 = (((((*g_458) = (((1UL == 0xB7L) >= l_2147[0]) && ((l_2147[0] , 18446744073709551614UL) < g_996.f5))) | (p_19 <= (p_18 = p_19))) && (l_2148 > g_2061[6])) , 0x4EF13222L)) , 4L), l_2150)) && l_2151), 0x0B97L)) > 0x8FEC4C5AL) , 0xEBD7L), p_17)) && 0x0D225631L) , 0x97L) , l_2150) & l_2147[0]) > l_2148), 0x64L)), g_714.f2)))
{ /* block id: 937 */
uint16_t **l_2152[7][8] = {{(void*)0,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,(void*)0,&g_458},{&g_458,&g_458,(void*)0,&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_458,(void*)0,(void*)0,&g_458,&g_458},{&g_458,&g_458,(void*)0,&g_458,&g_458,&g_458,(void*)0,&g_458}};
int32_t l_2153[8] = {0x20DF0C77L,(-7L),(-7L),0x20DF0C77L,(-7L),(-7L),0x20DF0C77L,(-7L)};
uint64_t ***l_2156 = &g_2154;
int32_t l_2204 = 0L;
struct S0 *l_2214 = &g_1327;
uint8_t l_2286 = 1UL;
int8_t l_2310 = 0x1CL;
const uint32_t *l_2328 = &l_2262;
const uint32_t **l_2327[4][7][6] = {{{&l_2328,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328},{(void*)0,(void*)0,&l_2328,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,(void*)0,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328},{(void*)0,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,(void*)0,&l_2328,&l_2328},{&l_2328,&l_2328,(void*)0,&l_2328,&l_2328,&l_2328}},{{&l_2328,&l_2328,(void*)0,(void*)0,&l_2328,&l_2328},{(void*)0,(void*)0,&l_2328,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328},{(void*)0,&l_2328,&l_2328,(void*)0,&l_2328,&l_2328},{&l_2328,&l_2328,(void*)0,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,(void*)0,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328}},{{(void*)0,(void*)0,&l_2328,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,(void*)0,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328},{(void*)0,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,(void*)0,&l_2328,&l_2328},{&l_2328,&l_2328,(void*)0,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,(void*)0,(void*)0,&l_2328,&l_2328}},{{(void*)0,(void*)0,&l_2328,&l_2328,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,&l_2328,&l_2328,&l_2328},{(void*)0,(void*)0,&l_2328,(void*)0,&l_2328,(void*)0},{&l_2328,&l_2328,(void*)0,&l_2328,&l_2328,&l_2328},{(void*)0,(void*)0,&l_2328,(void*)0,&l_2328,&l_2328},{&l_2328,&l_2328,&l_2328,(void*)0,&l_2328,&l_2328},{(void*)0,(void*)0,&l_2328,&l_2328,&l_2328,&l_2328}}};
int i, j, k;
(*g_86) = ((l_2152[6][3] != &g_458) & (((*g_265) = p_17) >= ((((l_2153[5] != ((p_19 < (((*l_2156) = g_2154) == (void*)0)) , (((safe_add_func_uint16_t_u_u(2UL, ((l_2150 >= 0x8792L) == l_2148))) || l_2148) >= (**g_2154)))) > 0x37390DEFL) > l_2153[5]) || l_2149)));
for (p_18 = (-17); (p_18 == 23); p_18 = safe_add_func_int8_t_s_s(p_18, 8))
{ /* block id: 943 */
int16_t *l_2167[9] = {&g_1546,&g_1548[1][9],&g_1546,&g_1548[1][9],&g_1546,&g_1548[1][9],&g_1546,&g_1548[1][9],&g_1546};
int32_t l_2198 = 0xA7C11D11L;
uint16_t *l_2225 = &g_450;
int32_t l_2257 = 5L;
int32_t l_2265 = 0L;
int32_t l_2266 = 0x2EF737B1L;
int32_t l_2267 = 0x4B7F485DL;
int32_t l_2269 = (-3L);
uint32_t l_2270 = 0x5B7A894FL;
int i;
(*g_86) = ((p_18 > l_2148) ^ (safe_lshift_func_int8_t_s_u((safe_add_func_int8_t_s_s((4UL || (safe_mod_func_int16_t_s_s((*g_766), (l_2149 = 1L)))), (+0x6AL))), 1)));
(*g_86) = (safe_mod_func_int16_t_s_s((p_19 < (*g_351)), (safe_mul_func_int8_t_s_s(p_15, ((safe_div_func_int32_t_s_s(p_16, p_16)) == 0xBAL)))));
}
for (l_2206 = 13; (l_2206 != 23); l_2206 = safe_add_func_uint32_t_u_u(l_2206, 2))
{ /* block id: 989 */
const int32_t l_2313[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
const uint32_t ***l_2329 = &l_2327[1][6][0];
uint32_t ***l_2330 = &g_530;
int i;
(*g_86) ^= ((((l_2313[4] || 0xFE4476F5E731F4F8LL) ^ (--(*g_458))) && (safe_div_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u(((((safe_unary_minus_func_int32_t_s((((+(((((*g_766) != (*g_766)) >= ((*g_265) = (((p_16 && (((l_2324 != (void*)0) , (safe_lshift_func_uint16_t_u_s((((*l_2329) = l_2327[1][6][0]) != l_2240), 11))) <= (*g_766))) , l_2330) == (void*)0))) <= l_2259[0][3]) == 0L)) , 0xEC7CBF22L) > p_17))) , (*g_2155)) > 0x4B870D84588EC6AALL) == (*g_2155)), 11)) > p_19), l_2313[4]))) ^ 0xBD16L);
}
}
else
{ /* block id: 995 */
uint32_t l_2335 = 0xB7E0A26FL;
(*g_2336) |= (safe_lshift_func_int16_t_s_u(((*g_766) &= (safe_mod_func_int32_t_s_s(5L, ((*g_86) = l_2335)))), 13));
for (l_2148 = 0; (l_2148 <= 3); l_2148 = safe_add_func_int32_t_s_s(l_2148, 7))
{ /* block id: 1001 */
return l_2335;
}
}
}
else
{ /* block id: 1005 */
return p_15;
}
for (g_1272 = (-11); (g_1272 == 54); g_1272++)
{ /* block id: 1010 */
const int32_t *l_2342 = (void*)0;
const int32_t **l_2341 = &l_2342;
(*l_2341) = (void*)0;
}
return l_2343;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_20(const uint32_t p_21, int16_t p_22, int16_t p_23, int32_t p_24, uint32_t p_25)
{ /* block id: 930 */
return p_24;
}
/* ------------------------------------------ */
/*
* reads : g_203 g_872.f5 g_462.f1 g_86 g_957 g_87 g_458 g_450 g_766 g_251 g_2061 g_962.f0 g_1941.f2 g_265 g_923 g_996.f4 g_1440.f1 g_1142 g_1143 g_148 g_149 g_38 g_351 g_145 g_2036 g_266 g_121 g_1455.f5 l_2358
* writes: g_203 g_1546 g_2036 g_450 g_957 g_87 g_542 g_266 g_258 g_251 g_121 g_59 l_2358
*/
uint64_t func_30(uint32_t * p_31, uint32_t * p_32, uint32_t p_33, int32_t p_34)
{ /* block id: 865 */
uint16_t *l_2033 = &g_450;
int32_t l_2042 = 0x4D018F7EL;
int64_t l_2058 = 0x7559C234010C664BLL;
int32_t *l_2098 = &g_87;
for (g_203 = (-28); (g_203 > 47); ++g_203)
{ /* block id: 868 */
uint32_t *** const *l_2023 = &g_629;
uint32_t *** const **l_2022 = &l_2023;
uint32_t ****l_2025[6][6] = {{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629}};
uint32_t *****l_2024 = &l_2025[3][1];
int32_t l_2057 = (-1L);
int32_t *l_2135 = &l_2042;
int i, j;
for (p_34 = 0; (p_34 >= 0); p_34 -= 1)
{ /* block id: 871 */
int8_t **l_2018 = &g_265;
int32_t l_2037 = 0x116AF9C6L;
int32_t l_2039 = (-7L);
int32_t l_2062 = 0L;
for (g_1546 = 0; (g_1546 >= 0); g_1546 -= 1)
{ /* block id: 874 */
int8_t **l_2019[4][3];
int32_t l_2034 = (-1L);
uint8_t *l_2035[4] = {&g_2036,&g_2036,&g_2036,&g_2036};
uint16_t *l_2038 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_2019[i][j] = &g_265;
}
(*g_86) = (((p_34 <= ((*g_458) = (l_2039 &= (((safe_mul_func_uint8_t_u_u(g_872.f5, (safe_add_func_int64_t_s_s(((l_2018 != l_2019[2][1]) , (((safe_lshift_func_uint8_t_u_u((g_2036 = (((l_2022 == (l_2024 = l_2024)) | (safe_add_func_int32_t_s_s(0x010B4B7DL, (safe_mod_func_int32_t_s_s((safe_sub_func_int8_t_s_s((&g_450 == (((+0xAEB1L) < (-8L)) , l_2033)), g_462[0][4][0].f1)), (*g_86)))))) , l_2034)), 5)) > p_33) , 0L)), 0x6B607E148D87B7F5LL)))) & l_2037) , (*g_458))))) >= 6L) == p_34);
}
if ((safe_add_func_uint8_t_u_u(l_2042, ((**l_2018) = ((safe_mul_func_int16_t_s_s((*g_766), ((safe_unary_minus_func_uint64_t_u((((safe_div_func_int64_t_s_s((((((safe_div_func_int16_t_s_s((l_2037 &= ((l_2058 = (safe_mod_func_int16_t_s_s(((+(g_542[9][3][1] = 4UL)) < (l_2042 > p_33)), (safe_add_func_uint64_t_u_u(0xF3DC90C547C95F54LL, (l_2057 ^ p_33)))))) , (safe_lshift_func_uint16_t_u_s(65529UL, (*g_766))))), (*g_766))) < l_2057) < p_34) < g_2061[6]) == 0x4EL), g_962.f0)) ^ (*g_86)) , g_1941.f2))) ^ p_34))) || l_2062)))))
{ /* block id: 885 */
int64_t l_2064 = 0xB2E2DD7A6EA94375LL;
int32_t l_2065 = (-1L);
int16_t l_2096 = (-1L);
uint8_t *l_2117 = (void*)0;
uint8_t *l_2118 = &g_2036;
int64_t *l_2119 = &l_2058;
int64_t *l_2120 = &l_2064;
int64_t *l_2121 = &g_121;
for (g_258 = 0; (g_258 <= 2); g_258 += 1)
{ /* block id: 888 */
uint64_t l_2078 = 1UL;
int i, j;
if (p_33)
{ /* block id: 889 */
int32_t *l_2063 = &g_145;
int32_t *l_2066 = (void*)0;
int32_t *l_2067 = &g_87;
int32_t *l_2068 = &g_345;
int32_t *l_2069 = &g_345;
int32_t *l_2070 = &l_2037;
int32_t *l_2071 = &g_87;
int32_t *l_2072 = &g_957;
int32_t *l_2073 = &l_2037;
int32_t *l_2074 = &g_957;
int32_t *l_2075 = &l_2039;
int32_t *l_2076 = &l_2057;
int32_t *l_2077[6][9] = {{&l_2039,&g_145,&l_2065,&g_145,&g_345,&g_145,&l_2065,&g_145,&l_2039},{(void*)0,(void*)0,&l_2037,(void*)0,(void*)0,(void*)0,(void*)0,&l_2037,(void*)0},{&l_2065,&l_2039,&g_145,&g_345,&g_345,&g_145,&g_345,&g_345,&g_145},{(void*)0,(void*)0,(void*)0,&l_2037,(void*)0,(void*)0,(void*)0,(void*)0,&l_2037},{&l_2039,&l_2039,&l_2039,&g_145,&l_2065,&g_145,&g_345,&g_145,&l_2065},{&g_145,(void*)0,(void*)0,&g_145,&g_957,&g_145,(void*)0,(void*)0,&g_145}};
uint64_t *l_2082 = &l_2078;
uint64_t * const *l_2081 = &l_2082;
int i, j;
l_2078++;
if (l_2062)
break;
(*l_2071) = (l_2081 != (void*)0);
}
else
{ /* block id: 893 */
(**g_923) = p_33;
}
}
for (l_2057 = (-16); (l_2057 < 11); l_2057 = safe_add_func_uint16_t_u_u(l_2057, 6))
{ /* block id: 899 */
uint16_t l_2095[9][2][10] = {{{0xD62CL,0x84CAL,65527UL,1UL,65535UL,0xAFFBL,8UL,0UL,8UL,0xAFFBL},{65535UL,65530UL,1UL,65530UL,65535UL,65527UL,65535UL,0UL,1UL,1UL}},{{0xA614L,1UL,0x7AB2L,0xD62CL,1UL,0x8DC8L,65527UL,65532UL,1UL,1UL},{65535UL,0xD62CL,0xA614L,65535UL,65535UL,0xA614L,0xD62CL,65535UL,65530UL,0xAFFBL}},{{0xAFFBL,0x8DC8L,2UL,0xA614L,65535UL,65532UL,1UL,0xA614L,65530UL,2UL},{8UL,0x7AB2L,0x8DC8L,0xD62CL,0UL,0xA614L,0UL,0xD62CL,0x8DC8L,0x7AB2L}},{{1UL,0x84CAL,1UL,65532UL,0xB5ECL,2UL,65527UL,0x7AB2L,6UL,8UL},{0x8DC8L,1UL,65535UL,8UL,0UL,2UL,1UL,1UL,2UL,0UL}},{{1UL,1UL,1UL,1UL,1UL,0xA614L,6UL,65530UL,1UL,65535UL},{8UL,65535UL,1UL,0x8DC8L,0xA614L,0x7AB2L,1UL,6UL,1UL,6UL}},{{65532UL,1UL,0x84CAL,1UL,0x84CAL,1UL,65532UL,0xB5ECL,2UL,65527UL},{0xD62CL,0x8DC8L,0x7AB2L,8UL,1UL,65527UL,65530UL,65534UL,6UL,0xB5ECL}},{{1UL,0x8DC8L,65527UL,65532UL,1UL,1UL,65532UL,65527UL,0x8DC8L,1UL},{2UL,1UL,65535UL,0xD62CL,65534UL,65532UL,1UL,8UL,65530UL,1UL}},{{65535UL,65535UL,0UL,1UL,65534UL,0x8DC8L,6UL,0x8DC8L,65534UL,1UL},{65534UL,1UL,65534UL,2UL,1UL,0xD62CL,1UL,0UL,0x84CAL,0xB5ECL}},{{1UL,1UL,6UL,65535UL,1UL,1UL,65527UL,0UL,0UL,65527UL},{65530UL,0x84CAL,65534UL,65534UL,0x84CAL,65530UL,0UL,0x8DC8L,0UL,6UL}}};
int32_t **l_2097[7][3][6] = {{{(void*)0,&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,(void*)0,&g_86,&g_86,&g_86,&g_86}},{{&g_86,(void*)0,&g_86,&g_86,&g_86,&g_86},{(void*)0,&g_86,(void*)0,&g_86,&g_86,&g_86},{&g_86,(void*)0,&g_86,&g_86,&g_86,&g_86}},{{&g_86,&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,(void*)0,&g_86,&g_86,(void*)0,&g_86}},{{(void*)0,&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,(void*)0,(void*)0,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,(void*)0,&g_86}},{{&g_86,&g_86,&g_86,(void*)0,&g_86,&g_86},{&g_86,(void*)0,&g_86,&g_86,(void*)0,&g_86},{(void*)0,&g_86,&g_86,&g_86,&g_86,(void*)0}},{{&g_86,&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,(void*)0,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,&g_86,&g_86,(void*)0}},{{&g_86,&g_86,&g_86,&g_86,&g_86,&g_86},{(void*)0,&g_86,&g_86,&g_86,&g_86,&g_86},{&g_86,&g_86,&g_86,(void*)0,&g_86,&g_86}}};
int i, j, k;
l_2098 = func_39(((safe_div_func_uint64_t_u_u(p_33, ((p_33 , ((safe_div_func_uint64_t_u_u(l_2037, (((p_34 >= (safe_mod_func_int64_t_s_s(l_2057, 9UL))) , (safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(l_2095[7][0][3], (((*g_766) = (*g_766)) <= ((*g_458) = (((((l_2042 = l_2042) && 4294967287UL) < l_2058) | 0x679FC3A66B140F2DLL) >= l_2096))))), 10))) | 0xBFL))) == l_2057)) & g_996.f4))) == g_1440.f1), p_34, p_31, l_2095[0][0][5]);
if ((*g_351))
break;
}
if ((*g_351))
continue;
(*g_86) = ((safe_mod_func_int32_t_s_s(((+p_34) > ((((*l_2121) &= (+((safe_add_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((p_33 <= ((((safe_mul_func_uint8_t_u_u(((((*l_2120) = ((*l_2119) = (safe_lshift_func_int16_t_s_s((-1L), ((*g_766) = (((safe_rshift_func_int8_t_s_s(p_34, 2)) || (safe_sub_func_uint8_t_u_u(p_33, p_34))) <= ((((((p_33 != (((((*l_2118) |= ((l_2037 & (safe_lshift_func_int8_t_s_u(l_2064, 4))) , p_33)) & (*g_265)) && (*g_766)) == p_34)) == p_34) >= l_2042) , p_34) == l_2062) | 248UL))))))) ^ 0xC11054896A47C365LL) & l_2065), 1L)) || l_2064) | l_2057) == l_2037)) < 0x9AC0EA7F3B28F19DLL), p_34)), (-1L))) > p_34))) , (*g_766)) ^ p_33)), p_33)) , (**g_923));
}
else
{ /* block id: 913 */
uint32_t l_2122 = 0x668D2712L;
int32_t l_2130 = 0xA63EF0AAL;
if (p_33)
{ /* block id: 914 */
++l_2122;
}
else
{ /* block id: 916 */
uint32_t l_2131 = 0x84030E53L;
int8_t l_2134 = (-9L);
for (g_59 = 0; (g_59 <= 57); g_59 = safe_add_func_uint64_t_u_u(g_59, 2))
{ /* block id: 919 */
int32_t *l_2127 = &l_2039;
int32_t *l_2128 = &g_957;
int32_t *l_2129[8] = {&l_2039,&l_2039,&l_2039,&l_2039,&l_2039,&l_2039,&l_2039,&l_2039};
int i;
--l_2131;
(*l_2127) = l_2134;
(*l_2128) = p_34;
}
}
}
}
l_2135 = &l_2057;
}
return g_1455.f5;
}
/* ------------------------------------------ */
/*
* reads : g_458 g_450 g_265 g_266 g_766 g_145 g_1096 g_957 g_86 g_147 g_148 g_149 g_38 g_2481
* writes: g_87 g_121 g_251 g_1546 g_1548 g_145 g_86 g_957 g_345
*/
uint32_t * func_35(uint16_t p_36, int16_t p_37)
{ /* block id: 615 */
int64_t ***l_1531 = &g_832[2][0];
int64_t ****l_1530 = &l_1531;
struct S0 *l_1541 = &g_996;
struct S0 *l_1543[6] = {&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327};
uint8_t l_1544 = 0x5CL;
int32_t *l_1553 = &g_957;
uint32_t ****l_1565 = (void*)0;
int32_t l_1567[10];
struct S0 *** const l_1644 = &g_551;
struct S0 *** const *l_1643 = &l_1644;
int32_t l_1646 = 0L;
int16_t ** const l_1661 = &g_766;
uint32_t l_1711 = 18446744073709551609UL;
uint32_t l_1714[4][8][1] = {{{4294967295UL},{9UL},{4294967295UL},{0x4E97DF0EL},{4294967295UL},{4294967295UL},{0x4E97DF0EL},{4294967295UL}},{{9UL},{4294967295UL},{0x4E97DF0EL},{4294967295UL},{4294967295UL},{0x4E97DF0EL},{4294967295UL},{9UL}},{{4294967295UL},{0x4E97DF0EL},{4294967295UL},{4294967295UL},{0x4E97DF0EL},{4294967295UL},{9UL},{4294967295UL}},{{0x4E97DF0EL},{4294967295UL},{4294967295UL},{0x4E97DF0EL},{4294967295UL},{9UL},{4294967295UL},{0x4E97DF0EL}}};
uint8_t l_1720[3];
int8_t l_1739 = 0x93L;
uint32_t *l_1745 = &g_1074;
uint32_t l_1746 = 0xD0CC7599L;
uint32_t ****l_1749[1][6][6] = {{{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,(void*)0,&g_629,&g_629,&g_629},{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,(void*)0,&g_629,&g_629,&g_629},{&g_629,&g_629,&g_629,&g_629,&g_629,&g_629},{&g_629,&g_629,(void*)0,&g_629,&g_629,&g_629}}};
const int16_t l_1754 = 0x30A0L;
uint32_t l_1757 = 0x205E5503L;
uint64_t l_1770[4][4][3] = {{{18446744073709551610UL,0x86466EDA9FB72E03LL,6UL},{0x5CB74EADE60B96D2LL,0UL,18446744073709551612UL},{18446744073709551610UL,18446744073709551615UL,18446744073709551612UL},{18446744073709551615UL,0x35F0FEED72582802LL,6UL}},{{0x9C53DED2E308E5F4LL,18446744073709551615UL,0x86466EDA9FB72E03LL},{0x9C53DED2E308E5F4LL,0UL,18446744073709551615UL},{18446744073709551615UL,0x86466EDA9FB72E03LL,0x86466EDA9FB72E03LL},{18446744073709551610UL,0x86466EDA9FB72E03LL,6UL}},{{0x5CB74EADE60B96D2LL,0UL,18446744073709551612UL},{18446744073709551610UL,18446744073709551615UL,18446744073709551612UL},{18446744073709551615UL,0x35F0FEED72582802LL,6UL},{0x9C53DED2E308E5F4LL,18446744073709551615UL,0x86466EDA9FB72E03LL}},{{0x9C53DED2E308E5F4LL,0UL,18446744073709551615UL},{18446744073709551615UL,0UL,0UL},{1UL,0UL,0x020C4FE157230D77LL},{6UL,0x96F37CE847FA3E65LL,0x4AA479C00E4EEBD6LL}}};
uint32_t l_1771[1][8] = {{0x49155524L,4294967288UL,4294967288UL,0x49155524L,4294967288UL,4294967288UL,0x49155524L,4294967288UL}};
int32_t l_1774 = 1L;
int32_t l_1778[6] = {1L,1L,0xC6F9A5ACL,1L,1L,0xC6F9A5ACL};
int32_t l_1779 = 0L;
uint64_t l_1782 = 0xDE815DD74BF2E9F9LL;
struct S0 *l_1785 = &g_962;
uint32_t *l_1788 = (void*)0;
uint16_t l_1839 = 0xCBBEL;
uint32_t l_1871 = 9UL;
int8_t l_1906[2];
uint16_t **l_1915 = (void*)0;
int i, j, k;
for (i = 0; i < 10; i++)
l_1567[i] = 9L;
for (i = 0; i < 3; i++)
l_1720[i] = 0x60L;
for (i = 0; i < 2; i++)
l_1906[i] = (-1L);
for (g_87 = 0; (g_87 >= (-19)); g_87 = safe_sub_func_int16_t_s_s(g_87, 1))
{ /* block id: 618 */
int64_t *l_1532 = (void*)0;
int64_t *l_1533 = &g_121;
int32_t l_1538 = 0x73DFC0B5L;
struct S0 **l_1542 = &l_1541;
int16_t *l_1545 = &g_1546;
int16_t *l_1547 = &g_1548[2][6];
int32_t *l_1550 = &g_145;
(*l_1550) |= ((*g_458) & ((*l_1547) = ((*l_1545) = ((*g_766) = ((safe_rshift_func_uint8_t_u_s((((*l_1533) = (~(l_1530 != &l_1531))) || 0xB8190BB68D7507ADLL), ((*g_265) == ((((safe_lshift_func_int16_t_s_u((((safe_add_func_uint8_t_u_u((p_37 > (l_1538 || (safe_mod_func_int32_t_s_s(((((*l_1542) = l_1541) != l_1543[4]) & 0x7DL), 0x1E66370AL)))), l_1538)) < l_1544) != (*g_265)), 6)) > l_1538) , p_37) > 0xD9L)))) <= 6UL)))));
}
for (g_87 = 23; (g_87 < 1); g_87 = safe_sub_func_int64_t_s_s(g_87, 6))
{ /* block id: 628 */
int32_t **l_1554 = &g_86;
struct S0 ***l_1564 = &g_551;
struct S0 ****l_1563 = &l_1564;
int32_t l_1568 = 1L;
int32_t l_1569 = 0xBD297449L;
int32_t l_1570 = 0x69EF61F1L;
int32_t l_1571 = (-6L);
int32_t l_1572 = 0x4897D908L;
int32_t l_1573[4];
uint32_t l_1575 = 8UL;
int8_t l_1602[2];
uint32_t *l_1616[7][3] = {{&g_501[1][4],&g_501[7][4],&g_501[1][4]},{&g_59,&g_59,&g_59},{&g_501[1][4],&g_501[7][4],&g_501[1][4]},{&g_59,&g_59,&g_59},{&g_501[1][4],&g_501[7][4],&g_501[1][4]},{&g_59,&g_59,&g_59},{&g_501[1][4],&g_501[7][4],&g_501[1][4]}};
const int32_t l_1645[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
uint64_t l_1648 = 0x383B00E13C10E01DLL;
uint32_t ***l_1670 = &g_149;
const int64_t ** const l_1679 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
l_1573[i] = (-3L);
for (i = 0; i < 2; i++)
l_1602[i] = 8L;
(*l_1554) = l_1553;
(*g_1096) &= p_36;
for (g_957 = 0; (g_957 <= 0); g_957 += 1)
{ /* block id: 633 */
int8_t l_1555 = 0xABL;
l_1555 = p_37;
}
for (g_345 = 0; (g_345 < 10); g_345 = safe_add_func_int8_t_s_s(g_345, 5))
{ /* block id: 638 */
uint32_t * const ***l_1558 = &g_221[0];
int32_t *l_1566[4];
struct S0 **l_1596 = (void*)0;
int16_t l_1600 = 0L;
int64_t *l_1601 = &g_121;
uint64_t *l_1603 = &g_53;
uint32_t l_1662 = 0x082846F7L;
const int64_t ***l_1671 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_1566[i] = &g_957;
(*g_86) |= (l_1558 == (((safe_sub_func_uint8_t_u_u(p_36, ((safe_lshift_func_uint16_t_u_s(0xD323L, 13)) > ((-5L) < p_37)))) && ((void*)0 == l_1563)) , l_1565));
l_1575--;
}
}
return (***g_147);
}
/* ------------------------------------------ */
/*
* reads : g_86 g_87 g_1142 g_1143 g_148 g_149 g_38 g_957 l_2358
* writes: g_87 g_957 l_2358
*/
uint32_t * func_39(int64_t p_40, uint8_t p_41, uint32_t * p_42, const int32_t p_43)
{ /* block id: 611 */
(*g_86) ^= 5L;
return (****g_1142);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_46(int8_t p_47, int32_t p_48)
{ /* block id: 5 */
uint32_t *l_56 = (void*)0;
uint32_t *l_58[4] = {&g_59,&g_59,&g_59,&g_59};
uint32_t **l_57 = &l_58[0];
const uint16_t l_75 = 0xB1ECL;
int32_t l_942[1];
uint32_t ****l_945 = &g_148[2];
int8_t l_955 = (-4L);
uint32_t *l_966 = &g_789[7][5];
uint32_t **l_965 = &l_966;
uint32_t ***l_967 = &g_530;
uint32_t **l_969 = (void*)0;
uint32_t ***l_968 = &l_969;
int32_t **l_974 = &g_86;
int32_t l_988 = 0xE1405E42L;
uint32_t l_1079 = 0UL;
int16_t l_1263 = (-1L);
uint64_t l_1268 = 0x445566892E4BC09DLL;
int32_t l_1321 = 0xB532CC14L;
uint16_t l_1478[1][1];
uint16_t l_1492 = 0x57ADL;
int8_t **l_1512[3];
int8_t **l_1513 = &g_265;
int i, j;
for (i = 0; i < 1; i++)
l_942[i] = 0xEC112F95L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1478[i][j] = 6UL;
}
for (i = 0; i < 3; i++)
l_1512[i] = &g_265;
return p_47;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_64(uint64_t p_65, int32_t p_66, uint32_t ** p_67, uint32_t * const * p_68)
{ /* block id: 7 */
int32_t *l_84 = (void*)0;
int8_t l_88 = 6L;
int32_t l_93 = 0L;
int8_t l_136 = 2L;
const uint32_t l_180 = 0x7C1BE544L;
int32_t l_189 = (-2L);
int32_t l_197 = (-9L);
const uint64_t *l_213 = &g_53;
const uint32_t *l_219 = &g_89[1][5][1];
const uint32_t **l_218 = &l_219;
const uint32_t ***l_217 = &l_218;
uint32_t **l_239 = (void*)0;
int16_t *l_414[1];
int16_t l_420 = 1L;
int32_t *l_424 = &l_189;
int32_t l_618 = 0x66D0E94BL;
uint32_t ***l_627 = &g_530;
int64_t * const l_664[9] = {&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121};
int64_t * const *l_663 = &l_664[1];
int64_t * const **l_662[10];
int32_t l_706 = 0x9F41CA21L;
const int64_t ****l_798 = &g_797;
int32_t l_809 = 0xF4429DA1L;
int32_t l_810 = 8L;
int32_t l_812[1][9][9] = {{{0L,(-10L),0x9EB4E3BCL,0x05FD9743L,0x400DE8ADL,0x72E11316L,0x32D55D67L,0L,9L},{0L,(-3L),(-1L),9L,1L,0x70686FACL,0x70686FACL,1L,9L},{0xC0416898L,0x400DE8ADL,0xC0416898L,0x53BBED71L,(-1L),(-1L),0xB4A9B0DDL,0xC0416898L,0x948A813AL},{(-2L),0L,0x53BBED71L,(-1L),1L,(-4L),0L,0x948A813AL,0xC0416898L},{(-3L),1L,2L,0x53BBED71L,0L,(-3L),(-1L),9L,1L},{0x72E11316L,0x32D55D67L,0L,9L,0x400DE8ADL,1L,0x400DE8ADL,9L,0L},{0L,0L,(-1L),0x05FD9743L,0x800A3C61L,0L,(-9L),0x948A813AL,0x9EB4E3BCL},{0xC0416898L,(-10L),(-2L),1L,0x948A813AL,(-2L),0x32D55D67L,0xC0416898L,0x72E11316L},{0x850AF6CFL,0x72E11316L,(-1L),(-2L),0x51EBE3A4L,(-4L),0x53BBED71L,1L,(-2L)}}};
int32_t *l_896[2];
int8_t l_897 = 0x67L;
int64_t l_898 = 0x0927DFEAB88C5F52LL;
uint16_t l_899[10][9][2] = {{{0x06CEL,0x9C8DL},{0x0FFBL,0x98DCL},{65534UL,0x4FE4L},{0x6CF0L,0x4FE4L},{65534UL,0x98DCL},{0x0FFBL,0x9C8DL},{0x06CEL,65534UL},{1UL,0x06CEL},{0x34F0L,0x7407L}},{{0UL,0x435DL},{1UL,6UL},{0x435DL,0x9C8DL},{1UL,7UL},{65534UL,0x6CF0L},{0x4FE4L,0x4FE4L},{6UL,7UL},{0x0FFBL,0x81BAL},{0x435DL,65534UL}},{{0x2253L,0x435DL},{0x34F0L,0xB61EL},{0x34F0L,0x435DL},{0x2253L,65534UL},{0xB61EL,0x9051L},{0UL,6UL},{0x9391L,0x4616L},{0x4616L,0UL},{0x6CF0L,6UL}},{{0x57EAL,0x2253L},{0xB61EL,0x9391L},{1UL,0xB61EL},{0xCA3FL,0xD866L},{0x98DCL,0UL},{1UL,0x6CF0L},{0UL,0x2253L},{0UL,2UL},{0x6CF0L,0x4616L}},{{0UL,0x4616L},{0x6CF0L,2UL},{0UL,0x2253L},{0UL,0x6CF0L},{1UL,0UL},{0x98DCL,0xD866L},{0xCA3FL,0xB61EL},{1UL,0x9391L},{0xB61EL,0x2253L}},{{0x57EAL,6UL},{0x6CF0L,0UL},{0x4616L,0x4616L},{0x9391L,6UL},{0UL,0x9051L},{0xB61EL,0x6CF0L},{65532UL,0xB61EL},{0x98DCL,1UL},{0x98DCL,0xB61EL}},{{65532UL,0x6CF0L},{0xB61EL,0x9051L},{0UL,6UL},{0x9391L,0x4616L},{0x4616L,0UL},{0x6CF0L,6UL},{0x57EAL,0x2253L},{0xB61EL,0x9391L},{1UL,0xB61EL}},{{0xCA3FL,0xD866L},{0x98DCL,0UL},{1UL,0x6CF0L},{0UL,0x2253L},{0UL,2UL},{0x6CF0L,0x4616L},{0UL,0x4616L},{0x6CF0L,2UL},{0UL,0x2253L}},{{0UL,0x6CF0L},{1UL,0UL},{0x98DCL,0xD866L},{0xCA3FL,0xB61EL},{1UL,0x9391L},{0xB61EL,0x2253L},{0x57EAL,6UL},{0x6CF0L,0UL},{0x4616L,0x4616L}},{{0x9391L,6UL},{0UL,0x9051L},{0xB61EL,0x6CF0L},{65532UL,0xB61EL},{0x98DCL,1UL},{0x98DCL,0xB61EL},{65532UL,0x6CF0L},{0xB61EL,0x9051L},{0UL,6UL}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_414[i] = &g_251;
for (i = 0; i < 10; i++)
l_662[i] = &l_663;
for (i = 0; i < 2; i++)
l_896[i] = &l_93;
return p_65;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_27, "g_27", print_hash_value);
transparent_crc(g_53, "g_53", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_89[i][j][k], "g_89[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_100.f0, "g_100.f0", print_hash_value);
transparent_crc(g_100.f1, "g_100.f1", print_hash_value);
transparent_crc(g_100.f2, "g_100.f2", print_hash_value);
transparent_crc(g_100.f3, "g_100.f3", print_hash_value);
transparent_crc(g_100.f4, "g_100.f4", print_hash_value);
transparent_crc(g_100.f5, "g_100.f5", print_hash_value);
transparent_crc(g_100.f6, "g_100.f6", print_hash_value);
transparent_crc(g_100.f7, "g_100.f7", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_203, "g_203", print_hash_value);
transparent_crc(g_242, "g_242", print_hash_value);
transparent_crc(g_251, "g_251", print_hash_value);
transparent_crc(g_258, "g_258", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_266[i], "g_266[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_288, "g_288", print_hash_value);
transparent_crc(g_298, "g_298", print_hash_value);
transparent_crc(g_311, "g_311", print_hash_value);
transparent_crc(g_317, "g_317", print_hash_value);
transparent_crc(g_345, "g_345", print_hash_value);
transparent_crc(g_422, "g_422", print_hash_value);
transparent_crc(g_444.f0, "g_444.f0", print_hash_value);
transparent_crc(g_444.f1, "g_444.f1", print_hash_value);
transparent_crc(g_444.f2, "g_444.f2", print_hash_value);
transparent_crc(g_444.f3, "g_444.f3", print_hash_value);
transparent_crc(g_444.f4, "g_444.f4", print_hash_value);
transparent_crc(g_444.f5, "g_444.f5", print_hash_value);
transparent_crc(g_444.f6, "g_444.f6", print_hash_value);
transparent_crc(g_444.f7, "g_444.f7", print_hash_value);
transparent_crc(g_450, "g_450", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_462[i][j][k].f0, "g_462[i][j][k].f0", print_hash_value);
transparent_crc(g_462[i][j][k].f1, "g_462[i][j][k].f1", print_hash_value);
transparent_crc(g_462[i][j][k].f2, "g_462[i][j][k].f2", print_hash_value);
transparent_crc(g_462[i][j][k].f3, "g_462[i][j][k].f3", print_hash_value);
transparent_crc(g_462[i][j][k].f4, "g_462[i][j][k].f4", print_hash_value);
transparent_crc(g_462[i][j][k].f5, "g_462[i][j][k].f5", print_hash_value);
transparent_crc(g_462[i][j][k].f6, "g_462[i][j][k].f6", print_hash_value);
transparent_crc(g_462[i][j][k].f7, "g_462[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_501[i][j], "g_501[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_542[i][j][k], "g_542[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_712.f0, "g_712.f0", print_hash_value);
transparent_crc(g_712.f1, "g_712.f1", print_hash_value);
transparent_crc(g_712.f2, "g_712.f2", print_hash_value);
transparent_crc(g_712.f3, "g_712.f3", print_hash_value);
transparent_crc(g_712.f4, "g_712.f4", print_hash_value);
transparent_crc(g_712.f5, "g_712.f5", print_hash_value);
transparent_crc(g_712.f6, "g_712.f6", print_hash_value);
transparent_crc(g_712.f7, "g_712.f7", print_hash_value);
transparent_crc(g_714.f0, "g_714.f0", print_hash_value);
transparent_crc(g_714.f1, "g_714.f1", print_hash_value);
transparent_crc(g_714.f2, "g_714.f2", print_hash_value);
transparent_crc(g_714.f3, "g_714.f3", print_hash_value);
transparent_crc(g_714.f4, "g_714.f4", print_hash_value);
transparent_crc(g_714.f5, "g_714.f5", print_hash_value);
transparent_crc(g_714.f6, "g_714.f6", print_hash_value);
transparent_crc(g_714.f7, "g_714.f7", print_hash_value);
transparent_crc(g_767.f0, "g_767.f0", print_hash_value);
transparent_crc(g_767.f1, "g_767.f1", print_hash_value);
transparent_crc(g_767.f2, "g_767.f2", print_hash_value);
transparent_crc(g_767.f3, "g_767.f3", print_hash_value);
transparent_crc(g_767.f4, "g_767.f4", print_hash_value);
transparent_crc(g_767.f5, "g_767.f5", print_hash_value);
transparent_crc(g_767.f6, "g_767.f6", print_hash_value);
transparent_crc(g_767.f7, "g_767.f7", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_789[i][j], "g_789[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_872.f0, "g_872.f0", print_hash_value);
transparent_crc(g_872.f1, "g_872.f1", print_hash_value);
transparent_crc(g_872.f2, "g_872.f2", print_hash_value);
transparent_crc(g_872.f3, "g_872.f3", print_hash_value);
transparent_crc(g_872.f4, "g_872.f4", print_hash_value);
transparent_crc(g_872.f5, "g_872.f5", print_hash_value);
transparent_crc(g_872.f6, "g_872.f6", print_hash_value);
transparent_crc(g_872.f7, "g_872.f7", print_hash_value);
transparent_crc(g_907, "g_907", print_hash_value);
transparent_crc(g_947.f0, "g_947.f0", print_hash_value);
transparent_crc(g_947.f1, "g_947.f1", print_hash_value);
transparent_crc(g_947.f2, "g_947.f2", print_hash_value);
transparent_crc(g_947.f3, "g_947.f3", print_hash_value);
transparent_crc(g_947.f4, "g_947.f4", print_hash_value);
transparent_crc(g_947.f5, "g_947.f5", print_hash_value);
transparent_crc(g_947.f6, "g_947.f6", print_hash_value);
transparent_crc(g_947.f7, "g_947.f7", print_hash_value);
transparent_crc(g_957, "g_957", print_hash_value);
transparent_crc(g_962.f0, "g_962.f0", print_hash_value);
transparent_crc(g_962.f1, "g_962.f1", print_hash_value);
transparent_crc(g_962.f2, "g_962.f2", print_hash_value);
transparent_crc(g_962.f3, "g_962.f3", print_hash_value);
transparent_crc(g_962.f4, "g_962.f4", print_hash_value);
transparent_crc(g_962.f5, "g_962.f5", print_hash_value);
transparent_crc(g_962.f6, "g_962.f6", print_hash_value);
transparent_crc(g_962.f7, "g_962.f7", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_975[i], "g_975[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_996.f0, "g_996.f0", print_hash_value);
transparent_crc(g_996.f1, "g_996.f1", print_hash_value);
transparent_crc(g_996.f2, "g_996.f2", print_hash_value);
transparent_crc(g_996.f3, "g_996.f3", print_hash_value);
transparent_crc(g_996.f4, "g_996.f4", print_hash_value);
transparent_crc(g_996.f5, "g_996.f5", print_hash_value);
transparent_crc(g_996.f6, "g_996.f6", print_hash_value);
transparent_crc(g_996.f7, "g_996.f7", print_hash_value);
transparent_crc(g_1002.f0, "g_1002.f0", print_hash_value);
transparent_crc(g_1002.f1, "g_1002.f1", print_hash_value);
transparent_crc(g_1002.f2, "g_1002.f2", print_hash_value);
transparent_crc(g_1002.f3, "g_1002.f3", print_hash_value);
transparent_crc(g_1002.f4, "g_1002.f4", print_hash_value);
transparent_crc(g_1002.f5, "g_1002.f5", print_hash_value);
transparent_crc(g_1002.f6, "g_1002.f6", print_hash_value);
transparent_crc(g_1002.f7, "g_1002.f7", print_hash_value);
transparent_crc(g_1010, "g_1010", print_hash_value);
transparent_crc(g_1014, "g_1014", print_hash_value);
transparent_crc(g_1074, "g_1074", print_hash_value);
transparent_crc(g_1220, "g_1220", print_hash_value);
transparent_crc(g_1256.f0, "g_1256.f0", print_hash_value);
transparent_crc(g_1256.f1, "g_1256.f1", print_hash_value);
transparent_crc(g_1256.f2, "g_1256.f2", print_hash_value);
transparent_crc(g_1256.f3, "g_1256.f3", print_hash_value);
transparent_crc(g_1256.f4, "g_1256.f4", print_hash_value);
transparent_crc(g_1256.f5, "g_1256.f5", print_hash_value);
transparent_crc(g_1256.f6, "g_1256.f6", print_hash_value);
transparent_crc(g_1256.f7, "g_1256.f7", print_hash_value);
transparent_crc(g_1272, "g_1272", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1311[i], "g_1311[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1327.f0, "g_1327.f0", print_hash_value);
transparent_crc(g_1327.f1, "g_1327.f1", print_hash_value);
transparent_crc(g_1327.f2, "g_1327.f2", print_hash_value);
transparent_crc(g_1327.f3, "g_1327.f3", print_hash_value);
transparent_crc(g_1327.f4, "g_1327.f4", print_hash_value);
transparent_crc(g_1327.f5, "g_1327.f5", print_hash_value);
transparent_crc(g_1327.f6, "g_1327.f6", print_hash_value);
transparent_crc(g_1327.f7, "g_1327.f7", print_hash_value);
transparent_crc(g_1440.f0, "g_1440.f0", print_hash_value);
transparent_crc(g_1440.f1, "g_1440.f1", print_hash_value);
transparent_crc(g_1440.f2, "g_1440.f2", print_hash_value);
transparent_crc(g_1440.f3, "g_1440.f3", print_hash_value);
transparent_crc(g_1440.f4, "g_1440.f4", print_hash_value);
transparent_crc(g_1440.f5, "g_1440.f5", print_hash_value);
transparent_crc(g_1440.f6, "g_1440.f6", print_hash_value);
transparent_crc(g_1440.f7, "g_1440.f7", print_hash_value);
transparent_crc(g_1443.f0, "g_1443.f0", print_hash_value);
transparent_crc(g_1443.f1, "g_1443.f1", print_hash_value);
transparent_crc(g_1443.f2, "g_1443.f2", print_hash_value);
transparent_crc(g_1443.f3, "g_1443.f3", print_hash_value);
transparent_crc(g_1443.f4, "g_1443.f4", print_hash_value);
transparent_crc(g_1443.f5, "g_1443.f5", print_hash_value);
transparent_crc(g_1443.f6, "g_1443.f6", print_hash_value);
transparent_crc(g_1443.f7, "g_1443.f7", print_hash_value);
transparent_crc(g_1455.f0, "g_1455.f0", print_hash_value);
transparent_crc(g_1455.f1, "g_1455.f1", print_hash_value);
transparent_crc(g_1455.f2, "g_1455.f2", print_hash_value);
transparent_crc(g_1455.f3, "g_1455.f3", print_hash_value);
transparent_crc(g_1455.f4, "g_1455.f4", print_hash_value);
transparent_crc(g_1455.f5, "g_1455.f5", print_hash_value);
transparent_crc(g_1455.f6, "g_1455.f6", print_hash_value);
transparent_crc(g_1455.f7, "g_1455.f7", print_hash_value);
transparent_crc(g_1546, "g_1546", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1548[i][j], "g_1548[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1574, "g_1574", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1858[i][j].f0, "g_1858[i][j].f0", print_hash_value);
transparent_crc(g_1858[i][j].f1, "g_1858[i][j].f1", print_hash_value);
transparent_crc(g_1858[i][j].f2, "g_1858[i][j].f2", print_hash_value);
transparent_crc(g_1858[i][j].f3, "g_1858[i][j].f3", print_hash_value);
transparent_crc(g_1858[i][j].f4, "g_1858[i][j].f4", print_hash_value);
transparent_crc(g_1858[i][j].f5, "g_1858[i][j].f5", print_hash_value);
transparent_crc(g_1858[i][j].f6, "g_1858[i][j].f6", print_hash_value);
transparent_crc(g_1858[i][j].f7, "g_1858[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1941.f0, "g_1941.f0", print_hash_value);
transparent_crc(g_1941.f1, "g_1941.f1", print_hash_value);
transparent_crc(g_1941.f2, "g_1941.f2", print_hash_value);
transparent_crc(g_1941.f3, "g_1941.f3", print_hash_value);
transparent_crc(g_1941.f4, "g_1941.f4", print_hash_value);
transparent_crc(g_1941.f5, "g_1941.f5", print_hash_value);
transparent_crc(g_1941.f6, "g_1941.f6", print_hash_value);
transparent_crc(g_1941.f7, "g_1941.f7", print_hash_value);
transparent_crc(g_2036, "g_2036", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2061[i], "g_2061[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2199.f0, "g_2199.f0", print_hash_value);
transparent_crc(g_2199.f1, "g_2199.f1", print_hash_value);
transparent_crc(g_2199.f2, "g_2199.f2", print_hash_value);
transparent_crc(g_2199.f3, "g_2199.f3", print_hash_value);
transparent_crc(g_2199.f4, "g_2199.f4", print_hash_value);
transparent_crc(g_2199.f5, "g_2199.f5", print_hash_value);
transparent_crc(g_2199.f6, "g_2199.f6", print_hash_value);
transparent_crc(g_2199.f7, "g_2199.f7", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2216[i][j][k].f0, "g_2216[i][j][k].f0", print_hash_value);
transparent_crc(g_2216[i][j][k].f1, "g_2216[i][j][k].f1", print_hash_value);
transparent_crc(g_2216[i][j][k].f2, "g_2216[i][j][k].f2", print_hash_value);
transparent_crc(g_2216[i][j][k].f3, "g_2216[i][j][k].f3", print_hash_value);
transparent_crc(g_2216[i][j][k].f4, "g_2216[i][j][k].f4", print_hash_value);
transparent_crc(g_2216[i][j][k].f5, "g_2216[i][j][k].f5", print_hash_value);
transparent_crc(g_2216[i][j][k].f6, "g_2216[i][j][k].f6", print_hash_value);
transparent_crc(g_2216[i][j][k].f7, "g_2216[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2349, "g_2349", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2353[i][j][k], "g_2353[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2364, "g_2364", print_hash_value);
transparent_crc(g_2374.f0, "g_2374.f0", print_hash_value);
transparent_crc(g_2374.f1, "g_2374.f1", print_hash_value);
transparent_crc(g_2374.f2, "g_2374.f2", print_hash_value);
transparent_crc(g_2374.f3, "g_2374.f3", print_hash_value);
transparent_crc(g_2374.f4, "g_2374.f4", print_hash_value);
transparent_crc(g_2374.f5, "g_2374.f5", print_hash_value);
transparent_crc(g_2374.f6, "g_2374.f6", print_hash_value);
transparent_crc(g_2374.f7, "g_2374.f7", print_hash_value);
transparent_crc(g_2431, "g_2431", print_hash_value);
transparent_crc(g_2481, "g_2481", print_hash_value);
transparent_crc(g_2575, "g_2575", print_hash_value);
transparent_crc(g_2598.f0, "g_2598.f0", print_hash_value);
transparent_crc(g_2598.f1, "g_2598.f1", print_hash_value);
transparent_crc(g_2598.f2, "g_2598.f2", print_hash_value);
transparent_crc(g_2598.f3, "g_2598.f3", print_hash_value);
transparent_crc(g_2598.f4, "g_2598.f4", print_hash_value);
transparent_crc(g_2598.f5, "g_2598.f5", print_hash_value);
transparent_crc(g_2598.f6, "g_2598.f6", print_hash_value);
transparent_crc(g_2598.f7, "g_2598.f7", print_hash_value);
transparent_crc(g_2642.f0, "g_2642.f0", print_hash_value);
transparent_crc(g_2642.f1, "g_2642.f1", print_hash_value);
transparent_crc(g_2642.f2, "g_2642.f2", print_hash_value);
transparent_crc(g_2642.f3, "g_2642.f3", print_hash_value);
transparent_crc(g_2642.f4, "g_2642.f4", print_hash_value);
transparent_crc(g_2642.f5, "g_2642.f5", print_hash_value);
transparent_crc(g_2642.f6, "g_2642.f6", print_hash_value);
transparent_crc(g_2642.f7, "g_2642.f7", print_hash_value);
transparent_crc(g_2657, "g_2657", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2680[i], "g_2680[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2765.f0, "g_2765.f0", print_hash_value);
transparent_crc(g_2765.f1, "g_2765.f1", print_hash_value);
transparent_crc(g_2765.f2, "g_2765.f2", print_hash_value);
transparent_crc(g_2765.f3, "g_2765.f3", print_hash_value);
transparent_crc(g_2765.f4, "g_2765.f4", print_hash_value);
transparent_crc(g_2765.f5, "g_2765.f5", print_hash_value);
transparent_crc(g_2765.f6, "g_2765.f6", print_hash_value);
transparent_crc(g_2765.f7, "g_2765.f7", print_hash_value);
transparent_crc(g_2792.f0, "g_2792.f0", print_hash_value);
transparent_crc(g_2792.f1, "g_2792.f1", print_hash_value);
transparent_crc(g_2792.f2, "g_2792.f2", print_hash_value);
transparent_crc(g_2792.f3, "g_2792.f3", print_hash_value);
transparent_crc(g_2792.f4, "g_2792.f4", print_hash_value);
transparent_crc(g_2792.f5, "g_2792.f5", print_hash_value);
transparent_crc(g_2792.f6, "g_2792.f6", print_hash_value);
transparent_crc(g_2792.f7, "g_2792.f7", print_hash_value);
transparent_crc(g_2798, "g_2798", print_hash_value);
transparent_crc(g_2813, "g_2813", print_hash_value);
transparent_crc(g_2846, "g_2846", print_hash_value);
transparent_crc(g_2859, "g_2859", print_hash_value);
transparent_crc(g_2876, "g_2876", print_hash_value);
transparent_crc(g_2888, "g_2888", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_3044[i], "g_3044[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3045, "g_3045", print_hash_value);
transparent_crc(g_3090, "g_3090", print_hash_value);
transparent_crc(g_3101, "g_3101", print_hash_value);
transparent_crc(g_3199, "g_3199", print_hash_value);
transparent_crc(g_3202, "g_3202", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3206[i].f0, "g_3206[i].f0", print_hash_value);
transparent_crc(g_3206[i].f1, "g_3206[i].f1", print_hash_value);
transparent_crc(g_3206[i].f2, "g_3206[i].f2", print_hash_value);
transparent_crc(g_3206[i].f3, "g_3206[i].f3", print_hash_value);
transparent_crc(g_3206[i].f4, "g_3206[i].f4", print_hash_value);
transparent_crc(g_3206[i].f5, "g_3206[i].f5", print_hash_value);
transparent_crc(g_3206[i].f6, "g_3206[i].f6", print_hash_value);
transparent_crc(g_3206[i].f7, "g_3206[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3251, "g_3251", print_hash_value);
transparent_crc(g_3267, "g_3267", print_hash_value);
transparent_crc(g_3382, "g_3382", print_hash_value);
transparent_crc(g_3384.f0, "g_3384.f0", print_hash_value);
transparent_crc(g_3384.f1, "g_3384.f1", print_hash_value);
transparent_crc(g_3384.f2, "g_3384.f2", print_hash_value);
transparent_crc(g_3384.f3, "g_3384.f3", print_hash_value);
transparent_crc(g_3384.f4, "g_3384.f4", print_hash_value);
transparent_crc(g_3384.f5, "g_3384.f5", print_hash_value);
transparent_crc(g_3384.f6, "g_3384.f6", print_hash_value);
transparent_crc(g_3384.f7, "g_3384.f7", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_3401[i][j][k].f0, "g_3401[i][j][k].f0", print_hash_value);
transparent_crc(g_3401[i][j][k].f1, "g_3401[i][j][k].f1", print_hash_value);
transparent_crc(g_3401[i][j][k].f2, "g_3401[i][j][k].f2", print_hash_value);
transparent_crc(g_3401[i][j][k].f3, "g_3401[i][j][k].f3", print_hash_value);
transparent_crc(g_3401[i][j][k].f4, "g_3401[i][j][k].f4", print_hash_value);
transparent_crc(g_3401[i][j][k].f5, "g_3401[i][j][k].f5", print_hash_value);
transparent_crc(g_3401[i][j][k].f6, "g_3401[i][j][k].f6", print_hash_value);
transparent_crc(g_3401[i][j][k].f7, "g_3401[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3431, "g_3431", print_hash_value);
transparent_crc(g_3448.f0, "g_3448.f0", print_hash_value);
transparent_crc(g_3448.f1, "g_3448.f1", print_hash_value);
transparent_crc(g_3448.f2, "g_3448.f2", print_hash_value);
transparent_crc(g_3448.f3, "g_3448.f3", print_hash_value);
transparent_crc(g_3448.f4, "g_3448.f4", print_hash_value);
transparent_crc(g_3448.f5, "g_3448.f5", print_hash_value);
transparent_crc(g_3448.f6, "g_3448.f6", print_hash_value);
transparent_crc(g_3448.f7, "g_3448.f7", print_hash_value);
transparent_crc(g_3452.f0, "g_3452.f0", print_hash_value);
transparent_crc(g_3452.f1, "g_3452.f1", print_hash_value);
transparent_crc(g_3452.f2, "g_3452.f2", print_hash_value);
transparent_crc(g_3452.f3, "g_3452.f3", print_hash_value);
transparent_crc(g_3452.f4, "g_3452.f4", print_hash_value);
transparent_crc(g_3452.f5, "g_3452.f5", print_hash_value);
transparent_crc(g_3452.f6, "g_3452.f6", print_hash_value);
transparent_crc(g_3452.f7, "g_3452.f7", print_hash_value);
transparent_crc(g_3454.f0, "g_3454.f0", print_hash_value);
transparent_crc(g_3454.f1, "g_3454.f1", print_hash_value);
transparent_crc(g_3454.f2, "g_3454.f2", print_hash_value);
transparent_crc(g_3454.f3, "g_3454.f3", print_hash_value);
transparent_crc(g_3454.f4, "g_3454.f4", print_hash_value);
transparent_crc(g_3454.f5, "g_3454.f5", print_hash_value);
transparent_crc(g_3454.f6, "g_3454.f6", print_hash_value);
transparent_crc(g_3454.f7, "g_3454.f7", print_hash_value);
transparent_crc(g_3458, "g_3458", print_hash_value);
transparent_crc(g_3539, "g_3539", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 796
depth: 1, occurrence: 24
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 9
XXX zero bitfields defined in structs: 1
XXX const bitfields defined in structs: 3
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 62
breakdown:
indirect level: 0, occurrence: 24
indirect level: 1, occurrence: 14
indirect level: 2, occurrence: 11
indirect level: 3, occurrence: 4
indirect level: 4, occurrence: 8
indirect level: 5, occurrence: 1
XXX full-bitfields structs in the program: 24
breakdown:
indirect level: 0, occurrence: 24
XXX times a bitfields struct's address is taken: 109
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 25
XXX times a single bitfield on LHS: 3
XXX times a single bitfield on RHS: 121
XXX max expression depth: 54
breakdown:
depth: 1, occurrence: 58
depth: 2, occurrence: 15
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 18, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 28, occurrence: 2
depth: 39, occurrence: 1
depth: 54, occurrence: 1
XXX total number of pointers: 781
XXX times a variable address is taken: 1866
XXX times a pointer is dereferenced on RHS: 495
breakdown:
depth: 1, occurrence: 414
depth: 2, occurrence: 66
depth: 3, occurrence: 10
depth: 4, occurrence: 5
XXX times a pointer is dereferenced on LHS: 449
breakdown:
depth: 1, occurrence: 420
depth: 2, occurrence: 26
depth: 3, occurrence: 1
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 54
XXX times a pointer is compared with address of another variable: 23
XXX times a pointer is compared with another pointer: 22
XXX times a pointer is qualified to be dereferenced: 9792
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2117
level: 2, occurrence: 347
level: 3, occurrence: 65
level: 4, occurrence: 84
level: 5, occurrence: 36
XXX number of pointers point to pointers: 321
XXX number of pointers point to scalars: 416
XXX number of pointers point to structs: 44
XXX percent of pointers has null in alias set: 29.2
XXX average alias set size: 1.41
XXX times a non-volatile is read: 2767
XXX times a non-volatile is write: 1273
XXX times a volatile is read: 172
XXX times read thru a pointer: 16
XXX times a volatile is write: 61
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 7.46e+03
XXX percentage of non-volatile access: 94.5
XXX forward jumps: 1
XXX backward jumps: 14
XXX stmts: 60
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 18
depth: 1, occurrence: 10
depth: 2, occurrence: 10
depth: 3, occurrence: 10
depth: 4, occurrence: 5
depth: 5, occurrence: 7
XXX percentage a fresh-made variable is used: 17.5
XXX percentage an existing variable is used: 82.5
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/