/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 2331108500495494894 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { const signed f0 : 5; unsigned f1 : 6; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { unsigned f0 : 24; uint32_t f1; }; #pragma pack(pop) struct S2 { unsigned f0 : 9; }; union U3 { volatile int64_t f0; int8_t f1; }; /* --- GLOBAL VARIABLES --- */ static uint16_t g_2[5] = {65535UL,65535UL,65535UL,65535UL,65535UL}; static struct S0 g_15 = {0,2}; static struct S0 *g_14 = &g_15; static int32_t g_18 = 2L; static int32_t g_23[5] = {0L,0L,0L,0L,0L}; static int32_t *g_22 = &g_23[1]; static struct S1 g_31 = {1799,0x294B58FEL}; static struct S2 g_61 = {2}; static uint32_t g_68 = 0x1F317735L; static int8_t g_70[7] = {(-7L),(-7L),0xCAL,(-7L),(-7L),0xCAL,(-7L)}; static uint16_t g_97 = 0xEFBDL; static volatile struct S1 g_104 = {1907,1UL};/* VOLATILE GLOBAL g_104 */ static volatile struct S1 *g_103 = &g_104; static volatile struct S1 **g_102 = &g_103; static volatile struct S1 *** volatile g_105[6][10] = {{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,(void*)0,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,(void*)0,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,(void*)0,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102}}; static volatile struct S1 *** volatile g_106[2] = {&g_102,&g_102}; static union U3 g_109[6] = {{9L},{9L},{9L},{9L},{9L},{9L}}; static int32_t g_133 = (-1L); static int32_t g_135[5] = {0x03095B69L,0x03095B69L,0x03095B69L,0x03095B69L,0x03095B69L}; static uint64_t g_153 = 18446744073709551611UL; static union U3 * volatile g_155 = &g_109[2];/* VOLATILE GLOBAL g_155 */ static union U3 * volatile * const g_154 = &g_155; static int32_t *g_192 = (void*)0; static int32_t * volatile g_198 = &g_135[2];/* VOLATILE GLOBAL g_198 */ static int32_t ** volatile g_204[6][8][5] = {{{&g_22,&g_22,&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192,&g_22,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_192},{&g_22,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_22,&g_192,&g_192},{&g_22,&g_192,&g_192,&g_192,&g_22},{&g_22,&g_22,&g_192,&g_192,&g_22},{&g_22,&g_192,&g_192,&g_22,&g_192}},{{&g_192,&g_22,&g_192,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192,&g_22,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_192},{&g_22,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_22,&g_192,&g_192},{&g_22,&g_192,&g_192,&g_192,&g_22},{&g_22,&g_22,&g_192,&g_192,&g_22}},{{&g_22,&g_192,&g_192,&g_22,&g_192},{&g_192,&g_22,&g_192,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192,&g_22,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_192},{&g_22,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_22,&g_192,&g_192},{&g_22,&g_192,&g_192,&g_192,&g_22}},{{&g_22,&g_22,&g_192,&g_192,&g_22},{&g_22,&g_192,&g_192,&g_22,&g_192},{&g_192,&g_22,&g_192,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192,&g_22,&g_192},{&g_22,&g_22,&g_22,&g_192,&g_192},{&g_192,&g_192,&g_22,&g_22,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_22}},{{&g_192,&g_192,&g_22,&g_192,&g_192},{&g_192,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_22},{&g_192,&g_192,&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_22,&g_192},{&g_22,&g_192,&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_192,&g_192},{&g_192,&g_192,&g_22,&g_22,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_22},{&g_192,&g_192,&g_22,&g_192,&g_192},{&g_192,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_22},{&g_192,&g_192,&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_22,&g_192},{&g_22,&g_192,&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_192,&g_192}}}; static int64_t g_261 = 0L; static uint16_t *g_313[5][1] = {{&g_2[2]},{&g_2[2]},{&g_2[2]},{&g_2[2]},{&g_2[2]}}; static uint16_t **g_312 = &g_313[4][0]; static uint16_t ***g_311 = &g_312; static int8_t *g_324 = &g_109[2].f1; static int8_t *g_325 = (void*)0; static int32_t g_329 = 9L; static uint64_t g_366 = 0UL; static int8_t *g_382[8] = {&g_109[2].f1,&g_109[2].f1,&g_109[2].f1,&g_109[2].f1,&g_109[2].f1,&g_109[2].f1,&g_109[2].f1,&g_109[2].f1}; static volatile uint16_t g_402 = 65535UL;/* VOLATILE GLOBAL g_402 */ static int32_t * volatile g_405 = (void*)0;/* VOLATILE GLOBAL g_405 */ static int32_t * volatile g_406[4][5] = {{&g_329,&g_135[2],&g_329,&g_135[2],&g_329},{&g_135[0],&g_135[0],&g_135[0],&g_135[0],&g_135[0]},{&g_329,&g_135[2],&g_329,&g_135[2],&g_329},{&g_135[0],&g_135[0],&g_135[0],&g_135[0],&g_135[0]}}; static int32_t * volatile g_407[1][8][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}}; static struct S0 **g_411 = &g_14; static struct S0 *** const volatile g_410[1][2][2] = {{{&g_411,&g_411},{&g_411,&g_411}}}; static uint32_t g_464 = 0x49650F0EL; static int16_t g_501 = 6L; static uint8_t g_559 = 255UL; static int64_t *g_578 = (void*)0; static int64_t ** volatile g_577 = &g_578;/* VOLATILE GLOBAL g_577 */ static const int64_t g_588 = 0x9A15A1C98D9228FCLL; static int32_t * volatile g_620[6] = {&g_329,&g_329,&g_329,&g_329,&g_329,&g_329}; static int32_t * volatile g_621 = &g_133;/* VOLATILE GLOBAL g_621 */ static struct S0 ***g_645 = &g_411; static struct S0 ****g_644 = &g_645; static struct S0 ****g_646 = &g_645; static volatile union U3 g_666[3][1] = {{{0x946E5B2CB9B7E344LL}},{{0x946E5B2CB9B7E344LL}},{{0x946E5B2CB9B7E344LL}}}; static uint16_t ***g_702 = (void*)0; static const struct S2 g_742[7][10][3] = {{{{5},{10},{4}},{{17},{7},{9}},{{5},{8},{5}},{{17},{16},{17}},{{5},{11},{11}},{{17},{19},{17}},{{5},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}}},{{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}}},{{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}}},{{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}}},{{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}}},{{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}}},{{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}},{{3},{11},{15}},{{19},{17},{19}},{{3},{5},{12}},{{19},{9},{1}},{{3},{4},{3}},{{19},{17},{16}}}}; static struct S2 g_776 = {2}; static struct S1 *g_800 = &g_31; static int32_t g_815 = 0xB6752C02L; static int32_t g_832 = 1L; static volatile union U3 g_888[2] = {{0L},{0L}}; static struct S0 g_926 = {0,0}; static struct S0 * const g_925 = &g_926; static struct S0 * const *g_924 = &g_925; static struct S0 * const **g_923 = &g_924; static struct S0 * const ***g_922 = &g_923; static struct S0 * const ****g_921 = &g_922; static struct S0 *g_949 = (void*)0; static struct S0 ** volatile g_948 = &g_949;/* VOLATILE GLOBAL g_948 */ static int32_t **g_955[10][7][3] = {{{&g_192,&g_192,&g_192},{&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192}},{{&g_192,(void*)0,(void*)0},{&g_192,&g_192,&g_192},{&g_22,(void*)0,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,(void*)0},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22}},{{&g_192,&g_192,&g_192},{&g_192,(void*)0,&g_22},{&g_192,&g_192,&g_192},{&g_22,(void*)0,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192}},{{&g_22,&g_22,&g_22},{&g_22,&g_192,&g_192},{&g_192,&g_192,(void*)0},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_22,&g_22,(void*)0}},{{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192}},{{&g_22,&g_22,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_192,(void*)0,(void*)0},{&g_192,&g_192,&g_192},{&g_22,(void*)0,&g_22}},{{&g_22,&g_192,&g_192},{&g_22,&g_22,(void*)0},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_192,(void*)0,&g_22},{&g_192,&g_192,&g_192}},{{&g_22,(void*)0,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_22,&g_192,&g_192},{&g_192,&g_192,(void*)0}},{{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_22,&g_22,(void*)0},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192}},{{&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192},{&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22}}}; static union U3 g_1012 = {0x20101A586E5A8380LL};/* VOLATILE GLOBAL g_1012 */ static struct S2 * volatile g_1015 = (void*)0;/* VOLATILE GLOBAL g_1015 */ static volatile union U3 g_1030 = {6L};/* VOLATILE GLOBAL g_1030 */ static union U3 g_1035 = {0x4529250A718BEAEFLL};/* VOLATILE GLOBAL g_1035 */ static uint16_t ****g_1054 = (void*)0; static uint16_t *****g_1053[1] = {&g_1054}; static struct S1 ***g_1135 = (void*)0; static const struct S1 g_1147[2][8] = {{{537,18446744073709551614UL},{151,8UL},{2014,0x960A7BC8L},{151,8UL},{537,18446744073709551614UL},{537,18446744073709551614UL},{151,8UL},{2014,0x960A7BC8L}},{{537,18446744073709551614UL},{537,18446744073709551614UL},{151,8UL},{2014,0x960A7BC8L},{151,8UL},{537,18446744073709551614UL},{537,18446744073709551614UL},{151,8UL}}}; static const struct S1 *g_1146 = &g_1147[1][6]; static const struct S1 *g_1148 = (void*)0; static const struct S1 *g_1149 = &g_1147[1][6]; static const struct S1 *g_1150 = &g_1147[1][6]; static const struct S1 *g_1151 = &g_1147[1][6]; static const struct S1 *g_1152 = &g_1147[0][5]; static const struct S1 *g_1153 = &g_1147[1][6]; static const struct S1 *g_1154 = &g_1147[0][1]; static const struct S1 *g_1155 = &g_1147[1][3]; static const struct S1 *g_1156 = (void*)0; static const struct S1 *g_1157 = &g_1147[0][2]; static const struct S1 *g_1158 = &g_1147[1][7]; static const struct S1 *g_1159[3][10][2] = {{{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]}},{{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]}},{{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]},{&g_1147[0][6],&g_1147[1][6]},{&g_1147[1][6],&g_1147[1][6]}}}; static const struct S1 *g_1160[10] = {(void*)0,(void*)0,&g_1147[0][1],(void*)0,(void*)0,&g_1147[0][1],(void*)0,(void*)0,&g_1147[0][1],(void*)0}; static const struct S1 *g_1161 = &g_1147[1][2]; static const struct S1 *g_1162[2] = {&g_1147[1][6],&g_1147[1][6]}; static const struct S1 *g_1163 = (void*)0; static const struct S1 ** const g_1145[9][2][3] = {{{&g_1163,&g_1154,(void*)0},{&g_1160[2],(void*)0,(void*)0}},{{(void*)0,&g_1158,&g_1153},{&g_1160[2],(void*)0,&g_1160[2]}},{{&g_1163,&g_1151,&g_1153},{&g_1150,&g_1150,(void*)0}},{{&g_1156,&g_1151,(void*)0},{(void*)0,(void*)0,&g_1157}},{{&g_1156,&g_1158,&g_1156},{&g_1150,(void*)0,&g_1157}},{{&g_1163,&g_1154,(void*)0},{&g_1160[2],(void*)0,(void*)0}},{{(void*)0,&g_1158,&g_1153},{&g_1160[2],(void*)0,&g_1160[2]}},{{&g_1163,&g_1151,&g_1153},{&g_1150,&g_1150,(void*)0}},{{&g_1156,&g_1151,(void*)0},{(void*)0,(void*)0,&g_1157}}}; static const struct S1 ** const *g_1144 = &g_1145[6][0][0]; static uint16_t g_1164 = 9UL; static const int32_t *g_1169 = &g_329; static const int32_t ** volatile g_1168[3][8] = {{&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169},{&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169,&g_1169}}; static const int32_t ** const volatile g_1171 = &g_1169;/* VOLATILE GLOBAL g_1171 */ static const volatile union U3 g_1220 = {0x88BE07E8FC7F1318LL};/* VOLATILE GLOBAL g_1220 */ static int32_t ** volatile g_1250 = &g_22;/* VOLATILE GLOBAL g_1250 */ static int32_t ** volatile g_1253[9][1] = {{&g_22},{&g_22},{&g_22},{&g_22},{&g_22},{&g_22},{&g_22},{&g_22},{&g_22}}; static int32_t ** volatile g_1254[5][7][5] = {{{&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_192,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_192},{&g_192,&g_192,(void*)0,&g_192,&g_192}},{{&g_22,&g_22,&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_22,&g_22,&g_22},{&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_192,&g_22,&g_192,&g_22,&g_22}},{{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_192},{&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_22,&g_22,&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192}},{{&g_22,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_22,&g_22,&g_22},{&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_192,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_22}},{{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_192},{&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_22,&g_22,&g_22,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192,&g_22,&g_22},{&g_192,&g_192,&g_192,&g_192,&g_192}}}; static const int8_t g_1280 = 3L; static const int8_t g_1282 = (-10L); static const int8_t *g_1281[2] = {&g_1282,&g_1282}; static uint8_t g_1289 = 0UL; static struct S2 * volatile g_1330[4][2] = {{&g_776,&g_776},{&g_776,&g_776},{&g_776,&g_776},{&g_776,&g_776}}; static const uint16_t ****g_1373 = (void*)0; static struct S0 g_1394 = {2,1}; static uint8_t g_1453 = 0x08L; static volatile uint8_t g_1458 = 0UL;/* VOLATILE GLOBAL g_1458 */ static volatile uint8_t *g_1457 = &g_1458; static volatile uint8_t * volatile *g_1456 = &g_1457; static int64_t g_1472 = 1L; static volatile int16_t g_1506 = 4L;/* VOLATILE GLOBAL g_1506 */ static volatile int16_t *g_1505 = &g_1506; static volatile int16_t **g_1504 = &g_1505; static int32_t ** volatile g_1514 = (void*)0;/* VOLATILE GLOBAL g_1514 */ static volatile union U3 g_1524 = {7L};/* VOLATILE GLOBAL g_1524 */ static union U3 g_1543 = {0x0E8F06E0473ADE1FLL};/* VOLATILE GLOBAL g_1543 */ static int32_t ** volatile g_1562 = &g_22;/* VOLATILE GLOBAL g_1562 */ static uint32_t *g_1664 = &g_68; static union U3 g_1688 = {-3L};/* VOLATILE GLOBAL g_1688 */ static union U3 *g_1701 = (void*)0; static union U3 **g_1700 = &g_1701; static union U3 ***g_1699 = &g_1700; static int16_t g_1718 = 0x6A79L; static volatile union U3 g_1732 = {0xB019AE3B67FFE019LL};/* VOLATILE GLOBAL g_1732 */ static int64_t g_1768 = 0x3604CB32F7C369ACLL; static int8_t **g_1810 = (void*)0; static int8_t *** volatile g_1809 = &g_1810;/* VOLATILE GLOBAL g_1809 */ static int64_t g_1831[5][1] = {{0x26A26B4D759BE77ALL},{0xBD564849B92BC4A0LL},{0x26A26B4D759BE77ALL},{0xBD564849B92BC4A0LL},{0x26A26B4D759BE77ALL}}; static int64_t g_1835 = 0x1181FD18C9BAA54ALL; static struct S1 g_1847 = {3883,1UL}; static struct S0 *** const **g_1870 = (void*)0; /* --- FORWARD DECLARATIONS --- */ uint8_t func_1(void); struct S0 * func_3(struct S2 p_4, struct S0 p_5, struct S0 p_6, const struct S0 * const p_7); struct S0 func_9(struct S0 * p_10, struct S0 * p_11, int32_t p_12, const struct S1 p_13); struct S1 func_19(int32_t * p_20, struct S0 * p_21); union U3 func_24(const struct S0 p_25, uint32_t p_26, struct S1 p_27, uint32_t p_28, const int32_t * p_29); const int32_t * func_32(uint64_t p_33, uint8_t p_34, int32_t p_35, struct S0 * const p_36, int32_t p_37); uint16_t func_38(int16_t p_39, uint16_t p_40); uint16_t func_42(struct S0 * const p_43, int16_t p_44, int32_t p_45, struct S0 * p_46); struct S0 * const func_47(int16_t p_48, const int32_t * p_49, int64_t p_50, int32_t p_51, uint32_t p_52); int32_t func_57(int64_t p_58, struct S0 * p_59, int16_t p_60); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_14 g_22 g_15 g_31 g_23 g_61 g_70 g_102 g_68 g_104.f0 g_133 g_97 g_135 g_153 g_154 g_155 g_109 g_109.f1 g_103 g_198 g_192 g_104.f1 g_313 g_311 g_312 g_325 g_382 g_324 g_402 g_366 g_501 g_329 g_577 g_559 g_621 g_411 g_646 g_666 g_588 g_888 g_742.f0 g_464 g_776.f0 g_742 g_645 g_948 g_815 g_776 g_261 g_925 g_926 g_1012 g_578 g_923 g_924 g_1030 g_922 g_1035 g_832 g_1220.f0 g_1164 g_1147.f0 g_1282 g_1289 g_1250 g_1504 g_1809 g_1847 g_1457 g_1458 g_644 g_1149 g_1147 g_1394.f0 g_1456 * writes: g_18 g_61 g_68 g_70 g_23 g_31 g_97 g_102 g_133 g_135 g_153 g_2 g_104 g_192 g_261 g_311 g_324 g_325 g_329 g_155 g_402 g_366 g_382 g_501 g_559 g_644 g_646 g_832 g_313 g_921 g_949 g_955 g_464 g_776 g_1373 g_1289 g_22 g_1504 g_14 g_1810 g_1870 g_1847.f1 */ uint8_t func_1(void) { /* block id: 0 */ struct S2 l_8 = {14}; struct S0 *l_16 = &g_15; struct S1 l_1805 = {3037,6UL}; struct S1 ****l_1814 = &g_1135; struct S1 ***** const l_1813 = &l_1814; int32_t l_1830 = (-6L); int32_t l_1839 = 2L; int32_t l_1841 = 0x7ADB188BL; int32_t l_1843 = 0xF7C446ABL; struct S0 *****l_1871 = (void*)0; if (g_2[2]) { /* block id: 1 */ int32_t *l_17 = (void*)0; struct S0 l_30 = {-2,2}; int32_t l_1804 = 0x6EFA9116L; (**g_645) = func_3(l_8, func_9(g_14, l_16, (g_18 = (6UL & ((void*)0 == &g_15))), func_19(g_22, (func_24((*g_14), (l_30 , l_8.f0), g_31, g_23[1], &g_23[1]) , (**g_645)))), (****g_922), (*g_924)); l_1804 = 0xD932D703L; } else { /* block id: 822 */ struct S1 *****l_1815[5][1] = {{&l_1814},{&l_1814},{&l_1814},{&l_1814},{&l_1814}}; int32_t l_1832 = (-7L); int32_t l_1833 = 0x53025D3BL; int32_t l_1834 = 1L; int32_t l_1836 = 1L; int32_t l_1840[1][5] = {{0x4D2AE9D4L,0x4D2AE9D4L,0x4D2AE9D4L,0x4D2AE9D4L,0x4D2AE9D4L}}; struct S2 l_1857[9][9] = {{{14},{17},{11},{11},{17},{14},{15},{13},{14}},{{4},{1},{11},{3},{13},{11},{18},{18},{11}},{{11},{18},{14},{18},{11},{4},{15},{19},{10}},{{7},{18},{4},{10},{1},{16},{14},{16},{1}},{{15},{1},{1},{15},{11},{4},{14},{14},{4}},{{15},{17},{21},{4},{4},{11},{11},{4},{4}},{{7},{16},{7},{21},{11},{14},{10},{3},{4}},{{11},{7},{4},{14},{1},{3},{1},{14},{4}},{{4},{4},{16},{21},{11},{7},{4},{14},{1}}}; const uint8_t l_1872 = 0xE4L; struct S0 l_1873 = {1,3}; uint64_t *l_1874 = &g_153; uint64_t *l_1875 = &g_366; int32_t *l_1876 = &g_135[1]; int i, j; l_1805 = l_1805; for (g_133 = (-19); (g_133 <= 25); g_133 = safe_add_func_int8_t_s_s(g_133, 2)) { /* block id: 826 */ int8_t **l_1808 = &g_324; int32_t l_1823 = 0xEFDD6C3EL; int32_t l_1837 = 0xC1414CCDL; int32_t l_1838 = 0x1F192707L; int32_t l_1842 = 0xAC1C8AE9L; uint32_t l_1844 = 4294967292UL; for (g_1289 = 0; (g_1289 <= 1); g_1289 += 1) { /* block id: 829 */ return l_1805.f1; } (*g_1809) = l_1808; for (g_501 = 0; (g_501 < (-11)); --g_501) { /* block id: 835 */ int32_t *l_1816 = &g_135[2]; int32_t *l_1817 = &g_135[0]; int32_t *l_1818 = &g_23[1]; int32_t *l_1819 = &g_23[0]; int32_t *l_1820 = &g_23[2]; int32_t *l_1821 = &g_135[2]; int32_t *l_1822 = &g_329; int32_t *l_1824 = &g_135[0]; int32_t *l_1825 = &g_23[2]; int32_t *l_1826 = &g_329; int32_t *l_1827 = (void*)0; int32_t *l_1828 = &g_18; int32_t *l_1829[2][8][6] = {{{(void*)0,&l_1823,(void*)0,&g_133,&l_1823,&l_1823},{(void*)0,(void*)0,&g_133,&g_133,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1823,&g_133,(void*)0,&g_133},{(void*)0,&l_1823,(void*)0,&g_133,&l_1823,&l_1823},{(void*)0,(void*)0,&g_133,&g_133,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1823,&g_133,(void*)0,&g_133},{(void*)0,&l_1823,(void*)0,&g_133,&l_1823,&l_1823},{(void*)0,(void*)0,&g_133,&g_133,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_1823,&g_133,(void*)0,&g_133},{(void*)0,&l_1823,(void*)0,&g_133,&l_1823,&l_1823},{(void*)0,(void*)0,&g_133,&g_133,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1823,&g_133,(void*)0,&g_133},{(void*)0,&l_1823,(void*)0,&g_133,&l_1823,&l_1823},{(void*)0,(void*)0,&g_133,&g_133,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1823,&g_133,(void*)0,&g_133},{(void*)0,&l_1823,(void*)0,&g_133,&l_1823,&g_23[1]}}}; int i, j, k; l_1815[3][0] = l_1813; --l_1844; } (*g_22) = l_1839; } (*l_1876) = (((*l_1875) |= (g_1847 , (((safe_sub_func_uint64_t_u_u(((*l_1874) ^= ((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(l_1834, ((~((safe_add_func_uint8_t_u_u(((func_9((l_1857[1][7] , func_3(((((safe_rshift_func_int8_t_s_u((((safe_mul_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((*g_1457), (((safe_rshift_func_uint16_t_u_s(l_1840[0][1], l_1836)) | (l_1841 & (safe_add_func_uint16_t_u_u((((((safe_rshift_func_int16_t_s_s((((g_1870 = (void*)0) != l_1871) || 1UL), 12)) == 0L) , 0x294F9640L) , (void*)0) != (void*)0), l_1872)))) && l_8.f0))) ^ l_1839), l_1830)) == l_1840[0][1]) || 7UL), g_1147[1][6].f0)) | l_1836) && (***g_311)) , l_8), l_1873, (****g_644), (***g_644))), (*g_411), l_1832, (*g_1149)) , l_1830) < g_1394.f0), 1UL)) < 8L)) , l_1840[0][1]))), l_1832)) ^ l_8.f0)), g_2[1])) != 1L) > g_15.f0))) > g_70[5]); return (*l_1876); } for (g_366 = 0; (g_366 <= 9); g_366 = safe_add_func_uint32_t_u_u(g_366, 6)) { /* block id: 849 */ int32_t *l_1881 = &g_133; int32_t *l_1882 = &g_133; int32_t *l_1883 = &g_135[2]; int32_t *l_1884 = &g_18; int32_t *l_1885 = &l_1830; uint32_t l_1886 = 0xEC63B2A3L; for (g_1847.f1 = 0; (g_1847.f1 <= 56); g_1847.f1 = safe_add_func_uint64_t_u_u(g_1847.f1, 6)) { /* block id: 852 */ return (**g_1456); } l_1886--; } return (**g_1456); } /* ------------------------------------------ */ /* * reads : g_329 g_1164 g_135 g_922 g_923 g_924 g_925 g_1504 g_621 g_133 g_464 g_22 g_23 g_645 g_411 g_14 * writes: g_329 g_133 g_135 g_501 g_68 g_23 g_261 g_1504 g_18 g_464 */ struct S0 * func_3(struct S2 p_4, struct S0 p_5, struct S0 p_6, const struct S0 * const p_7) { /* block id: 634 */ int32_t *l_1384 = &g_135[2]; int32_t *l_1385 = &g_135[1]; int32_t *l_1386 = &g_23[1]; int32_t *l_1387 = &g_133; uint64_t l_1388 = 0UL; struct S0 l_1462 = {1,3}; struct S1 l_1488 = {2670,0xF06F29B3L}; struct S0 ****l_1542 = &g_645; struct S0 ****l_1544 = &g_645; struct S0 *l_1577 = &g_15; int8_t **l_1588 = (void*)0; int32_t l_1605 = 0xCC54BE0FL; int32_t l_1607[6]; int16_t l_1626 = 0L; uint32_t *l_1663 = &g_68; struct S2 *l_1671 = &g_61; struct S1 **l_1765 = &g_800; struct S1 ***l_1764[2][5] = {{&l_1765,&l_1765,&l_1765,&l_1765,&l_1765},{&l_1765,&l_1765,&l_1765,&l_1765,&l_1765}}; int i, j; for (i = 0; i < 6; i++) l_1607[i] = 0x819394F3L; --l_1388; for (g_329 = 5; (g_329 >= 0); g_329 -= 1) { /* block id: 638 */ struct S0 *l_1393 = &g_1394; uint16_t * const *l_1413 = &g_313[4][0]; uint16_t * const **l_1412 = &l_1413; int32_t *l_1474 = &g_329; int i; (*l_1387) = p_5.f1; (*l_1385) |= (safe_mul_func_uint16_t_u_u(((void*)0 != &g_109[g_329]), (g_1164 && 5L))); l_1393 = (***g_922); for (g_501 = 0; (g_501 <= 1); g_501 += 1) { /* block id: 644 */ int16_t l_1409 = (-1L); int32_t l_1414[6] = {0x74046560L,0x74046560L,0x74046560L,0x74046560L,0x74046560L,0x74046560L}; uint16_t ** const l_1444 = &g_313[3][0]; struct S1 **l_1447 = &g_800; int32_t l_1501[10] = {0L,(-4L),0L,(-4L),0L,(-4L),0L,(-4L),0L,(-4L)}; uint8_t l_1502 = 0UL; int i; for (g_68 = 0; g_68 < 5; g_68 += 1) { g_23[g_68] = 0L; } for (g_261 = 1; (g_261 >= 0); g_261 -= 1) { /* block id: 648 */ uint32_t l_1410 = 0xB9043665L; int32_t l_1454 = 0x7AAACA8CL; int32_t *l_1487 = &g_832; int32_t **l_1486 = &l_1487; volatile int16_t ***l_1507 = &g_1504; for (l_1388 = 0; (l_1388 <= 2); l_1388 += 1) { /* block id: 651 */ int16_t l_1397 = 9L; int64_t **l_1398 = &g_578; uint16_t ***l_1411 = &g_312; uint64_t *l_1423[9] = {&l_1388,&l_1388,&l_1388,&l_1388,&l_1388,&l_1388,&l_1388,&l_1388,&l_1388}; int32_t l_1424 = 0xD52F4B7BL; int32_t l_1425 = 0xF15D9CCBL; const struct S0 *l_1436[6]; const struct S0 **l_1435 = &l_1436[5]; const struct S0 ***l_1434 = &l_1435; const struct S0 ****l_1437 = &l_1434; int32_t *l_1475[2]; int i, j, k; for (i = 0; i < 6; i++) l_1436[i] = &g_926; for (i = 0; i < 2; i++) l_1475[i] = &l_1454; } (*l_1507) = g_1504; } for (g_18 = 1; (g_18 <= 5); g_18 += 1) { /* block id: 684 */ int32_t **l_1508 = &l_1384; int i, j, k; if ((*g_621)) break; (*l_1508) = (void*)0; } } } for (g_464 = 0; (g_464 == 6); g_464 = safe_add_func_uint8_t_u_u(g_464, 1)) { /* block id: 692 */ int32_t l_1511 = 0L; uint32_t *l_1512 = (void*)0; int64_t l_1513 = 0x40D01F80B1D2CA76LL; int32_t **l_1515 = &l_1385; int16_t *l_1537 = &g_501; struct S0 l_1560 = {-1,2}; struct S1 l_1569 = {966,0x84EFD360L}; int32_t l_1593 = 0xBBD2D728L; int32_t l_1599 = 4L; int32_t l_1600 = 0x7E8AB982L; int32_t l_1604 = (-2L); int32_t l_1606 = (-10L); int32_t l_1608 = 0x9D09E0ACL; uint16_t l_1612[5][3][1] = {{{0x3BCCL},{0xCA02L},{0x3BCCL}},{{0xCA02L},{0x3BCCL},{0xCA02L}},{{0x3BCCL},{0xCA02L},{0x3BCCL}},{{0xCA02L},{0x3BCCL},{0xCA02L}},{{0x3BCCL},{0xCA02L},{0x3BCCL}}}; const struct S2 l_1622[8][10] = {{{21},{14},{4},{5},{5},{7},{4},{4},{7},{21}},{{0},{21},{18},{5},{4},{14},{19},{3},{6},{6}},{{0},{4},{6},{0},{0},{6},{4},{0},{4},{21}},{{8},{0},{15},{13},{7},{1},{14},{4},{4},{0}},{{3},{6},{15},{7},{14},{4},{6},{0},{20},{0}},{{12},{17},{6},{21},{6},{17},{12},{3},{13},{8}},{{5},{19},{18},{8},{1},{6},{15},{4},{5},{3}},{{4},{19},{4},{18},{4},{7},{12},{8},{8},{12}}}; int8_t *l_1692 = &g_1688.f1; int64_t l_1705 = 0L; int32_t l_1707 = (-1L); uint16_t l_1710 = 0x580FL; int16_t l_1725 = 1L; int32_t l_1803 = (-1L); int i, j, k; if (l_1511) break; } (*g_22) &= 5L; return (***l_1544); } /* ------------------------------------------ */ /* * reads : g_501 g_154 g_1289 g_15 g_832 g_1250 g_22 * writes: g_501 g_31.f1 g_1373 g_155 g_1289 g_832 g_22 */ struct S0 func_9(struct S0 * p_10, struct S0 * p_11, int32_t p_12, const struct S1 p_13) { /* block id: 607 */ const uint16_t *l_1371[9] = {&g_2[2],&g_2[3],&g_2[2],&g_2[3],&g_2[2],&g_2[3],&g_2[2],&g_2[3],&g_2[2]}; const uint16_t **l_1370 = &l_1371[8]; const uint16_t ***l_1369 = &l_1370; const uint16_t ****l_1368 = &l_1369; struct S2 l_1378[10][2] = {{{15},{15}},{{15},{15}},{{15},{15}},{{15},{15}},{{15},{15}},{{15},{15}},{{15},{15}},{{15},{15}},{{15},{15}},{{15},{15}}}; int32_t **l_1379[9][9][3] = {{{&g_192,&g_192,&g_22},{&g_22,(void*)0,&g_192},{&g_22,&g_22,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_192,(void*)0},{&g_192,&g_192,(void*)0},{&g_22,(void*)0,(void*)0},{&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192}},{{(void*)0,&g_192,&g_192},{&g_192,&g_192,&g_22},{(void*)0,&g_22,&g_192},{&g_22,&g_192,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_22},{(void*)0,&g_192,&g_192},{(void*)0,&g_22,&g_22},{&g_192,&g_22,&g_192}},{{&g_22,(void*)0,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_192,(void*)0},{&g_22,&g_192,&g_22},{&g_192,&g_22,(void*)0},{(void*)0,&g_22,&g_22},{&g_22,&g_192,&g_192},{&g_22,&g_192,&g_22},{&g_22,&g_22,&g_192}},{{&g_192,&g_22,&g_192},{&g_192,&g_192,&g_192},{&g_192,&g_192,&g_22},{&g_22,&g_192,&g_192},{&g_192,(void*)0,&g_192},{&g_192,&g_22,&g_192},{&g_192,&g_22,&g_22},{(void*)0,&g_192,&g_22},{&g_192,&g_22,&g_192}},{{&g_22,&g_192,&g_192},{&g_192,&g_192,(void*)0},{(void*)0,&g_22,&g_192},{&g_192,&g_192,&g_192},{&g_192,&g_22,&g_192},{&g_192,&g_192,&g_192},{&g_22,(void*)0,&g_192},{&g_192,(void*)0,&g_192},{&g_192,&g_192,(void*)0}},{{&g_192,&g_22,&g_192},{&g_22,&g_192,&g_192},{&g_22,&g_22,&g_192},{&g_22,(void*)0,&g_192},{(void*)0,&g_192,(void*)0},{&g_192,&g_192,&g_192},{&g_22,&g_22,&g_192},{&g_22,&g_192,&g_192},{&g_22,&g_192,&g_192}},{{&g_22,&g_192,&g_192},{&g_192,&g_22,&g_192},{(void*)0,&g_22,(void*)0},{(void*)0,&g_22,&g_192},{&g_22,&g_22,&g_192},{&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22},{(void*)0,&g_22,&g_192},{&g_192,&g_192,&g_192}},{{&g_22,&g_192,&g_192},{&g_22,&g_192,&g_22},{&g_192,&g_22,&g_192},{&g_22,&g_192,&g_192},{&g_22,&g_192,&g_192},{&g_192,(void*)0,&g_22},{&g_192,&g_22,&g_192},{&g_192,&g_192,&g_22},{&g_192,&g_22,(void*)0}},{{&g_22,&g_192,&g_22},{&g_22,&g_22,(void*)0},{&g_192,&g_192,&g_22},{&g_22,&g_192,&g_22},{&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22},{&g_192,&g_192,(void*)0},{&g_192,&g_22,&g_192},{&g_22,&g_22,&g_192}}}; int32_t *l_1380 = &g_329; struct S0 l_1383 = {1,4}; int i, j, k; for (g_501 = 0; (g_501 < 16); g_501++) { /* block id: 610 */ union U3 *l_1375 = &g_109[2]; union U3 **l_1374 = &l_1375; for (g_31.f1 = 0; (g_31.f1 != 48); g_31.f1 = safe_add_func_uint64_t_u_u(g_31.f1, 2)) { /* block id: 613 */ const uint16_t *****l_1372[8]; int i; for (i = 0; i < 8; i++) l_1372[i] = &l_1368; g_1373 = (l_1368 = l_1368); } (*g_154) = ((*l_1374) = &g_1012); } for (g_1289 = 0; (g_1289 <= 42); ++g_1289) { /* block id: 622 */ l_1378[5][1] = l_1378[8][1]; return (*p_11); } l_1380 = &p_12; for (g_832 = 0; (g_832 < (-14)); g_832 = safe_sub_func_int64_t_s_s(g_832, 1)) { /* block id: 629 */ (*g_1250) = (*g_1250); return l_1383; } return (*p_10); } /* ------------------------------------------ */ /* * reads : g_97 g_23 g_832 g_31.f1 g_1220.f0 g_1164 g_22 g_1147.f0 g_104.f0 g_2 g_1282 * writes: g_97 g_23 g_832 g_31.f1 g_61 g_464 */ struct S1 func_19(int32_t * p_20, struct S0 * p_21) { /* block id: 473 */ int32_t l_1043[1][9][4] = {{{0x77DE8B78L,0xB1991332L,0x77DE8B78L,0x069C8E75L},{0x77DE8B78L,0x069C8E75L,0x77DE8B78L,0xB1991332L},{0x77DE8B78L,0xB1991332L,0x77DE8B78L,0x069C8E75L},{0x77DE8B78L,0x069C8E75L,0x77DE8B78L,0xB1991332L},{0x77DE8B78L,0xB1991332L,0x77DE8B78L,0x069C8E75L},{0x77DE8B78L,0x069C8E75L,0x77DE8B78L,0xB1991332L},{0x77DE8B78L,0xB1991332L,0x77DE8B78L,0x069C8E75L},{0x77DE8B78L,0x069C8E75L,0x77DE8B78L,0xB1991332L},{0x77DE8B78L,0xB1991332L,0x77DE8B78L,0x069C8E75L}}}; int32_t l_1044 = (-8L); int32_t l_1045 = 0x323049D7L; uint32_t l_1098 = 0xDA971AFDL; struct S1 l_1129[7][2][2] = {{{{408,0xD5B1ED21L},{2320,18446744073709551612UL}},{{2320,18446744073709551612UL},{1091,18446744073709551614UL}}},{{{2190,0x732B6B16L},{1786,2UL}},{{408,0xD5B1ED21L},{2190,0x732B6B16L}}},{{{1786,2UL},{1091,18446744073709551614UL}},{{1786,2UL},{2190,0x732B6B16L}}},{{{408,0xD5B1ED21L},{1786,2UL}},{{2190,0x732B6B16L},{1091,18446744073709551614UL}}},{{{2320,18446744073709551612UL},{2320,18446744073709551612UL}},{{408,0xD5B1ED21L},{2320,18446744073709551612UL}}},{{{2320,18446744073709551612UL},{1091,18446744073709551614UL}},{{2190,0x732B6B16L},{1786,2UL}}},{{{408,0xD5B1ED21L},{2190,0x732B6B16L}},{{1786,2UL},{1091,18446744073709551614UL}}}}; int32_t l_1185 = (-4L); uint8_t *l_1190 = &g_559; uint32_t l_1274 = 0x520D5944L; struct S2 l_1329 = {8}; int i, j, k; for (g_97 = 0; (g_97 <= 1); g_97 += 1) { /* block id: 476 */ uint16_t l_1040 = 0x4CC2L; int32_t l_1117 = 1L; struct S2 *l_1193 = &g_61; struct S2 **l_1192 = &l_1193; int32_t *l_1248 = &g_135[1]; int32_t l_1312 = 0x66CB7579L; uint32_t l_1314 = 0x1A86D926L; l_1045 &= ((*p_20) = ((safe_div_func_uint16_t_u_u((0xC3L == (safe_add_func_uint64_t_u_u((l_1040 | ((safe_rshift_func_uint16_t_u_u(0x1395L, l_1043[0][1][0])) ^ (*p_20))), (l_1044 = l_1043[0][1][0])))), 4UL)) && 0x76L)); for (g_832 = 0; (g_832 <= 1); g_832 += 1) { /* block id: 482 */ const int32_t l_1046 = 0xDD879867L; uint16_t ****l_1052[4][9] = {{&g_311,&g_702,&g_311,&g_702,&g_311,&g_702,&g_311,&g_702,&g_311},{&g_311,&g_311,&g_702,&g_702,&g_311,&g_311,&g_702,&g_702,&g_311},{&g_311,&g_702,&g_311,&g_702,&g_311,&g_702,&g_311,&g_702,&g_311},{&g_311,&g_702,&g_702,&g_311,&g_311,&g_702,&g_702,&g_311,&g_311}}; uint16_t *****l_1051 = &l_1052[3][8]; struct S0 l_1066 = {-3,4}; uint64_t l_1069[7]; uint32_t l_1101[8] = {4294967286UL,4294967286UL,0xBC489FC2L,4294967286UL,4294967286UL,0xBC489FC2L,4294967286UL,4294967286UL}; const struct S1 *l_1143 = &g_31; const struct S1 **l_1142 = &l_1143; const struct S1 ** const *l_1141 = &l_1142; uint64_t l_1194[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int32_t l_1217 = 0x38119D75L; const struct S2 l_1252 = {19}; int16_t *l_1273 = (void*)0; int32_t l_1302 = 0x3378E231L; int32_t l_1305 = 0x20DDEBEDL; uint16_t l_1328 = 0x0CC7L; int i, j; for (i = 0; i < 7; i++) l_1069[i] = 0x510C7D955F10DD34LL; } } lbl_1352: for (g_31.f1 = 0; (g_31.f1 <= 7); g_31.f1 += 1) { /* block id: 598 */ struct S2 *l_1331 = &g_61; int32_t l_1332 = 0x727B4467L; uint32_t *l_1348 = (void*)0; uint32_t *l_1349 = &g_464; uint16_t **** const l_1350[8] = {&g_702,&g_702,&g_311,&g_702,&g_702,&g_311,&g_702,&g_702}; int32_t *l_1351 = &l_1185; int i; (*l_1331) = l_1329; if (l_1045) goto lbl_1352; if (l_1332) break; (*l_1351) ^= (0L && (((safe_rshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(((!(l_1045 & (((((l_1098 , (((safe_div_func_int8_t_s_s((safe_add_func_uint32_t_u_u(g_1220.f0, (((safe_mul_func_uint8_t_u_u(0xCAL, 0xEFL)) < 1UL) != (((*l_1349) = (((safe_div_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(l_1329.f0, l_1332)) , 0x96CAL), l_1129[3][1][0].f0)) > g_1164) > l_1332)) , g_23[4])))), l_1332)) != 0x7107L) > l_1274)) , l_1332) ^ l_1329.f0) > 0UL) , l_1332))) & (*g_22)), l_1332)), l_1332)) , (void*)0) == l_1350[0])); } (*g_22) = ((safe_mul_func_uint8_t_u_u(g_1147[1][6].f0, (((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((0x5BL & (l_1129[3][1][0].f0 || (!((void*)0 == &g_559)))) >= ((safe_lshift_func_uint16_t_u_s(l_1185, g_104.f0)) <= (((safe_lshift_func_uint8_t_u_s((l_1098 != l_1043[0][1][0]), l_1043[0][0][1])) , l_1044) >= l_1329.f0))), g_2[4])), l_1129[3][1][0].f1)) , 0x09DB4AFFL) || g_1282) < l_1043[0][3][3]) , l_1098))) >= (-8L)); return l_1129[3][1][0]; } /* ------------------------------------------ */ /* * reads : g_23 g_61 g_15.f0 g_22 g_70 g_102 g_31 g_68 g_104.f0 g_133 g_97 g_135 g_153 g_154 g_155 g_109 g_109.f1 g_2 g_103 g_198 g_15.f1 g_192 g_104.f1 g_313 g_311 g_312 g_325 g_382 g_324 g_14 g_15 g_402 g_366 g_501 g_329 g_577 g_559 g_621 g_411 g_646 g_666 g_588 g_888 g_742.f0 g_464 g_776.f0 g_742 g_645 g_948 g_815 g_776 g_261 g_925 g_926 g_1012 g_578 g_923 g_924 g_1030 g_922 g_1035 * writes: g_61 g_68 g_70 g_23 g_31 g_97 g_102 g_133 g_135 g_153 g_2 g_104 g_192 g_261 g_311 g_324 g_325 g_329 g_155 g_402 g_366 g_382 g_501 g_559 g_644 g_646 g_832 g_313 g_921 g_949 g_955 g_464 g_776 */ union U3 func_24(const struct S0 p_25, uint32_t p_26, struct S1 p_27, uint32_t p_28, const int32_t * p_29) { /* block id: 3 */ uint16_t l_41 = 0x2955L; struct S2 *l_62 = &g_61; int32_t *l_66 = (void*)0; uint32_t *l_67 = &g_68; const int32_t l_69 = 0x3176A179L; struct S0 *l_71[4][2][1] = {{{(void*)0},{&g_15}},{{&g_15},{(void*)0}},{{&g_15},{&g_15}},{{(void*)0},{&g_15}}}; int16_t *l_551 = &g_501; const int32_t *l_1029 = &g_23[1]; struct S2 *l_1033 = &g_776; int8_t **l_1034 = &g_324; int i, j, k; l_1029 = func_32((func_38(l_41, func_42(func_47(((*l_551) = ((0x43C8F438361CD5CCLL >= (safe_rshift_func_int8_t_s_u(((g_23[1] && (safe_sub_func_int32_t_s_s(func_57((((*l_62) = g_61) , (p_28 & (safe_lshift_func_uint8_t_u_s(((((~((*l_67) = (l_66 == (void*)0))) & (g_70[4] = ((l_66 == l_67) ^ l_69))) != g_61.f0) < 0xB358L), 0)))), l_71[1][1][0], g_15.f0), g_501))) , p_28), p_28))) <= p_27.f0)), &l_69, g_109[2].f1, g_15.f1, p_26), p_25.f1, l_41, (*g_411))) < l_69), l_69, p_26, l_71[1][1][0], p_27.f1); (*g_22) = (p_25.f1 && (g_1030 , (safe_add_func_int16_t_s_s((&g_154 == (void*)0), ((g_153 |= (((**g_312) > (*l_1029)) | ((&g_382[1] == (((((((*l_1033) = ((****g_922) , ((*l_62) = (*l_62)))) , 0x0DL) < g_366) || 4L) , p_25) , l_1034)) ^ g_68))) >= 0L))))); return g_1035; } /* ------------------------------------------ */ /* * reads : g_577 g_578 g_923 g_924 g_925 g_926 g_742 g_31.f1 g_324 g_70 g_109.f1 * writes: g_31.f1 g_261 */ const int32_t * func_32(uint64_t p_33, uint8_t p_34, int32_t p_35, struct S0 * const p_36, int32_t p_37) { /* block id: 461 */ int32_t *l_1016 = &g_135[2]; uint32_t *l_1022 = &g_31.f1; int64_t *l_1023 = &g_261; int8_t * const *l_1025[5] = {&g_325,&g_325,&g_325,&g_325,&g_325}; int8_t * const **l_1024[4][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1025[3],&l_1025[1],&l_1025[1],&l_1025[1],&l_1025[3],&l_1025[4],&l_1025[3],&l_1025[1],&l_1025[1]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1025[3],&l_1025[1],&l_1025[3],&l_1025[1],&l_1025[1],&l_1025[1],&l_1025[1],&l_1025[1],&l_1025[3]}}; int32_t **l_1026[8][5][1] = {{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}},{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}},{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}},{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}},{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}},{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}},{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}},{{&g_192},{&l_1016},{&g_192},{&g_192},{&l_1016}}}; const int32_t *l_1027 = &g_23[1]; const int32_t *l_1028 = &g_133; int i, j, k; l_1016 = &p_35; l_1027 = ((((((safe_lshift_func_uint16_t_u_u(((0xAA68681A4E290ABDLL ^ p_33) , 9UL), 1)) , ((((((((*g_577) != &g_588) != (((*l_1023) = (safe_mul_func_uint16_t_u_u(((***g_923) , (!(((g_742[4][1][0] , ((*l_1022) |= 0xA006B128L)) , (((void*)0 == l_1016) & 0x68L)) || 2L))), p_35))) && 0x80129D367BB3F872LL)) || (*l_1016)) > p_34) ^ (*g_324)) && g_70[6]) || p_34)) <= (*l_1016)) , l_1024[3][5]) == (void*)0) , (void*)0); return l_1028; } /* ------------------------------------------ */ /* * reads : g_742 * writes: g_776 */ uint16_t func_38(int16_t p_39, uint16_t p_40) { /* block id: 458 */ g_776 = g_742[6][9][1]; return p_39; } /* ------------------------------------------ */ /* * reads : g_366 g_133 g_646 g_666 g_154 g_155 g_109 g_22 g_135 g_329 g_23 g_97 g_14 g_15 g_588 g_312 g_313 g_2 g_68 g_103 g_888 g_742.f0 g_61 g_464 g_776.f0 g_742 g_645 g_411 g_948 g_815 g_324 g_70 g_109.f1 g_776 g_261 g_925 g_926 g_559 g_1012 g_102 * writes: g_366 g_644 g_646 g_133 g_23 g_135 g_329 g_97 g_832 g_70 g_313 g_68 g_104 g_155 g_921 g_501 g_261 g_949 g_955 g_464 g_61 g_192 g_559 */ uint16_t func_42(struct S0 * const p_43, int16_t p_44, int32_t p_45, struct S0 * p_46) { /* block id: 289 */ int8_t l_639 = 1L; struct S0 ***l_642 = &g_411; struct S0 ****l_641 = &l_642; int32_t l_658 = (-1L); struct S2 *l_678 = &g_61; struct S2 **l_677 = &l_678; uint8_t l_726 = 248UL; int64_t **l_767 = &g_578; int32_t l_824 = 0xDFFD823DL; int32_t l_827 = 0x5175A2BEL; int32_t l_829 = 0xF7925FD2L; int32_t l_830 = 0L; int64_t l_833 = 0x38BA71748A1E7617LL; int64_t l_834 = 0x413AA12DD351FC2CLL; int8_t l_841 = 0x37L; uint64_t l_842[1]; int32_t *l_864 = (void*)0; int16_t l_878 = 1L; uint8_t l_974 = 0x98L; uint16_t l_991 = 0xF02FL; int i; for (i = 0; i < 1; i++) l_842[i] = 2UL; for (g_366 = 0; (g_366 == 23); g_366 = safe_add_func_uint64_t_u_u(g_366, 2)) { /* block id: 292 */ return l_639; } if ((~l_639)) { /* block id: 295 */ return p_44; } else { /* block id: 297 */ uint16_t * const l_683 = &g_97; int32_t l_690 = 0x00C000C0L; uint16_t ***l_705 = (void*)0; int32_t l_713 = 1L; struct S2 *l_719[10] = {&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61}; int32_t l_823 = 0xFC415687L; int32_t l_826 = (-1L); int32_t l_828[2]; int32_t l_831 = (-5L); uint8_t l_835[6]; union U3 *l_869[3][9] = {{&g_109[2],&g_109[0],&g_109[2],&g_109[2],&g_109[0],&g_109[2],&g_109[0],&g_109[2],&g_109[2]},{(void*)0,(void*)0,&g_109[2],&g_109[2],&g_109[2],(void*)0,(void*)0,&g_109[2],&g_109[2]},{&g_109[0],&g_109[0],&g_109[0],&g_109[2],&g_109[2],&g_109[0],&g_109[0],&g_109[0],&g_109[2]}}; uint32_t l_880 = 0x3ECBAE66L; struct S1 l_887[9][8] = {{{1821,0xA940B286L},{3772,0xD26A1964L},{1821,0xA940B286L},{3229,0x123E02EAL},{1381,0xBCF7A4DAL},{3229,0x123E02EAL},{1821,0xA940B286L},{3772,0xD26A1964L}},{{1381,0xBCF7A4DAL},{3229,0x123E02EAL},{1821,0xA940B286L},{3772,0xD26A1964L},{1821,0xA940B286L},{3229,0x123E02EAL},{1381,0xBCF7A4DAL},{3229,0x123E02EAL}},{{1381,0xBCF7A4DAL},{3772,0xD26A1964L},{2788,0UL},{3772,0xD26A1964L},{1381,0xBCF7A4DAL},{32,0x83A25389L},{1381,0xBCF7A4DAL},{3772,0xD26A1964L}},{{1821,0xA940B286L},{3772,0xD26A1964L},{1821,0xA940B286L},{3229,0x123E02EAL},{1381,0xBCF7A4DAL},{3229,0x123E02EAL},{1821,0xA940B286L},{3772,0xD26A1964L}},{{1381,0xBCF7A4DAL},{3229,0x123E02EAL},{1821,0xA940B286L},{3772,0xD26A1964L},{1821,0xA940B286L},{3229,0x123E02EAL},{1381,0xBCF7A4DAL},{3229,0x123E02EAL}},{{1381,0xBCF7A4DAL},{3772,0xD26A1964L},{2788,0UL},{3772,0xD26A1964L},{1381,0xBCF7A4DAL},{32,0x83A25389L},{1381,0xBCF7A4DAL},{3772,0xD26A1964L}},{{1821,0xA940B286L},{3772,0xD26A1964L},{1821,0xA940B286L},{3229,0x123E02EAL},{1381,0xBCF7A4DAL},{3229,0x123E02EAL},{1821,0xA940B286L},{3772,0xD26A1964L}},{{1381,0xBCF7A4DAL},{3229,0x123E02EAL},{1821,0xA940B286L},{3772,0xD26A1964L},{1821,0xA940B286L},{3229,0x123E02EAL},{1381,0xBCF7A4DAL},{3229,0x123E02EAL}},{{1381,0xBCF7A4DAL},{3772,0xD26A1964L},{2788,0UL},{3772,0xD26A1964L},{1381,0xBCF7A4DAL},{32,0x83A25389L},{1381,0xBCF7A4DAL},{3772,0xD26A1964L}}}; uint16_t **l_971[9] = {&g_313[4][0],&g_313[4][0],&g_313[4][0],&g_313[4][0],&g_313[4][0],&g_313[4][0],&g_313[4][0],&g_313[4][0],&g_313[4][0]}; int32_t **l_988 = (void*)0; int8_t l_990 = 0xB4L; int16_t l_994 = 0xBE07L; int8_t **l_1009[6][7] = {{&g_382[4],&g_325,&g_382[4],&g_382[4],&g_325,&g_382[4],&g_382[4]},{&g_382[3],&g_325,&g_325,&g_325,&g_382[3],&g_324,&g_382[3]},{&g_325,&g_382[4],&g_382[4],&g_325,&g_382[4],&g_382[4],&g_325},{&g_382[4],&g_325,&g_382[4],(void*)0,&g_382[3],&g_324,&g_325},{&g_382[4],&g_382[4],&g_325,&g_382[4],&g_382[4],&g_325,&g_382[4]},{&g_382[4],&g_324,&g_325,(void*)0,&g_325,&g_324,&g_382[4]}}; int8_t ***l_1008[9][1][8] = {{{&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],(void*)0}},{{&l_1009[5][2],&l_1009[1][4],&l_1009[1][5],&l_1009[4][5],&l_1009[1][4],&l_1009[1][5],&l_1009[1][4],&l_1009[1][5]}},{{&l_1009[1][4],&l_1009[4][5],(void*)0,&l_1009[4][5],&l_1009[1][4],(void*)0,&l_1009[4][5],(void*)0}},{{&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],&l_1009[4][5],&l_1009[1][4],&l_1009[1][4],&l_1009[4][5]}},{{&l_1009[5][2],&l_1009[1][4],&l_1009[1][4],&l_1009[5][2],&l_1009[1][4],&l_1009[1][5],&l_1009[4][5],&l_1009[1][4]}},{{&l_1009[4][5],&l_1009[1][4],(void*)0,(void*)0,&l_1009[1][4],&l_1009[3][1],&l_1009[1][4],(void*)0}},{{&l_1009[1][5],&l_1009[1][4],&l_1009[1][5],&l_1009[1][4],&l_1009[4][5],&l_1009[1][5],&l_1009[1][4],&l_1009[5][2]}},{{&l_1009[1][4],&l_1009[1][4],&l_1009[1][4],&l_1009[4][5],&l_1009[1][4],&l_1009[1][4],&l_1009[4][5],&l_1009[1][4]}},{{&l_1009[1][4],&l_1009[1][4],&l_1009[3][1],(void*)0,&l_1009[4][5],(void*)0,&l_1009[1][4],&l_1009[4][5]}}}; int i, j, k; for (i = 0; i < 2; i++) l_828[i] = 0x54D6497EL; for (i = 0; i < 6; i++) l_835[i] = 0x25L; if (p_45) { /* block id: 298 */ struct S0 *****l_643[8][3]; int32_t l_675 = 0x68BC8BBCL; uint16_t ***l_704 = &g_312; int32_t **l_712 = &g_192; struct S2 *l_718 = &g_61; struct S1 l_779 = {2491,0UL}; uint64_t *l_810 = &g_366; int64_t l_822 = 0x5A270422D58814BDLL; int32_t l_825[9][3][5] = {{{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L}},{{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L}},{{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L}},{{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L}},{{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L,0x647224F3L}}}; union U3 *l_871 = &g_109[2]; int i, j, k; for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) l_643[i][j] = &l_641; } g_646 = (g_644 = l_641); for (g_133 = 9; (g_133 > 26); g_133 = safe_add_func_int64_t_s_s(g_133, 9)) { /* block id: 303 */ int64_t l_674[5]; int i; for (i = 0; i < 5; i++) l_674[i] = 0L; for (l_639 = 2; (l_639 < 11); l_639++) { /* block id: 306 */ int8_t **l_661[9][3] = {{&g_382[5],&g_324,&g_382[4]},{&g_324,&g_382[6],&g_324},{(void*)0,&g_382[3],&g_382[2]},{&g_325,&g_382[3],(void*)0},{&g_324,&g_382[6],(void*)0},{&g_382[4],&g_324,&g_324},{&g_324,&g_382[5],&g_382[5]},{&g_325,&g_382[4],&g_382[5]},{(void*)0,&g_382[5],&g_324}}; uint64_t *l_669 = (void*)0; uint64_t *l_670 = &g_366; const int32_t l_673 = 0L; int32_t *l_676 = &g_135[2]; int i, j; (*l_676) &= ((*g_22) = (safe_rshift_func_uint8_t_u_s((safe_add_func_uint8_t_u_u(((safe_unary_minus_func_int8_t_s((safe_add_func_int8_t_s_s(l_658, (safe_add_func_int16_t_s_s((&g_325 == l_661[7][0]), ((safe_rshift_func_int16_t_s_u(((((void*)0 != (*g_646)) , (safe_mod_func_int8_t_s_s((((g_666[1][0] , ((**g_154) , (((p_44 , ((--(*l_670)) > ((9UL <= 1UL) == p_45))) && 0L) && l_673))) | 0x57B20CBDL) && l_658), l_639))) >= l_674[0]), 6)) , 65535UL))))))) && l_639), l_675)), l_658))); } } for (g_329 = 0; (g_329 <= 5); g_329 += 1) { /* block id: 314 */ struct S2 * const *l_679 = &l_678; struct S0 l_701 = {2,1}; int32_t l_725 = 0L; int32_t l_798 = 0x4CD33D66L; uint8_t *l_799 = &l_726; (*g_22) ^= l_639; } for (g_97 = 0; (g_97 <= 6); g_97 += 1) { /* block id: 376 */ int32_t *l_817 = &g_329; int32_t *l_818 = &l_658; int32_t *l_819 = &l_713; int32_t *l_820 = &g_23[1]; int32_t *l_821[10]; int8_t *l_840 = (void*)0; struct S1 l_857 = {1939,0x12EC5850L}; uint16_t *l_860 = (void*)0; int64_t l_879 = 0L; int i; for (i = 0; i < 10; i++) l_821[i] = &g_135[2]; --l_835[0]; (*l_819) ^= (safe_lshift_func_uint16_t_u_s(((void*)0 == l_840), l_841)); for (g_832 = 6; (g_832 >= 2); g_832 -= 1) { /* block id: 381 */ int32_t **l_865 = &l_864; int64_t *l_866[10][3] = {{&g_261,&l_833,&l_833},{&g_261,&g_261,(void*)0},{(void*)0,&g_261,&l_833},{&g_261,&g_261,&g_261},{&g_261,(void*)0,&g_261},{&g_261,&g_261,&g_261},{&l_833,&g_261,&l_834},{&g_261,&g_261,&g_261},{&l_834,&l_833,&g_261},{&l_822,&g_261,&g_261}}; int32_t l_867 = (-1L); int32_t l_868 = 0xA62475DEL; union U3 **l_870[3][7][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}}; int32_t l_873 = 0x5677A845L; int32_t l_874 = 0x2C1296DDL; int32_t l_875 = 0xC5F6C13DL; int32_t l_877 = (-9L); int i, j, k; ++l_842[0]; l_831 &= ((*g_14) , ((l_871 = (((safe_add_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(p_44, (safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(((*l_817) = (p_45 , (safe_rshift_func_int16_t_s_s((safe_div_func_int16_t_s_s(g_588, ((((((*l_810) = (l_857 , ((safe_sub_func_int64_t_s_s((l_860 != ((**l_704) = ((l_867 = (((~(g_70[g_97] = (safe_rshift_func_uint8_t_u_u((((*l_865) = l_864) == ((*l_820) , l_818)), 5)))) , &p_44) == &g_501)) , (**l_704)))), g_97)) && g_2[2]))) ^ p_45) <= p_44) , p_44) , p_44))), 14)))), l_868)) || 0x81399596L), g_23[2])))) , p_44), p_45)) & p_44) , l_869[1][1])) != (void*)0)); for (p_44 = 0; (p_44 <= 4); p_44 += 1) { /* block id: 393 */ int32_t l_872 = 0xA1CE1EFAL; int32_t l_876 = 0x8965218EL; int i, j, k; l_880--; return p_44; } } } } else { /* block id: 399 */ const int32_t l_912[2] = {(-7L),(-7L)}; uint16_t ****l_947 = &g_311; int32_t **l_954 = &g_192; uint16_t **l_972 = (void*)0; struct S2 l_973 = {5}; int32_t ** const l_989 = &l_864; uint8_t *l_999 = &g_559; int8_t **l_1005 = &g_324; int8_t ***l_1004 = &l_1005; int32_t l_1013 = 7L; int i; for (g_68 = 0; (g_68 <= 40); g_68 = safe_add_func_uint64_t_u_u(g_68, 7)) { /* block id: 402 */ struct S0 * const *l_920[6] = {&g_14,&g_14,&g_14,&g_14,&g_14,&g_14}; struct S0 * const **l_919 = &l_920[0]; struct S0 * const ***l_918 = &l_919; struct S0 * const ****l_917[4]; int32_t l_928 = 0xE8F018E1L; int32_t *l_930[3]; uint8_t l_931 = 0xD2L; uint32_t *l_962[5] = {&g_68,&g_68,&g_68,&g_68,&g_68}; int32_t l_963 = 0xC35F48A2L; uint16_t **l_968[2][6][3] = {{{&g_313[3][0],&g_313[2][0],&g_313[3][0]},{&g_313[1][0],&g_313[1][0],&g_313[4][0]},{&g_313[4][0],&g_313[1][0],&g_313[4][0]},{&g_313[3][0],&g_313[2][0],&g_313[4][0]},{&g_313[4][0],&g_313[3][0],&g_313[3][0]},{&g_313[3][0],(void*)0,&g_313[4][0]}},{{&g_313[4][0],&g_313[4][0],&g_313[4][0]},{&g_313[1][0],&g_313[4][0],&g_313[3][0]},{&g_313[3][0],&g_313[2][0],&g_313[4][0]},{&g_313[4][0],&g_313[4][0],&g_313[2][0]},{&g_313[1][0],&g_313[3][0],&g_313[4][0]},{&g_313[1][0],&g_313[4][0],&g_313[4][0]}}}; uint16_t ***l_969 = (void*)0; uint16_t ***l_970[2][4] = {{&l_968[1][1][1],&l_968[1][1][1],(void*)0,&l_968[1][1][1]},{&l_968[1][1][1],&l_968[1][5][0],&l_968[1][5][0],&l_968[1][1][1]}}; int i, j, k; for (i = 0; i < 4; i++) l_917[i] = &l_918; for (i = 0; i < 3; i++) l_930[i] = &l_827; for (l_658 = (-6); (l_658 == 0); l_658 = safe_add_func_uint32_t_u_u(l_658, 5)) { /* block id: 405 */ int32_t l_903 = 7L; (*g_103) = l_887[6][6]; (*g_22) = (g_888[1] , (safe_mul_func_int16_t_s_s((((safe_rshift_func_int16_t_s_s((&g_644 != (void*)0), 6)) <= ((!(safe_mod_func_uint32_t_u_u(((((safe_mod_func_int32_t_s_s(0x7238EFB1L, (safe_mul_func_uint8_t_u_u(g_742[6][9][1].f0, l_829)))) <= ((+((safe_lshift_func_uint16_t_u_u(((255UL | l_835[0]) & p_44), (**g_312))) != 0xFA064AEFL)) | p_45)) > (-8L)) && l_835[3]), l_903))) || (-1L))) >= p_44), 0x91F5L))); for (l_880 = (-2); (l_880 <= 41); l_880++) { /* block id: 410 */ int8_t **l_908 = &g_382[3]; int8_t ***l_909 = &l_908; int8_t l_911 = 0x1BL; uint32_t *l_927 = &l_880; int16_t *l_929[5][2]; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_929[i][j] = &g_501; } (*g_154) = l_869[1][1]; (*g_22) ^= (safe_add_func_int16_t_s_s((g_501 = (g_61 , (((((*l_909) = l_908) != (((7L & (safe_unary_minus_func_int16_t_s((l_911 >= (((l_912[1] , (((g_464 <= ((((safe_mul_func_int8_t_s_s(3L, (safe_add_func_uint32_t_u_u((&g_646 == (g_921 = l_917[2])), 1L)))) < 0x3D16DDAA5C4A2A06LL) , l_903) >= 0x20998D86L)) < 65535UL) , l_927)) != &l_880) >= l_928))))) && l_829) , &g_382[4])) == l_928) || p_45))), (-1L))); l_930[1] = &p_45; l_931--; } for (g_261 = 24; (g_261 != (-21)); g_261 = safe_sub_func_uint32_t_u_u(g_261, 1)) { /* block id: 421 */ uint64_t *l_942 = (void*)0; uint64_t *l_943 = &l_842[0]; int16_t *l_944 = &l_878; (*g_948) = ((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((((*l_944) = (!(p_44 , (+((*l_943) = (&g_154 != (void*)0)))))) & g_776.f0), p_45)) < (g_742[6][5][2] , ((safe_add_func_uint64_t_u_u(((((void*)0 != l_947) <= ((**g_645) != (void*)0)) ^ p_45), p_45)) < (-2L)))), l_912[1])) , p_43); } } (*g_22) = (0x8452L ^ (l_912[0] && (safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((((((g_955[5][4][2] = l_954) == &g_621) ^ (safe_lshift_func_int16_t_s_u(0L, (((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((g_464--) || (safe_add_func_uint8_t_u_u(1UL, (g_815 && l_880)))), ((((((l_971[7] = l_968[1][1][1]) == l_972) | l_835[0]) , l_827) , g_15.f1) || 0xA5734FE3L))), p_45)) > p_44) || l_912[1])))) , p_44) ^ 1UL), 6)), g_133)))); g_61 = l_973; } l_690 &= ((((l_974 == (safe_unary_minus_func_int8_t_s(p_44))) || (((-5L) <= (safe_rshift_func_int8_t_s_s((*g_324), ((safe_add_func_int8_t_s_s(0x80L, (((l_828[0] = (g_776 , ((safe_rshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(p_45, 0x6BA7L)), (safe_sub_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u((((((((l_988 != l_989) , p_44) | 251UL) && 1L) & 0xDEE9E704B0B9722ALL) <= p_45) <= 0x236EL), l_658)) == p_44), l_990)))) < 0xBCL))) || g_97) || 0x5FBDL))) , (*g_324))))) , l_887[6][6].f1)) > l_991) < l_658); for (l_974 = (-28); (l_974 != 1); l_974 = safe_add_func_int16_t_s_s(l_974, 1)) { /* block id: 437 */ p_45 &= (l_994 |= (l_639 | l_880)); (*l_677) = l_719[1]; (*l_954) = &l_830; (*l_954) = &p_45; } if ((1UL == ((safe_div_func_uint8_t_u_u(l_690, (safe_sub_func_int64_t_s_s((g_588 != (4294967295UL != (g_261 <= ((*l_999) = (p_45 , p_45))))), p_45)))) , ((void*)0 == &g_815)))) { /* block id: 445 */ uint64_t *l_1000 = &l_842[0]; int8_t ****l_1006 = (void*)0; int8_t ****l_1007 = &l_1004; int32_t l_1014 = 0x54D2A3B9L; (*g_22) ^= (-1L); (*g_22) = (((*g_925) , (((g_559 = (((p_44 != ((((g_70[4] && (l_1013 = ((((0x5DL < ((++(*l_1000)) != (g_559 , (!(((*l_1007) = l_1004) != l_1008[0][0][5]))))) , (safe_lshift_func_int16_t_s_s(((g_1012 , 4UL) & g_588), 7))) <= p_44) < p_44))) >= l_1014) , l_690) >= p_45)) || 0x66E4L) <= g_61.f0)) <= l_887[6][6].f1) >= 5L)) && g_61.f0); } else { /* block id: 452 */ (**g_102) = l_887[6][6]; } } } return (**g_312); } /* ------------------------------------------ */ /* * reads : g_135 g_104.f0 g_329 g_501 g_577 g_61 g_312 g_313 g_2 g_559 g_23 g_155 g_109 g_324 g_70 g_109.f1 g_22 g_402 g_621 g_411 g_14 * writes: g_559 g_23 g_133 */ struct S0 * const func_47(int16_t p_48, const int32_t * p_49, int64_t p_50, int32_t p_51, uint32_t p_52) { /* block id: 269 */ uint8_t *l_558 = &g_559; uint16_t ***l_560 = &g_312; int64_t *l_570[3][5][1] = {{{&g_261},{(void*)0},{&g_261},{(void*)0},{&g_261}},{{(void*)0},{&g_261},{(void*)0},{&g_261},{(void*)0}},{{&g_261},{(void*)0},{&g_261},{(void*)0},{&g_261}}}; int64_t **l_569 = &l_570[1][3][0]; int32_t l_579 = 0xC196AC56L; int32_t l_580 = 0x194D4AEDL; int32_t l_581 = 0x4D3C1746L; int32_t l_582 = 0L; int64_t l_583[1][4][5] = {{{0L,0x917B319BF8E11CB1LL,0L,0x917B319BF8E11CB1LL,0L},{(-1L),0L,0L,(-1L),(-1L)},{(-1L),0x917B319BF8E11CB1LL,(-1L),0x917B319BF8E11CB1LL,(-1L)},{(-1L),(-1L),0L,0L,(-1L)}}}; int32_t l_584 = 0xDF0C6B29L; int64_t **l_585 = &l_570[2][3][0]; const int64_t *l_587[9] = {&g_588,&g_588,&g_588,&g_588,&g_588,&g_588,&g_588,&g_588,&g_588}; const int64_t **l_586 = &l_587[8]; struct S0 *l_608[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t l_619 = 0x7BCEL; int32_t *l_622 = &l_579; int32_t *l_623 = &g_23[1]; int32_t *l_624 = &g_329; int32_t *l_625 = (void*)0; int32_t *l_626 = &g_23[1]; int32_t *l_627 = &l_581; int32_t *l_628 = &l_581; int32_t *l_629 = (void*)0; int32_t *l_630 = &g_23[4]; int32_t *l_631 = &g_133; int32_t *l_632[1]; int64_t l_633 = 0L; uint32_t l_634 = 0xD4DE8D42L; int i, j, k; for (i = 0; i < 1; i++) l_632[i] = &l_584; l_584 &= (safe_rshift_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(((*l_558) = g_135[2]), 2)) | (((l_560 != &g_312) , p_51) ^ (safe_rshift_func_uint16_t_u_u((l_582 |= ((safe_sub_func_uint8_t_u_u((safe_div_func_int64_t_s_s(0x981B59CCD434657ALL, (l_580 = (l_579 = (p_50 = (safe_add_func_uint32_t_u_u(g_135[0], ((l_569 = (void*)0) != ((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(g_104.f0, (((g_329 | 0x354AL) | g_501) , p_51))), 1)), p_51)) , g_577))))))))), l_581)) > 0x2966DCFDB93C4E6BLL)), 13)))), l_583[0][0][2])), l_583[0][3][3])); p_51 = ((((*l_585) = &p_50) != ((*l_586) = (void*)0)) < (safe_mul_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u((g_61 , (safe_add_func_int8_t_s_s((-4L), (safe_mul_func_int16_t_s_s(((&g_411 != &g_411) | l_579), ((safe_rshift_func_uint16_t_u_s((**g_312), 8)) | (safe_sub_func_uint8_t_u_u(p_52, p_48)))))))), l_584)) & (-8L)) , (**g_312)), (**g_312)))); for (g_559 = (-18); (g_559 < 56); g_559 = safe_add_func_uint64_t_u_u(g_559, 2)) { /* block id: 282 */ struct S0 *l_607 = &g_15; struct S1 l_609 = {1993,0UL}; uint8_t *l_610 = &g_559; int16_t l_618 = (-1L); (*g_621) = (((safe_rshift_func_int16_t_s_u((safe_sub_func_uint8_t_u_u(((l_608[2] = l_607) != l_607), (l_609 , (l_610 != ((safe_div_func_int32_t_s_s(l_580, ((*g_22) = ((safe_mod_func_uint8_t_u_u((((((*l_560) != (g_23[4] , (*l_560))) , (((safe_div_func_uint32_t_u_u((safe_unary_minus_func_int8_t_s(((*g_155) , (*g_324)))), l_618)) == l_619) < p_52)) <= (-4L)) ^ p_48), 1L)) ^ l_618)))) , &g_559))))), (**g_312))) , g_402) <= (*p_49)); } --l_634; return (*g_411); } /* ------------------------------------------ */ /* * reads : g_22 g_70 g_102 g_31 g_23 g_68 g_104.f0 g_133 g_97 g_135 g_153 g_154 g_155 g_109 g_109.f1 g_2 g_103 g_198 g_15.f1 g_61.f0 g_192 g_104.f1 g_15.f0 g_313 g_61 g_311 g_312 g_325 g_382 g_324 g_14 g_15 g_402 g_366 * writes: g_23 g_31 g_97 g_102 g_133 g_135 g_153 g_70 g_2 g_104 g_192 g_261 g_311 g_324 g_325 g_329 g_155 g_402 g_61 g_366 g_382 */ int32_t func_57(int64_t p_58, struct S0 * p_59, int16_t p_60) { /* block id: 7 */ uint8_t l_80[10] = {0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L}; struct S1 l_89 = {3878,0xFBA24273L}; struct S1 *l_90 = &g_31; uint32_t *l_91 = &g_68; struct S0 *l_95 = &g_15; struct S0 **l_94 = &l_95; struct S2 *l_96 = &g_61; int8_t l_98[7]; int16_t l_99 = 0L; union U3 *l_151 = &g_109[2]; union U3 **l_150 = &l_151; int32_t l_156[9][3] = {{0x1E0ADED1L,0x1E0ADED1L,0xD196261EL},{1L,0x2D82128CL,0x2D82128CL},{0xD196261EL,0xD979A8B5L,0x34D05853L},{1L,1L,1L},{0x1E0ADED1L,0xD196261EL,0x34D05853L},{1L,1L,0x2D82128CL},{(-5L),0xD196261EL,0xD196261EL},{0x2D82128CL,1L,0x48039CC8L},{(-5L),0xD979A8B5L,(-5L)}}; int32_t l_169 = 0x8A01F12AL; struct S0 l_172[1][10] = {{{-1,7},{-1,7},{-1,7},{-1,7},{-1,7},{-1,7},{-1,7},{-1,7},{-1,7},{-1,7}}}; uint16_t *l_309 = &g_97; uint16_t **l_308 = &l_309; uint16_t ***l_307 = &l_308; int8_t **l_349 = &g_325; int32_t l_372[9] = {0x1848EE35L,0x1848EE35L,0xD1072CD4L,0x1848EE35L,0x1848EE35L,0xD1072CD4L,0x1848EE35L,0x1848EE35L,0xD1072CD4L}; struct S1 l_377[8] = {{3237,0xF2834046L},{3237,0xF2834046L},{1505,0x7650CC20L},{3237,0xF2834046L},{3237,0xF2834046L},{1505,0x7650CC20L},{3237,0xF2834046L},{3237,0xF2834046L}}; uint16_t l_394 = 1UL; int8_t l_433[5]; uint64_t l_550 = 0xCE716D60E2B36794LL; int i, j; for (i = 0; i < 7; i++) l_98[i] = 0xB7L; for (i = 0; i < 5; i++) l_433[i] = 0xE7L; if ((((safe_add_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u(p_58, (safe_mod_func_uint16_t_u_u(((0UL || (((safe_sub_func_uint32_t_u_u(4294967295UL, p_60)) ^ ((*g_22) = l_80[8])) != (((safe_rshift_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s(((g_97 = ((((*l_90) = l_89) , ((void*)0 == l_91)) & ((safe_lshift_func_uint16_t_u_u(((((((*l_94) = &g_15) != &g_15) , (void*)0) != l_96) | g_70[4]), 15)) || 0x9C2C51C8L))) , 5L), 0x2F88197CL)), l_89.f1)), 0x66L)) <= g_70[2]) | p_60), 13)) , l_98[0]) ^ 0xEA093EA4L))) , p_58), p_58)))) <= (-3L)), p_58)) && l_99) != p_60)) { /* block id: 12 */ union U3 *l_108 = &g_109[2]; union U3 **l_110 = &l_108; for (p_60 = 0; (p_60 < 8); p_60 = safe_add_func_uint64_t_u_u(p_60, 2)) { /* block id: 15 */ volatile struct S1 ***l_107 = &g_102; (*l_107) = g_102; } (*l_110) = l_108; } else { /* block id: 19 */ int32_t l_131 = 1L; struct S2 l_144[7][5][7] = {{{{16},{12},{20},{14},{2},{7},{20}},{{12},{9},{2},{8},{0},{0},{0}},{{21},{7},{7},{21},{21},{16},{18}},{{11},{6},{9},{15},{13},{15},{17}},{{15},{4},{14},{4},{3},{9},{18}}},{{{18},{8},{8},{19},{15},{2},{0}},{{20},{9},{8},{18},{9},{4},{20}},{{11},{19},{8},{8},{19},{11},{15}},{{2},{2},{8},{9},{12},{14},{20}},{{18},{20},{2},{12},{6},{9},{13}}},{{{21},{16},{2},{2},{16},{7},{18}},{{20},{8},{11},{12},{17},{2},{12}},{{18},{4},{20},{8},{8},{20},{4}},{{0},{18},{18},{10},{20},{19},{0}},{{3},{9},{15},{4},{14},{4},{3}}},{{{6},{13},{11},{10},{19},{20},{18}},{{20},{3},{21},{8},{9},{16},{12}},{{18},{19},{12},{12},{15},{15},{12}},{{16},{14},{16},{2},{20},{8},{8}},{{15},{12},{6},{12},{10},{21},{13}}},{{{18},{18},{14},{9},{3},{8},{8}},{{10},{11},{7},{18},{11},{15},{15}},{{2},{4},{8},{14},{5},{16},{16}},{{15},{2},{8},{2},{15},{20},{8}},{{20},{9},{4},{16},{14},{4},{3}}},{{{12},{15},{15},{0},{18},{19},{10}},{{20},{16},{4},{3},{4},{20},{6}},{{15},{0},{0},{15},{1},{2},{18}},{{2},{7},{4},{21},{4},{7},{2}},{{10},{15},{9},{6},{11},{9},{7}}},{{{18},{8},{8},{16},{8},{14},{7}},{{15},{11},{9},{15},{12},{8},{11}},{{16},{10},{4},{8},{6},{8},{21}},{{18},{21},{0},{8},{13},{8},{0}},{{20},{20},{4},{8},{2},{9},{16}}}}; int8_t *l_190 = (void*)0; int8_t ** const l_189[3][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_210 = (-1L); int32_t l_212 = 0x0B645F29L; int32_t l_213 = 0x8B097E5DL; int32_t l_214 = (-3L); int32_t l_216[6][10][4] = {{{0x828C4DABL,0xCCE6538CL,(-8L),0L},{0x9C605374L,0x3BC77A5DL,1L,1L},{1L,0x7BCE4062L,0x5B360F52L,4L},{4L,0x8DC3F510L,0xA39D6D49L,(-6L)},{(-4L),1L,3L,(-2L)},{0xB4A309CDL,0x2CFCA427L,0L,0xE1711807L},{0x09A4D5CBL,0xEBA1A22EL,(-1L),0x86FAEEADL},{0x8DC3F510L,(-1L),0x80A73095L,6L},{1L,0x49479A41L,0x46D17D0EL,0xA6541942L},{6L,0x01F52533L,(-1L),0xFBCE5CCEL}},{{0x5D41F0D6L,1L,6L,0x43AB9F7BL},{0xFC3FCEF4L,0xEFA27BBEL,0xC4575043L,0x0449F6A1L},{(-4L),0x09A4D5CBL,(-4L),0x55C9E55FL},{0xFBCE5CCEL,0xC8EED5FAL,0x55C9E55FL,0x49479A41L},{0x4816DB70L,0x86FAEEADL,0xEBA1A22EL,0x26B081F9L},{0x4C3FBF1EL,(-6L),0xE08CD4FBL,0x7BCE4062L},{1L,0xFBCE5CCEL,0x0449F6A1L,0xB9F7BF7FL},{0x35F69D68L,0xDABCDB2EL,0L,2L},{0xB9F7BF7FL,0x4816DB70L,0xB9F7BF7FL,0xA9C682F6L},{6L,0x2E74A5ACL,4L,1L}},{{1L,0xB4A309CDL,4L,0x2E74A5ACL},{0xBF2FC475L,0xA39D6D49L,4L,0xEBA1A22EL},{1L,(-1L),4L,0L},{6L,0xFC3FCEF4L,0xB9F7BF7FL,0x46D17D0EL},{0xB9F7BF7FL,0x46D17D0EL,0L,4L},{0x35F69D68L,6L,0x0449F6A1L,1L},{1L,8L,0xE08CD4FBL,0x5B360F52L},{0x4C3FBF1EL,0L,0xEBA1A22EL,(-1L)},{0x4816DB70L,1L,0x55C9E55FL,0x31C8D9C5L},{0xFBCE5CCEL,(-1L),(-4L),0x5D41F0D6L}},{{(-4L),0x00CCDFA7L,0xC4575043L,(-1L)},{0xFC3FCEF4L,0xC4575043L,6L,(-2L)},{0x5D41F0D6L,3L,(-1L),0x2CFCA427L},{6L,1L,0x46D17D0EL,0xFC3FCEF4L},{1L,4L,0x80A73095L,8L},{0x8DC3F510L,0x6714CD73L,(-1L),0xC8EED5FAL},{0x09A4D5CBL,0x255FDFF7L,0L,1L},{0xB4A309CDL,0xEE91F21FL,3L,6L},{(-4L),1L,0xA39D6D49L,0x3C817C74L},{4L,0xBF2FC475L,0x5B360F52L,(-4L)}},{{1L,0xF15FC2F5L,1L,0x255FDFF7L},{0x4A0073B9L,0L,1L,0x3C817C74L},{0x6F335524L,4L,0xCA42F718L,(-4L)},{0L,0xFC3FCEF4L,0x01F52533L,0x7BCE4062L},{9L,0x3C817C74L,8L,8L},{(-1L),(-1L),6L,0x255FDFF7L},{(-1L),0xCA42F718L,(-1L),0x3BC77A5DL},{0x9C605374L,0L,1L,(-1L)},{1L,0L,2L,0x3BC77A5DL},{0L,0xCA42F718L,6L,0x255FDFF7L}},{{0x26B081F9L,(-1L),1L,8L},{0x8DC3F510L,0x3C817C74L,0L,0x7BCE4062L},{(-1L),0xFC3FCEF4L,1L,(-4L)},{(-1L),4L,0xA6541942L,0x3C817C74L},{0xFBCE5CCEL,0L,0xFC3FCEF4L,0x2B038524L},{0x5B360F52L,0L,3L,0x828C4DABL},{0xC4575043L,0xEBA1A22EL,0x5B360F52L,0x26B081F9L},{0x3BC77A5DL,0xE1711807L,0x43AB9F7BL,0x4816DB70L},{0x0449F6A1L,0xEFA27BBEL,0xE1711807L,(-1L)},{0x2E74A5ACL,0x2B038524L,0x4F6A4189L,0xC4575043L}}}; uint16_t l_229 = 0x1F17L; uint16_t l_236 = 0UL; uint32_t l_248[10] = {0xBBE56635L,4UL,0xBBE56635L,4294967295UL,4294967295UL,0xBBE56635L,4UL,0xBBE56635L,4294967295UL,4294967295UL}; struct S1 **l_264 = &l_90; struct S0 *l_286 = &g_15; const uint16_t l_315[3][10][8] = {{{0x896FL,65535UL,65535UL,0x896FL,0x795DL,0x13D5L,0x4CA5L,5UL},{65534UL,0x1887L,3UL,65535UL,0x13D5L,0UL,0xFB86L,0x98C1L},{0x98C1L,0x1887L,9UL,0xF28BL,3UL,0x13D5L,3UL,0xF28BL},{0UL,65535UL,0UL,0x2FD9L,65535UL,0xF28BL,0x896FL,3UL},{0x795DL,3UL,65534UL,65535UL,65535UL,65530UL,65535UL,0x1887L},{0x795DL,9UL,65530UL,0x3F7FL,65535UL,65535UL,0x3F7FL,65530UL},{0UL,0UL,0UL,5UL,3UL,9UL,0x27A8L,0x4CA5L},{0x98C1L,65534UL,65535UL,9UL,0x13D5L,0x1887L,65535UL,0x4CA5L},{65534UL,65530UL,65535UL,5UL,0x795DL,5UL,65535UL,65530UL},{0x896FL,0UL,0x795DL,0x3F7FL,0x6CF3L,0x2FD9L,65530UL,0x1887L}},{{65535UL,65535UL,0x4CA5L,65535UL,0x896FL,0xFB86L,65530UL,3UL},{0xF28BL,65535UL,0x795DL,0x2FD9L,0x2FD9L,0x795DL,65535UL,0xF28BL},{0x2FD9L,0x795DL,65535UL,0xF28BL,0UL,0x3F7FL,65535UL,0x98C1L},{65535UL,0x98C1L,0UL,0UL,65535UL,0x1887L,0x896FL,0UL},{0x1887L,65535UL,0x4CA5L,0xFB86L,0x4CA5L,65535UL,0x1887L,0x13D5L},{0UL,0x2FD9L,65535UL,0xF28BL,0x896FL,3UL,0UL,0x6CF3L},{65530UL,0UL,0xF28BL,0x27A8L,0x896FL,9UL,0xFB86L,0xFB86L},{0UL,0x4CA5L,0x6CF3L,0x6CF3L,0x4CA5L,0UL,5UL,65530UL},{0x1887L,65535UL,65530UL,65535UL,65535UL,65534UL,3UL,0x795DL},{0x2FD9L,0xF28BL,5UL,65535UL,0x6CF3L,65530UL,0x98C1L,65530UL}},{{9UL,0x6CF3L,0UL,0x6CF3L,9UL,0UL,65535UL,0xFB86L},{65535UL,65530UL,65534UL,0x27A8L,0xFB86L,65535UL,0UL,0x6CF3L},{0UL,5UL,65534UL,0xF28BL,0x13D5L,65535UL,65535UL,0x13D5L},{0xFB86L,0UL,0UL,0xFB86L,65535UL,0x795DL,0x98C1L,0UL},{0xF28BL,65534UL,5UL,0UL,0x795DL,0x4CA5L,3UL,0x27A8L},{0x27A8L,65534UL,65530UL,65535UL,5UL,0x795DL,5UL,65535UL},{0x6CF3L,0UL,0x6CF3L,9UL,0UL,65535UL,0xFB86L,5UL},{65535UL,5UL,0xF28BL,0x2FD9L,0UL,65535UL,0UL,65534UL},{65535UL,65530UL,65535UL,0x1887L,0UL,0UL,0x1887L,65535UL},{0x6CF3L,0x6CF3L,0x4CA5L,0UL,5UL,65530UL,0x896FL,0x98C1L}}}; const int8_t l_328[8] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; struct S1 l_340 = {469,0xC66BB173L}; uint16_t ***l_341 = &g_312; struct S2 *l_448 = &g_61; uint64_t *l_467 = &g_366; uint32_t l_470 = 0xC655CAC5L; union U3 *l_479[1][10] = {{(void*)0,&g_109[2],&g_109[4],&g_109[2],(void*)0,(void*)0,&g_109[2],&g_109[4],&g_109[2],(void*)0}}; int32_t *l_544 = (void*)0; int32_t * const l_548 = &g_23[4]; int32_t **l_549 = &g_192; int i, j, k; lbl_317: for (p_58 = 0; (p_58 != 18); p_58 = safe_add_func_uint32_t_u_u(p_58, 9)) { /* block id: 22 */ const struct S0 l_119 = {0,3}; int32_t *l_128 = &g_23[2]; int32_t **l_127 = &l_128; int32_t *l_130 = &g_23[1]; int32_t **l_129 = &l_130; int32_t *l_132 = &g_133; int32_t *l_134 = &g_135[2]; int8_t **l_191 = (void*)0; (*l_134) ^= (safe_add_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((((l_119 , (0xD2503B3CL && ((*l_90) , ((*l_132) &= ((p_58 && 0x494CL) ^ ((((*g_22) , (+((((safe_mul_func_int16_t_s_s((p_60 = (safe_div_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(0xA4L, (((*l_127) = (void*)0) == ((*l_129) = &g_23[0])))), l_131))), (-3L))) , g_68) | g_104.f0) < p_58))) | p_58) != l_98[0])))))) || p_60) , (-1L)) || 0x75L), 0)), 1L)), g_97)); for (g_97 = 0; (g_97 == 21); g_97 = safe_add_func_int8_t_s_s(g_97, 8)) { /* block id: 30 */ struct S1 **l_146 = &l_90; struct S1 *** const l_145 = &l_146; union U3 *l_148 = &g_109[4]; union U3 **l_147 = &l_148; uint16_t l_157[8] = {0x82E8L,0x82E8L,0x82E8L,0x82E8L,0x82E8L,0x82E8L,0x82E8L,0x82E8L}; int8_t *l_164 = (void*)0; int8_t *l_165 = &g_70[4]; uint64_t *l_170 = &g_153; int16_t *l_177 = &l_99; uint32_t l_185 = 0xE0CA3B74L; uint16_t *l_186 = (void*)0; uint16_t *l_187 = &g_2[1]; int i; for (l_131 = 6; (l_131 >= 0); l_131 -= 1) { /* block id: 33 */ uint32_t *l_140 = &g_31.f1; struct S1 ***l_143 = (void*)0; union U3 ***l_149 = &l_147; uint64_t *l_152 = &g_153; int i; (**l_129) = (safe_lshift_func_uint16_t_u_s(((((*l_140)++) , ((((((l_143 = l_143) == (l_144[2][4][4] , l_145)) ^ ((0UL != (((*l_149) = l_147) == (((&l_148 != l_150) >= ((*l_152) ^= l_98[l_131])) , g_154))) >= l_98[l_131])) || 0x21FAL) > g_135[4]) || l_98[l_131])) != 2UL), g_68)); for (g_153 = 1; (g_153 <= 4); g_153 += 1) { /* block id: 41 */ ++l_157[7]; } } (*g_22) |= ((safe_sub_func_int64_t_s_s(((l_156[1][2] = (((*l_165) = (safe_sub_func_int16_t_s_s((-1L), g_135[2]))) , p_60)) != (safe_rshift_func_uint16_t_u_s(((!0x5CL) , (l_169 = p_58)), 4))), ((*g_155) , ((*l_170) = p_58)))) || ((((*l_165) &= (safe_unary_minus_func_int64_t_s(0L))) & 0x61L) >= 0xB6490890L)); if ((l_172[0][7] , (1UL || (safe_add_func_uint64_t_u_u((+0x9CL), (p_58 , (((+((((void*)0 != &g_155) | ((*l_177) = l_131)) & ((safe_add_func_int32_t_s_s((safe_add_func_uint16_t_u_u(((*l_187) = ((3L >= (safe_rshift_func_int8_t_s_u((+((l_185 , l_80[6]) , g_68)), 5))) < g_23[1])), 8UL)), g_109[2].f1)) && g_2[2]))) ^ g_31.f0) >= g_23[1]))))))) { /* block id: 53 */ struct S1 l_188 = {3276,18446744073709551615UL}; (**g_102) = ((**l_146) = l_188); if ((((void*)0 == &g_15) | l_157[0])) { /* block id: 56 */ return p_58; } else { /* block id: 58 */ (*l_127) = &l_131; } if (l_157[7]) continue; for (g_31.f1 = 0; (g_31.f1 <= 7); g_31.f1 += 1) { /* block id: 64 */ (*l_132) = (-1L); } } else { /* block id: 67 */ l_191 = l_189[0][3]; } if ((*g_22)) continue; } } for (g_153 = 1; (g_153 <= 4); g_153 += 1) { /* block id: 75 */ int8_t l_196 = 0xF9L; uint16_t *l_203 = &g_2[2]; uint16_t **l_202 = &l_203; int32_t **l_205 = &g_192; int32_t l_206 = (-1L); int32_t l_218 = (-3L); uint16_t l_219 = 1UL; uint32_t *l_235[9] = {&l_89.f1,(void*)0,(void*)0,&l_89.f1,(void*)0,(void*)0,&l_89.f1,(void*)0,(void*)0}; struct S1 **l_268 = (void*)0; uint16_t l_274[1][7]; const union U3 *l_384 = &g_109[3]; const union U3 **l_383 = &l_384; int32_t l_399 = (-2L); int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_274[i][j] = 0x1417L; } for (l_131 = 4; (l_131 >= 0); l_131 -= 1) { /* block id: 78 */ uint16_t *l_200[10] = {(void*)0,&g_97,&g_97,(void*)0,&g_97,&g_97,(void*)0,&g_97,&g_97,(void*)0}; uint16_t **l_199[3][2]; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_199[i][j] = &l_200[3]; } (*g_22) = g_23[g_153]; for (g_133 = 4; (g_133 >= 0); g_133 -= 1) { /* block id: 82 */ uint16_t l_197 = 65535UL; for (g_31.f1 = 1; (g_31.f1 <= 4); g_31.f1 += 1) { /* block id: 85 */ int32_t *l_195 = (void*)0; uint16_t ***l_201 = (void*)0; int i; g_192 = (void*)0; if (l_80[(l_131 + 4)]) continue; (*g_198) ^= (l_197 = (l_196 = (l_169 = ((*g_22) ^= (safe_div_func_uint64_t_u_u(g_31.f0, l_80[(l_131 + 4)])))))); l_202 = l_199[0][0]; } (*g_22) |= 0xDB16BE7CL; } } (*l_205) = &g_23[2]; for (g_31.f1 = 0; (g_31.f1 <= 4); g_31.f1 += 1) { /* block id: 101 */ int64_t l_211 = (-5L); int32_t l_215 = (-1L); int32_t l_217[1]; struct S1 ***l_285[7] = {&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268}; const int32_t l_306 = 0L; int i; for (i = 0; i < 1; i++) l_217[i] = (-5L); for (g_133 = 4; (g_133 >= 0); g_133 -= 1) { /* block id: 104 */ int32_t *l_207 = &l_156[4][0]; int32_t *l_208 = &l_169; int32_t *l_209[1]; struct S2 l_222 = {18}; struct S0 *l_258 = &l_172[0][7]; int i; for (i = 0; i < 1; i++) l_209[i] = &g_135[2]; --l_219; (*l_205) = (l_222 , &l_156[1][2]); l_217[0] ^= (safe_sub_func_int32_t_s_s((g_70[g_153] && ((safe_div_func_int32_t_s_s(((((l_156[0][1] , (((0L & ((l_229 = (65533UL & (safe_mul_func_uint16_t_u_u(g_31.f1, p_58)))) && (safe_add_func_int16_t_s_s((g_133 & ((!(safe_sub_func_int16_t_s_s(((void*)0 != l_235[6]), p_60))) || p_60)), 0x0C26L)))) == g_15.f1) < g_133)) && l_236) <= g_61.f0) , p_58), (**l_205))) | l_169)), g_23[1])); for (p_58 = 4; (p_58 >= 1); p_58 -= 1) { /* block id: 111 */ int64_t *l_259 = &l_211; int64_t *l_260 = &g_261; volatile struct S1 *l_262 = &g_104; (*g_22) ^= ((*l_208) == (p_60 < ((!(safe_div_func_uint16_t_u_u((p_58 < (safe_lshift_func_uint16_t_u_s(l_89.f0, ((safe_sub_func_uint8_t_u_u(((p_58 > p_58) < 247UL), (safe_add_func_int8_t_s_s((0L > (p_60 == (**l_205))), 3UL)))) != p_58)))), p_58))) && l_248[3]))); l_262 = (((safe_mod_func_uint64_t_u_u((0x4972C2B5L | (g_104.f1 , ((0x7DL & (((*l_260) = ((safe_add_func_uint32_t_u_u((+((*l_259) = ((+(((**l_205) != g_70[3]) & (((&g_102 != &g_102) >= ((safe_sub_func_uint16_t_u_u(g_61.f0, (+((void*)0 != l_258)))) & p_60)) , g_23[4]))) != p_60))), g_109[2].f1)) != 0x5FB4L)) ^ g_23[1])) != l_214))), l_156[4][1])) || 0xBCB859E3981A3279LL) , (*g_102)); (*l_208) ^= ((*g_22) = (~p_60)); if (p_58) continue; } } for (l_169 = 0; (l_169 <= 4); l_169 += 1) { /* block id: 123 */ int8_t l_283 = (-1L); uint8_t *l_291[4][6] = {{&l_80[3],(void*)0,&l_80[3],(void*)0,&l_80[3],(void*)0},{&l_80[8],(void*)0,&l_80[8],(void*)0,&l_80[8],(void*)0},{&l_80[3],(void*)0,&l_80[3],(void*)0,&l_80[3],(void*)0},{&l_80[8],(void*)0,&l_80[8],(void*)0,&l_80[8],(void*)0}}; int16_t *l_314 = &l_99; int32_t l_316 = 1L; int i, j; for (l_131 = 4; (l_131 >= 0); l_131 -= 1) { /* block id: 126 */ struct S1 ***l_265 = (void*)0; struct S1 **l_267[1][3][2] = {{{&l_90,&l_90},{&l_90,&l_90},{&l_90,&l_90}}}; struct S1 ***l_266[5][2][7] = {{{&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_264,&l_267[0][2][0]},{(void*)0,&l_264,&l_267[0][0][0],&l_267[0][0][0],&l_267[0][2][0],(void*)0,(void*)0}},{{&l_267[0][0][0],&l_267[0][2][1],(void*)0,&l_267[0][2][1],&l_267[0][0][0],&l_267[0][0][0],(void*)0},{&l_267[0][1][1],&l_267[0][0][0],(void*)0,&l_267[0][0][0],&l_267[0][2][1],&l_267[0][0][0],&l_267[0][0][0]}},{{&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0]},{&l_267[0][1][1],&l_267[0][0][0],&l_267[0][0][0],(void*)0,&l_264,&l_267[0][0][0],&l_267[0][0][0]}},{{&l_267[0][0][0],&l_264,&l_267[0][2][0],(void*)0,&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0]},{(void*)0,&l_267[0][0][0],&l_267[0][0][0],(void*)0,(void*)0,&l_267[0][0][0],(void*)0}},{{&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_267[0][1][1],(void*)0,&l_267[0][2][1]},{(void*)0,&l_264,&l_267[0][0][0],&l_267[0][0][0],&l_267[0][0][0],&l_264,(void*)0}}}; int32_t *l_269 = &l_217[0]; int32_t *l_270 = &l_156[2][2]; int32_t *l_271 = (void*)0; int32_t *l_272 = &g_135[3]; int32_t *l_273[4][7][4] = {{{&g_135[2],&g_135[2],&g_135[2],&g_135[2]},{(void*)0,(void*)0,(void*)0,&g_135[4]},{(void*)0,&l_215,&l_169,&g_135[2]},{&l_218,&g_135[3],(void*)0,&l_169},{&g_23[1],&g_135[3],&g_135[2],&g_135[2]},{&g_135[3],&l_215,&l_212,&g_135[4]},{&l_218,(void*)0,&g_135[3],&g_135[2]}},{{&l_214,&g_135[2],&l_213,(void*)0},{&l_218,&g_23[1],(void*)0,(void*)0},{&g_135[2],&g_135[2],&g_23[0],&g_135[2]},{&g_23[1],&l_216[1][1][3],&g_135[2],&g_23[0]},{&g_23[1],&l_218,&g_135[3],&l_217[0]},{&g_135[4],&l_215,&l_218,&l_217[0]},{&g_135[4],&g_23[1],&g_135[3],&l_213}},{{&g_23[1],&l_217[0],&g_135[2],(void*)0},{&g_23[1],&g_133,&g_23[0],&g_135[4]},{&g_135[2],&g_23[1],(void*)0,&l_217[0]},{&l_218,&l_216[1][1][3],&l_213,(void*)0},{&l_214,&g_135[3],&g_135[3],&l_214},{&l_218,&g_135[2],&l_212,&l_217[0]},{&g_135[3],&g_133,&g_135[2],&g_135[2]}},{{&g_23[1],&g_135[2],(void*)0,&g_135[2]},{&l_218,&g_133,&l_169,&l_217[0]},{(void*)0,&g_135[2],&l_218,&g_135[2]},{&l_131,(void*)0,&g_23[4],&l_218},{&g_135[4],&g_135[2],&g_135[2],&l_216[1][1][3]},{&l_217[0],&g_135[3],&l_131,&l_216[2][5][0]},{&g_135[4],&l_156[7][1],&g_135[4],&l_169}}}; int i, j, k; (*g_192) = (l_264 != (l_268 = l_264)); l_274[0][3]--; } if (((((l_156[1][2] = (safe_div_func_int32_t_s_s((safe_add_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(l_283, 8L)), (((((+(65526UL == g_109[2].f1)) , &g_102) == l_285[2]) , p_59) != l_286))), (safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((l_98[0] != (-1L)), p_60)), 0x471C5D8BL))))) & g_31.f1) >= l_172[0][7].f0) || l_283)) { /* block id: 132 */ uint16_t ****l_310[9] = {&l_307,&l_307,&l_307,&l_307,&l_307,&l_307,&l_307,&l_307,&l_307}; int i; (**l_205) &= 0x8F841643L; (*g_198) ^= (((0xDEBCL != (g_15.f0 ^ (safe_add_func_int16_t_s_s((5UL ^ (safe_mod_func_int32_t_s_s((p_58 || (((safe_sub_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(4294967295UL, (safe_mul_func_uint8_t_u_u(p_60, (l_306 < (((g_311 = l_307) != ((g_313[0][0] != l_314) , &g_312)) & l_315[0][7][5])))))), l_172[0][7].f0)) != 0xC73D204DL), g_23[1])), 65535UL)) , p_60) ^ 0UL)), p_58))), (-1L))))) ^ l_316) || 1UL); } else { /* block id: 136 */ if (g_153) goto lbl_317; } return (*g_198); } if ((**l_205)) break; return (*g_22); } if ((*g_22)) break; for (l_131 = 0; (l_131 <= 4); l_131 += 1) { /* block id: 147 */ int8_t *l_326 = &l_98[0]; uint8_t l_342 = 0xE3L; struct S1 l_379 = {3208,0x3E2254A7L}; int32_t l_396 = 0L; int32_t l_398 = 0x8E88200BL; struct S1 l_409 = {583,0x87887CB6L}; (*l_90) = (**l_264); if (((((safe_mod_func_int8_t_s_s(0xCDL, (safe_lshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((((g_70[4] & ((g_325 = (g_324 = &g_70[5])) != (l_326 = &g_70[0]))) > ((g_329 = (!l_328[7])) <= ((safe_sub_func_int32_t_s_s(((((*g_22) = (safe_mod_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((safe_mul_func_int16_t_s_s(((g_61 , (l_340 , (&g_312 != l_341))) < (-1L)), (***g_311))) == 0xC9F2L), 6)), l_248[3])), g_31.f1))) > g_133) , 0x584E6BC0L), g_31.f1)) , 255UL))) , g_23[1]), (-1L))), g_70[1])))) < 0x1324280AD468E169LL) & p_60) & l_342)) { /* block id: 154 */ union U3 *l_348 = (void*)0; int32_t l_354 = 0x2CB10E31L; int32_t l_397 = 0xDA4FAA43L; int32_t l_400 = 2L; int32_t l_401 = 0x16EEC3FBL; if ((**l_205)) break; if (((g_135[2] , (safe_div_func_uint8_t_u_u(g_31.f0, (((safe_unary_minus_func_int32_t_s(((((safe_div_func_int8_t_s_s((l_348 == ((l_349 != &l_190) , l_348)), ((255UL >= (((l_354 | ((safe_mul_func_uint8_t_u_u(250UL, 0x11L)) <= 0x0E0AL)) != (-10L)) == p_60)) || (*g_325)))) ^ p_60) | g_2[4]) ^ p_60))) && 0xF21C82D8CDE25A6BLL) , l_342)))) > 0x86L)) { /* block id: 156 */ uint64_t *l_365[10][3][8] = {{{&g_153,&g_153,&g_366,&g_153,&g_153,(void*)0,&g_366,&g_153},{&g_366,&g_153,&g_153,&g_153,&g_153,&g_153,&g_366,&g_153},{&g_153,&g_153,&g_153,&g_153,(void*)0,&g_153,&g_153,&g_153}},{{&g_153,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_153},{&g_153,&g_153,&g_153,&g_153,&g_153,(void*)0,&g_153,&g_153},{&g_366,&g_366,(void*)0,(void*)0,&g_153,(void*)0,(void*)0,&g_366}},{{&g_153,&g_153,&g_153,&g_153,&g_153,(void*)0,&g_153,(void*)0},{&g_366,(void*)0,(void*)0,&g_153,&g_153,&g_153,&g_153,(void*)0},{&g_153,&g_153,&g_153,(void*)0,&g_153,&g_153,(void*)0,&g_366}},{{&g_153,&g_153,(void*)0,&g_366,&g_153,(void*)0,&g_153,&g_366},{&g_153,&g_153,&g_153,(void*)0,&g_153,&g_366,(void*)0,(void*)0},{&g_153,&g_153,(void*)0,&g_153,(void*)0,&g_153,&g_153,(void*)0}},{{&g_153,&g_153,&g_153,&g_153,&g_153,&g_153,&g_366,&g_366},{&g_153,&g_153,&g_153,(void*)0,&g_153,&g_153,&g_366,&g_153},{&g_153,&g_153,&g_366,&g_153,&g_153,&g_153,&g_153,&g_153}},{{&g_153,&g_153,&g_153,(void*)0,&g_153,&g_153,&g_153,&g_153},{&g_366,&g_153,&g_153,&g_153,&g_153,&g_366,&g_153,&g_153},{&g_153,&g_153,&g_366,&g_153,&g_153,(void*)0,&g_366,&g_153}},{{&g_366,&g_153,&g_153,&g_153,&g_153,&g_153,&g_366,&g_153},{&g_153,&g_153,&g_153,&g_153,(void*)0,&g_153,&g_153,&g_153},{&g_153,(void*)0,(void*)0,(void*)0,&g_153,&g_153,&g_366,&g_153}},{{&g_153,&g_153,&g_153,&g_153,&g_366,&g_366,(void*)0,(void*)0},{&g_153,&g_153,(void*)0,&g_366,&g_153,&g_366,(void*)0,&g_153},{(void*)0,&g_153,(void*)0,&g_153,&g_153,&g_153,&g_366,(void*)0}},{{&g_153,&g_366,&g_153,&g_366,(void*)0,(void*)0,&g_366,&g_153},{&g_366,&g_366,(void*)0,&g_153,&g_153,&g_153,(void*)0,&g_153},{&g_153,&g_153,(void*)0,&g_153,(void*)0,&g_153,(void*)0,&g_153}},{{&g_153,(void*)0,&g_153,&g_153,&g_153,&g_153,&g_366,&g_153},{&g_153,&g_153,&g_153,&g_366,(void*)0,&g_153,&g_153,(void*)0},{&g_153,(void*)0,(void*)0,&g_153,&g_153,&g_366,&g_153,&g_153}}}; int32_t l_371 = 0x66E434D6L; int32_t *l_373 = &l_216[2][5][0]; int i, j, k; l_372[5] |= (safe_div_func_int32_t_s_s((g_15.f1 || (safe_mul_func_uint8_t_u_u(p_58, ((l_169 > (safe_mul_func_int8_t_s_s((l_340.f0 <= ((safe_add_func_uint8_t_u_u((((((**l_264) , ((p_60 > (l_213 &= (**l_205))) || (safe_mod_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(p_60, 18446744073709551615UL)) > p_58), l_371)))) , p_60) | l_354) > (-6L)), p_58)) >= p_60)), (*g_325)))) <= l_354)))), 0x83CA3E1BL)); l_371 ^= ((*l_373) |= (*g_192)); (*l_373) = 1L; (*g_154) = (*g_154); } else { /* block id: 163 */ uint8_t *l_378 = &l_80[9]; int32_t l_385[4][6][3] = {{{0x862755C9L,0x862755C9L,(-9L)},{0x57FD88F7L,0x01054E44L,1L},{0x31C4C9FAL,0x862755C9L,0x31C4C9FAL},{0x9A5195AEL,0xFE3F0E00L,0xB70481B8L},{(-3L),0x31C4C9FAL,0x31C4C9FAL},{0xB70481B8L,0x2B2DF4E6L,1L}},{{0x97D05E70L,(-3L),(-9L)},{0xB70481B8L,0xEE5A66E4L,0x9B5AA444L},{(-3L),0x97D05E70L,(-1L)},{0x9A5195AEL,0xEE5A66E4L,0x9A5195AEL},{0x31C4C9FAL,(-3L),0x862755C9L},{0x57FD88F7L,0x2B2DF4E6L,0x9A5195AEL}},{{0x862755C9L,0x31C4C9FAL,(-1L)},{1L,0xFE3F0E00L,0x9B5AA444L},{0x862755C9L,0x862755C9L,(-9L)},{0x57FD88F7L,0x01054E44L,1L},{0x31C4C9FAL,0x862755C9L,0x31C4C9FAL},{0x9A5195AEL,0xFE3F0E00L,0xB70481B8L}},{{(-3L),0x31C4C9FAL,0x31C4C9FAL},{0xB70481B8L,0x2B2DF4E6L,1L},{0x97D05E70L,(-3L),(-9L)},{0xB70481B8L,0xEE5A66E4L,0x9B5AA444L},{(-3L),0x97D05E70L,(-1L)},{0x9A5195AEL,0xEE5A66E4L,0x9A5195AEL}}}; const struct S2 l_392[3] = {{2},{2},{2}}; struct S1 **l_393 = &l_90; int32_t *l_395[10][2]; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) l_395[i][j] = &g_329; } l_206 |= ((safe_mod_func_int32_t_s_s(p_58, ((((!(l_377[2] , (((*l_378) = l_214) ^ (l_379 , ((((((((safe_add_func_uint32_t_u_u(g_70[2], ((((*l_349) = g_382[4]) != &g_70[6]) , (&l_348 == l_383)))) , 2UL) ^ 0xDE0B7450L) <= 3L) | 0xF219A869L) >= l_372[5]) , 0x8FL) & l_385[2][5][2]))))) | 0xC6504D1D02DA3BD2LL) == 0x595F58C2DD40FCA4LL) || l_385[2][5][2]))) | (**l_205)); l_354 &= (0x3403350E35CE9EFBLL <= (((((&l_342 != g_324) | ((*g_14) , (**l_205))) ^ (safe_div_func_int8_t_s_s(((l_264 != (((*g_325) > (safe_div_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((l_392[2] , 0x3309E014L) , (**l_205)), (*g_324))) & p_60), 0xBDL))) , l_393)) , l_385[2][5][2]), 5L))) <= (*g_198)) > l_394)); g_402--; } (*l_96) = l_144[2][2][3]; } else { /* block id: 171 */ int32_t *l_408[9][10][2] = {{{&l_210,&l_216[4][0][0]},{&l_216[4][0][0],&l_210},{&l_216[4][0][0],&l_216[4][0][0]},{&l_210,&l_216[4][0][0]},{&l_216[4][0][0],&l_210},{&l_216[4][0][0],&l_216[4][0][0]},{&l_210,&l_216[4][0][0]},{&l_216[4][0][0],&l_210},{&l_216[4][0][0],&l_216[4][0][0]},{&l_210,&l_216[4][0][0]}},{{&l_216[4][0][0],&l_210},{&l_216[4][0][0],&l_216[4][0][0]},{&l_210,&l_216[4][0][0]},{&l_216[4][0][0],&l_210},{&l_216[4][0][0],&l_216[4][0][0]},{&l_210,&l_216[4][0][0]},{&l_216[4][0][0],&l_210},{&l_216[4][0][0],&l_216[4][0][0]},{&l_210,&l_216[4][0][0]},{&l_216[4][0][0],&l_210}},{{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210}},{{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210}},{{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0}},{{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210}},{{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210}},{{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0}},{{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210},{(void*)0,&l_210},{&l_210,(void*)0},{&l_210,&l_210}}}; int i, j, k; (*g_198) = ((*g_192) = l_379.f0); if ((((void*)0 != (*l_349)) >= 65535UL)) { /* block id: 174 */ return (*g_198); } else { /* block id: 176 */ struct S0 ***l_412 = &l_94; int32_t l_413 = 1L; if ((**l_205)) break; (*l_90) = l_409; (*l_412) = &p_59; if (l_413) continue; } return l_98[0]; } return l_409.f0; } } for (l_131 = 0; (l_131 < (-17)); --l_131) { /* block id: 189 */ uint32_t *l_428 = (void*)0; uint32_t *l_429[4]; uint32_t l_430 = 0x7E0083D8L; int32_t l_434 = (-10L); int16_t *l_435 = &l_99; union U3 *l_438 = &g_109[2]; uint8_t l_454 = 4UL; const int64_t l_474 = 0x2C44D9D80AB08D07LL; int64_t **l_506 = (void*)0; int i; for (i = 0; i < 4; i++) l_429[i] = &l_377[2].f1; for (p_58 = 4; (p_58 >= 1); p_58 -= 1) { /* block id: 192 */ int i; for (g_366 = 0; g_366 < 8; g_366 += 1) { g_382[g_366] = (void*)0; } return g_70[(p_58 + 1)]; } l_213 &= (((*l_435) &= ((9UL && ((((safe_div_func_int16_t_s_s(((p_60 | (safe_sub_func_uint64_t_u_u(g_153, (p_60 , ((((((((**g_154) , (safe_lshift_func_uint16_t_u_u((p_58 < (safe_add_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((((++l_430) , l_433[1]) > l_248[9]), ((*g_22) = p_58))) & p_58), l_144[2][4][4].f0)), 0xC9L))), 7))) > l_156[1][2]) == p_58) >= l_434) , l_315[0][2][1]) , 0xA7047D0DL) <= 0x3C2BF1DBL))))) , 0x1B59L), l_328[2])) < l_212) , g_15.f1) && g_402)) , g_2[2])) != 0x6F0EL); for (g_329 = 0; (g_329 < 1); ++g_329) { /* block id: 202 */ int32_t **l_453 = &g_192; int32_t l_471[1][9][8] = {{{(-1L),0x99E26414L,(-1L),(-3L),(-1L),0L,0x2A0DEECCL,0L},{(-1L),0L,0x2A0DEECCL,0L,(-1L),(-3L),(-1L),0x99E26414L},{(-1L),(-1L),(-9L),0L,0x93E4D57CL,0x99E26414L,0x93E4D57CL,0L},{(-9L),0xE39B7CD2L,(-9L),(-3L),0x2A0DEECCL,(-1L),(-1L),(-1L)},{0x93E4D57CL,0xE39B7CD2L,0x2A0DEECCL,0x99E26414L,0x364C16A2L,0x99E26414L,0x2A0DEECCL,0xE39B7CD2L},{0x93E4D57CL,(-1L),(-1L),(-1L),0x2A0DEECCL,(-3L),(-9L),0xE39B7CD2L},{(-9L),0L,0x364C16A2L,(-3L),0x364C16A2L,(-1L),(-1L),0x99E26414L},{(-9L),(-3L),0x2A0DEECCL,(-1L),(-1L),(-1L),0x93E4D57CL,(-1L)},{(-1L),(-1L),0x93E4D57CL,(-1L),(-1L),(-1L),0x2A0DEECCL,(-3L)}}}; union U3 *l_478[10][9][2] = {{{&g_109[2],(void*)0},{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]},{&g_109[2],(void*)0},{&g_109[2],&g_109[0]},{&g_109[0],&g_109[0]},{&g_109[2],(void*)0},{&g_109[2],&g_109[1]},{(void*)0,&g_109[2]}},{{&g_109[4],(void*)0},{&g_109[2],&g_109[2]},{&g_109[2],(void*)0},{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]},{&g_109[2],(void*)0},{&g_109[2],&g_109[0]},{&g_109[0],&g_109[0]},{&g_109[2],(void*)0}},{{&g_109[2],&g_109[1]},{(void*)0,&g_109[2]},{&g_109[4],(void*)0},{&g_109[2],&g_109[2]},{&g_109[2],(void*)0},{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]},{&g_109[2],(void*)0},{&g_109[2],&g_109[0]}},{{&g_109[0],&g_109[0]},{&g_109[2],(void*)0},{&g_109[2],&g_109[1]},{(void*)0,&g_109[2]},{&g_109[4],(void*)0},{&g_109[2],&g_109[2]},{&g_109[2],(void*)0},{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]}},{{&g_109[2],(void*)0},{&g_109[2],&g_109[0]},{&g_109[0],&g_109[0]},{&g_109[2],(void*)0},{&g_109[2],&g_109[1]},{(void*)0,&g_109[2]},{&g_109[4],(void*)0},{&g_109[2],&g_109[2]},{&g_109[2],(void*)0}},{{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]},{&g_109[2],(void*)0},{&g_109[2],&g_109[0]},{&g_109[0],&g_109[0]},{&g_109[2],(void*)0},{&g_109[2],&g_109[1]},{(void*)0,&g_109[2]},{&g_109[4],(void*)0}},{{&g_109[2],&g_109[2]},{&g_109[2],(void*)0},{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]},{&g_109[2],(void*)0},{&g_109[2],&g_109[0]},{&g_109[0],&g_109[0]},{&g_109[2],(void*)0},{&g_109[2],&g_109[1]}},{{(void*)0,&g_109[2]},{&g_109[4],(void*)0},{&g_109[2],&g_109[2]},{&g_109[2],(void*)0},{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]},{&g_109[2],(void*)0},{&g_109[2],&g_109[0]},{&g_109[0],&g_109[0]}},{{&g_109[2],(void*)0},{&g_109[2],&g_109[1]},{(void*)0,&g_109[2]},{&g_109[4],(void*)0},{&g_109[2],&g_109[2]},{&g_109[2],(void*)0},{&g_109[4],&g_109[2]},{(void*)0,&g_109[1]},{&g_109[2],(void*)0}},{{&g_109[2],&g_109[0]},{&g_109[0],&g_109[0]},{&g_109[2],(void*)0},{&g_109[2],&g_109[4]},{&g_109[2],&g_109[0]},{&g_109[2],&g_109[2]},{(void*)0,&g_109[1]},{(void*)0,&g_109[2]},{&g_109[2],&g_109[0]}}}; int8_t **l_490[7][9][2] = {{{&g_382[7],(void*)0},{(void*)0,&g_382[4]},{&g_324,&g_325},{&g_382[1],(void*)0},{(void*)0,&g_382[2]},{&g_325,&l_190},{&l_190,&g_325},{&g_382[4],(void*)0},{(void*)0,&l_190}},{{(void*)0,(void*)0},{&l_190,&g_324},{&g_325,&g_324},{&g_325,(void*)0},{(void*)0,(void*)0},{&g_324,(void*)0},{(void*)0,(void*)0},{&g_324,(void*)0},{(void*)0,(void*)0}},{{&g_325,&g_324},{&g_325,&g_324},{&l_190,(void*)0},{(void*)0,&l_190},{(void*)0,(void*)0},{&g_382[4],&g_325},{&l_190,&l_190},{&g_325,&g_382[2]},{(void*)0,(void*)0}},{{&g_382[1],&g_325},{&g_324,&g_382[4]},{(void*)0,(void*)0},{&g_382[7],&g_382[7]},{&g_324,&g_382[4]},{&g_382[4],(void*)0},{&g_324,&l_190},{&g_324,&g_324},{(void*)0,(void*)0}},{{(void*)0,&g_324},{&g_324,&l_190},{&g_324,(void*)0},{&g_382[4],&g_382[4]},{&g_324,&g_382[7]},{&g_382[7],(void*)0},{(void*)0,&g_382[4]},{&g_324,&g_325},{&g_382[1],(void*)0}},{{(void*)0,&g_382[2]},{&g_325,&l_190},{&l_190,&g_325},{&g_382[4],(void*)0},{(void*)0,&l_190},{(void*)0,(void*)0},{&l_190,&g_324},{&g_325,&g_324},{&g_325,(void*)0}},{{(void*)0,(void*)0},{&g_324,(void*)0},{(void*)0,(void*)0},{&g_324,(void*)0},{(void*)0,(void*)0},{&g_325,&g_324},{&g_325,&g_324},{&l_190,(void*)0},{(void*)0,&l_190}}}; const int64_t *l_491 = &l_474; struct S1 l_508 = {145,0xB5C2A52FL}; int64_t l_519[6][4]; uint32_t l_536 = 0UL; struct S2 l_539 = {12}; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) l_519[i][j] = 0xC29F0A5DBACF18A7LL; } (*l_150) = l_438; } for (l_430 = 0; (l_430 > 25); l_430++) { /* block id: 255 */ int32_t *l_542 = &l_372[5]; int32_t **l_543[3]; int i; for (i = 0; i < 3; i++) l_543[i] = &g_192; l_544 = l_542; for (g_366 = 17; (g_366 > 21); g_366++) { /* block id: 259 */ uint32_t l_547 = 1UL; return l_547; } l_544 = &l_156[1][0]; } } (*l_549) = l_548; } return l_550; } /* ---------------------------------------- */ 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(); for (i = 0; i < 5; i++) { transparent_crc(g_2[i], "g_2[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_15.f0, "g_15.f0", print_hash_value); transparent_crc(g_15.f1, "g_15.f1", print_hash_value); transparent_crc(g_18, "g_18", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_23[i], "g_23[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_31.f0, "g_31.f0", print_hash_value); transparent_crc(g_31.f1, "g_31.f1", print_hash_value); transparent_crc(g_61.f0, "g_61.f0", print_hash_value); transparent_crc(g_68, "g_68", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_70[i], "g_70[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_97, "g_97", print_hash_value); transparent_crc(g_104.f0, "g_104.f0", print_hash_value); transparent_crc(g_104.f1, "g_104.f1", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_109[i].f0, "g_109[i].f0", print_hash_value); transparent_crc(g_109[i].f1, "g_109[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_133, "g_133", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_135[i], "g_135[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_153, "g_153", print_hash_value); transparent_crc(g_261, "g_261", print_hash_value); transparent_crc(g_329, "g_329", print_hash_value); transparent_crc(g_366, "g_366", print_hash_value); transparent_crc(g_402, "g_402", print_hash_value); transparent_crc(g_464, "g_464", print_hash_value); transparent_crc(g_501, "g_501", print_hash_value); transparent_crc(g_559, "g_559", print_hash_value); transparent_crc(g_588, "g_588", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_666[i][j].f0, "g_666[i][j].f0", print_hash_value); transparent_crc(g_666[i][j].f1, "g_666[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 7; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_742[i][j][k].f0, "g_742[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_776.f0, "g_776.f0", print_hash_value); transparent_crc(g_815, "g_815", print_hash_value); transparent_crc(g_832, "g_832", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_888[i].f0, "g_888[i].f0", print_hash_value); transparent_crc(g_888[i].f1, "g_888[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_926.f0, "g_926.f0", print_hash_value); transparent_crc(g_926.f1, "g_926.f1", print_hash_value); transparent_crc(g_1012.f0, "g_1012.f0", print_hash_value); transparent_crc(g_1012.f1, "g_1012.f1", print_hash_value); transparent_crc(g_1030.f0, "g_1030.f0", print_hash_value); transparent_crc(g_1030.f1, "g_1030.f1", print_hash_value); transparent_crc(g_1035.f0, "g_1035.f0", print_hash_value); transparent_crc(g_1035.f1, "g_1035.f1", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1147[i][j].f0, "g_1147[i][j].f0", print_hash_value); transparent_crc(g_1147[i][j].f1, "g_1147[i][j].f1", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1164, "g_1164", print_hash_value); transparent_crc(g_1220.f0, "g_1220.f0", print_hash_value); transparent_crc(g_1220.f1, "g_1220.f1", print_hash_value); transparent_crc(g_1280, "g_1280", print_hash_value); transparent_crc(g_1282, "g_1282", print_hash_value); transparent_crc(g_1289, "g_1289", print_hash_value); transparent_crc(g_1394.f0, "g_1394.f0", print_hash_value); transparent_crc(g_1394.f1, "g_1394.f1", print_hash_value); transparent_crc(g_1453, "g_1453", print_hash_value); transparent_crc(g_1458, "g_1458", print_hash_value); transparent_crc(g_1472, "g_1472", print_hash_value); transparent_crc(g_1506, "g_1506", print_hash_value); transparent_crc(g_1524.f0, "g_1524.f0", print_hash_value); transparent_crc(g_1524.f1, "g_1524.f1", print_hash_value); transparent_crc(g_1543.f0, "g_1543.f0", print_hash_value); transparent_crc(g_1543.f1, "g_1543.f1", print_hash_value); transparent_crc(g_1688.f0, "g_1688.f0", print_hash_value); transparent_crc(g_1688.f1, "g_1688.f1", print_hash_value); transparent_crc(g_1718, "g_1718", print_hash_value); transparent_crc(g_1732.f0, "g_1732.f0", print_hash_value); transparent_crc(g_1732.f1, "g_1732.f1", print_hash_value); transparent_crc(g_1768, "g_1768", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1831[i][j], "g_1831[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1835, "g_1835", print_hash_value); transparent_crc(g_1847.f0, "g_1847.f0", print_hash_value); transparent_crc(g_1847.f1, "g_1847.f1", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 420 depth: 1, occurrence: 47 XXX total union variables: 10 XXX non-zero bitfields defined in structs: 4 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 95 breakdown: indirect level: 0, occurrence: 47 indirect level: 1, occurrence: 18 indirect level: 2, occurrence: 9 indirect level: 3, occurrence: 9 indirect level: 4, occurrence: 5 indirect level: 5, occurrence: 7 XXX full-bitfields structs in the program: 25 breakdown: indirect level: 0, occurrence: 25 XXX times a bitfields struct's address is taken: 66 XXX times a bitfields struct on LHS: 8 XXX times a bitfields struct on RHS: 83 XXX times a single bitfield on LHS: 1 XXX times a single bitfield on RHS: 171 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 206 depth: 2, occurrence: 60 depth: 3, occurrence: 5 depth: 4, occurrence: 1 depth: 6, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 14, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 2 depth: 18, occurrence: 1 depth: 19, occurrence: 3 depth: 20, occurrence: 4 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 25, occurrence: 3 depth: 26, occurrence: 3 depth: 27, occurrence: 3 depth: 30, occurrence: 2 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 40, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 518 XXX times a variable address is taken: 1028 XXX times a pointer is dereferenced on RHS: 171 breakdown: depth: 1, occurrence: 112 depth: 2, occurrence: 48 depth: 3, occurrence: 8 depth: 4, occurrence: 3 XXX times a pointer is dereferenced on LHS: 249 breakdown: depth: 1, occurrence: 221 depth: 2, occurrence: 28 XXX times a pointer is compared with null: 46 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 7 XXX times a pointer is qualified to be dereferenced: 3811 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 800 level: 2, occurrence: 213 level: 3, occurrence: 17 level: 4, occurrence: 3 level: 5, occurrence: 1 XXX number of pointers point to pointers: 200 XXX number of pointers point to scalars: 241 XXX number of pointers point to structs: 63 XXX percent of pointers has null in alias set: 30.9 XXX average alias set size: 1.39 XXX times a non-volatile is read: 1487 XXX times a non-volatile is write: 739 XXX times a volatile is read: 60 XXX times read thru a pointer: 20 XXX times a volatile is write: 20 XXX times written thru a pointer: 7 XXX times a volatile is available for access: 2.7e+03 XXX percentage of non-volatile access: 96.5 XXX forward jumps: 1 XXX backward jumps: 6 XXX stmts: 207 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 35 depth: 2, occurrence: 29 depth: 3, occurrence: 41 depth: 4, occurrence: 31 depth: 5, occurrence: 36 XXX percentage a fresh-made variable is used: 20.5 XXX percentage an existing variable is used: 79.5 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/