/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 5671370445708235010 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile int32_t f0; }; union U1 { const int8_t * f0; }; union U2 { uint16_t f0; const int8_t * f1; const uint8_t f2; }; union U3 { const int32_t f0; int8_t * volatile f1; uint16_t f2; }; union U4 { volatile int8_t * f0; volatile uint32_t f1; uint64_t f2; const uint16_t f3; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2[10][10] = {{0L,0L,(-1L),(-5L),0x3E86F8C7L,(-9L),(-8L),1L,1L,(-8L)},{(-1L),0L,(-8L),(-8L),0L,(-1L),(-1L),1L,0x43631E19L,(-9L)},{1L,0x14A9BACDL,(-10L),(-1L),(-5L),(-1L),0x3E86F8C7L,(-1L),0x3E86F8C7L,(-1L)},{1L,1L,0L,1L,1L,(-1L),(-1L),(-1L),0xEFF3DE03L,(-4L)},{(-1L),(-1L),(-1L),0xEFF3DE03L,(-4L),(-9L),(-5L),(-5L),1L,0x9F8D19C9L},{(-1L),0x43631E19L,0x43631E19L,(-1L),1L,(-9L),(-1L),(-1L),(-10L),0x3E86F8C7L},{(-1L),1L,(-4L),1L,(-10L),(-1L),0x43631E19L,(-1L),(-10L),1L},{0x3E86F8C7L,(-1L),0x3E86F8C7L,(-1L),(-5L),(-1L),(-10L),0x14A9BACDL,1L,0L},{0L,(-1L),1L,0x43631E19L,0x14A9BACDL,0x9F8D19C9L,0x9F8D19C9L,0x14A9BACDL,0x43631E19L,1L},{(-4L),(-4L),0x3E86F8C7L,0xEFF3DE03L,1L,(-1L),(-8L),(-1L),0x14A9BACDL,(-9L)}}; static volatile int32_t * volatile g_3 = &g_2[4][4];/* VOLATILE GLOBAL g_3 */ static volatile int32_t g_4[2][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{6L,(-1L),6L,6L,(-1L),6L,6L,(-1L)}}; static volatile int32_t g_5 = 0x18AB9C27L;/* VOLATILE GLOBAL g_5 */ static int32_t g_6[3] = {9L,9L,9L}; static int32_t g_10 = 1L; static int8_t g_34 = 0xE1L; static union U2 g_48 = {0xEDC6L}; static int8_t g_50 = (-1L); static int32_t *g_51 = (void*)0; static int64_t g_89 = 2L; static int64_t *g_106 = &g_89; static int64_t *g_109 = (void*)0; static int8_t g_113 = 7L; static uint32_t g_155 = 18446744073709551610UL; static int64_t g_182 = 0L; static int16_t g_185 = 2L; static int8_t g_230 = 0x02L; static uint64_t g_237 = 18446744073709551615UL; static int8_t g_238 = 0x07L; static uint32_t g_240 = 1UL; static uint16_t g_266 = 0x7B40L; static uint64_t g_269 = 0UL; static uint32_t g_288 = 0x9D369F0AL; static int8_t g_301[6][3] = {{0xE7L,0xA7L,(-10L)},{1L,0xA7L,3L},{8L,0xA7L,0xA7L},{0xE7L,0xA7L,(-10L)},{1L,0xA7L,3L},{8L,0xA7L,0xA7L}}; static union U3 g_306 = {0x79E94900L};/* VOLATILE GLOBAL g_306 */ static uint32_t g_317[3] = {18446744073709551611UL,18446744073709551611UL,18446744073709551611UL}; static int32_t g_318[9][2][9] = {{{0x60ADB3E6L,(-2L),0x0C9BAA3EL,1L,0x2EF96565L,0x2DFC17B5L,0x2EF96565L,1L,0x0C9BAA3EL},{(-10L),(-10L),0x6CF73A63L,(-5L),(-8L),0L,0x907EE7F2L,(-1L),(-1L)}},{{(-3L),0xEE6405BCL,(-4L),0x2DFC17B5L,(-1L),0x19E8DAD6L,(-2L),(-3L),0x60ADB3E6L},{0xD3C639A3L,0x60ADB3E6L,0x6CF73A63L,0x19E8DAD6L,0xE46AF6D6L,0x41C2A2B0L,1L,0x2DFC17B5L,0x19E8DAD6L}},{{0x10CAE837L,(-1L),0x0C9BAA3EL,1L,0x907EE7F2L,0x907EE7F2L,1L,0x0C9BAA3EL,(-1L)},{(-1L),(-2L),0x85AF8C4AL,0x577D9377L,0L,1L,(-2L),(-1L),0x0C9BAA3EL}},{{0x331D999AL,0L,1L,0x85AF8C4AL,0x2DFC17B5L,0x331D999AL,0x907EE7F2L,0x60ADB3E6L,(-5L)},{0x19E8DAD6L,(-2L),(-3L),0x60ADB3E6L,(-1L),0xD3C639A3L,0x2EF96565L,0x19E8DAD6L,0x2A12DA6DL}},{{(-4L),(-1L),0x6CF73A63L,0xD3C639A3L,0L,0xD3C639A3L,0x6CF73A63L,(-1L),(-4L)},{0x10CAE837L,0x60ADB3E6L,(-1L),0x2DFC17B5L,(-10L),0x331D999AL,0x2A12DA6DL,0x0C9BAA3EL,0x60ADB3E6L}},{{0x2DFC17B5L,0xEE6405BCL,0x577D9377L,1L,0xE46AF6D6L,1L,0xC1DAE7D1L,0xC1DAE7D1L,(-2L)},{0x2DFC17B5L,(-8L),0xD3C639A3L,0L,(-4L),(-1L),0x6CF73A63L,0xD3C639A3L,0L}},{{0L,0L,0x577D9377L,(-4L),(-4L),0x577D9377L,0L,0L,0xD3C639A3L},{0x0C9BAA3EL,0x41C2A2B0L,0x85B82C6DL,0x577D9377L,(-1L),0x0C9BAA3EL,(-4L),(-3L),0x85AF8C4AL}},{{0x2A12DA6DL,0xD3C639A3L,0xE46AF6D6L,(-3L),(-8L),1L,(-7L),(-2L),0xD3C639A3L},{(-7L),0x4A83E69CL,0x2EF96565L,0xC1DAE7D1L,0x331D999AL,0x41C2A2B0L,(-10L),0L,0L}},{{0x2DFC17B5L,0x2A12DA6DL,(-7L),0xC1DAE7D1L,(-7L),0x2A12DA6DL,0x2DFC17B5L,0xD3C639A3L,(-2L)},{0x85AF8C4AL,0x10CAE837L,(-1L),(-3L),0x41C2A2B0L,0x577D9377L,0x907EE7F2L,0x85AF8C4AL,(-3L)}}}; static union U3 g_342 = {0xC9523C57L};/* VOLATILE GLOBAL g_342 */ static union U3 g_343 = {1L};/* VOLATILE GLOBAL g_343 */ static union U3 g_344 = {0x0422CCC3L};/* VOLATILE GLOBAL g_344 */ static union U3 g_345 = {0x0B963346L};/* VOLATILE GLOBAL g_345 */ static union U3 g_346 = {-1L};/* VOLATILE GLOBAL g_346 */ static union U3 g_347 = {0x782ED9C9L};/* VOLATILE GLOBAL g_347 */ static union U3 g_348 = {0x95A8140EL};/* VOLATILE GLOBAL g_348 */ static union U3 *g_341[6][7][3] = {{{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342}},{{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345}},{{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342}},{{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348}},{{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342}},{{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345},{(void*)0,&g_342,&g_342},{&g_348,&g_343,&g_348},{(void*)0,(void*)0,&g_342},{&g_345,&g_343,&g_345}}}; static union U3 **g_340[10] = {&g_341[0][6][2],(void*)0,(void*)0,&g_341[0][6][2],(void*)0,(void*)0,&g_341[0][6][2],(void*)0,(void*)0,&g_341[0][6][2]}; static uint64_t g_386 = 0x76346030F7A7959FLL; static uint8_t g_390 = 0xEDL; static const int32_t *g_397 = &g_344.f0; static const int32_t **g_396 = &g_397; static int64_t * volatile *g_420 = (void*)0; static int64_t * volatile **g_419[10] = {&g_420,&g_420,&g_420,&g_420,&g_420,&g_420,&g_420,&g_420,&g_420,&g_420}; static union U3 g_443 = {2L};/* VOLATILE GLOBAL g_443 */ static int64_t * const *g_447 = &g_106; static int64_t * const **g_446 = &g_447; static int64_t g_450[4][5][8] = {{{1L,8L,8L,1L,0L,0L,0L,1L},{8L,0L,8L,0xC6116AD5E1A435C7LL,(-10L),(-10L),0xC6116AD5E1A435C7LL,8L},{0L,0L,(-10L),0L,0x43F57216A0719E04LL,0L,(-10L),0L},{0L,8L,0xC6116AD5E1A435C7LL,(-10L),(-10L),0xC6116AD5E1A435C7LL,8L,0L},{8L,1L,0L,0L,0L,1L,8L,8L}},{{1L,0L,0xC6116AD5E1A435C7LL,0xC6116AD5E1A435C7LL,0L,1L,(-10L),1L},{0L,1L,(-10L),1L,0L,0xC6116AD5E1A435C7LL,0xC6116AD5E1A435C7LL,0L},{1L,8L,8L,1L,0L,0L,0L,1L},{8L,0L,8L,0xC6116AD5E1A435C7LL,(-10L),(-10L),0xC6116AD5E1A435C7LL,8L},{0L,0L,(-10L),0L,0x43F57216A0719E04LL,0L,(-10L),0L}},{{0L,8L,0xC6116AD5E1A435C7LL,(-10L),(-10L),0xC6116AD5E1A435C7LL,8L,0L},{8L,1L,0L,0L,0L,1L,8L,8L},{1L,0L,0xC6116AD5E1A435C7LL,0xC6116AD5E1A435C7LL,0L,1L,(-10L),1L},{0L,1L,(-10L),1L,0L,0xC6116AD5E1A435C7LL,0xC6116AD5E1A435C7LL,0L},{1L,8L,8L,1L,0L,0L,0L,1L}},{{8L,0L,8L,0xC6116AD5E1A435C7LL,(-10L),(-10L),0xC6116AD5E1A435C7LL,8L},{0L,0L,(-10L),0L,0x43F57216A0719E04LL,0L,(-10L),0L},{0L,8L,0xC6116AD5E1A435C7LL,(-10L),(-10L),0xC6116AD5E1A435C7LL,8L,0L},{8L,1L,0L,0L,0L,1L,8L,8L},{1L,0L,0xC6116AD5E1A435C7LL,0xC6116AD5E1A435C7LL,0L,1L,(-10L),1L}}}; static uint8_t g_457 = 0x73L; static int32_t g_481 = 0x6F61CB9CL; static int8_t g_482[2][1][9] = {{{(-7L),(-1L),0L,(-7L),0L,(-1L),(-7L),5L,5L}},{{(-7L),0xA6L,0x65L,5L,0x65L,0xA6L,5L,(-10L),(-10L)}}}; static int8_t g_484[1] = {0L}; static uint8_t g_486 = 0x46L; static int16_t g_499 = (-9L); static int16_t g_500 = 0L; static int32_t g_501 = (-1L); static uint32_t g_502 = 18446744073709551615UL; static uint32_t g_589 = 0x698F9B45L; static uint32_t g_634 = 4294967294UL; static union U3 g_680[1] = {{0L}}; static union U3 g_682 = {0x32060C5DL};/* VOLATILE GLOBAL g_682 */ static volatile uint64_t g_732 = 8UL;/* VOLATILE GLOBAL g_732 */ static volatile uint64_t *g_731 = &g_732; static volatile uint64_t **g_730 = &g_731; static int32_t g_752 = 0L; static int32_t g_756[9][1] = {{0x9D1DE248L},{0x9D1DE248L},{0xB50610CFL},{0x9D1DE248L},{0x9D1DE248L},{0xB50610CFL},{0x9D1DE248L},{0x9D1DE248L},{0xB50610CFL}}; static union U1 g_786 = {0}; static union U1 *g_785 = &g_786; static union U1 ** volatile g_787[3] = {(void*)0,(void*)0,(void*)0}; static union U1 ** volatile g_788 = (void*)0;/* VOLATILE GLOBAL g_788 */ static const union U3 g_791 = {0xF456CE43L};/* VOLATILE GLOBAL g_791 */ static const union U3 g_803 = {0xE669ACE4L};/* VOLATILE GLOBAL g_803 */ static int8_t *g_804 = &g_301[5][2]; static union U0 g_810[7] = {{0x067D3B5FL},{0x067D3B5FL},{0x067D3B5FL},{0x067D3B5FL},{0x067D3B5FL},{0x067D3B5FL},{0x067D3B5FL}}; static union U0 * volatile g_809 = &g_810[0];/* VOLATILE GLOBAL g_809 */ static union U4 g_839[6][7] = {{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}}; static const union U4 g_842[8] = {{0},{0},{0},{0},{0},{0},{0},{0}}; static volatile union U0 g_853 = {1L};/* VOLATILE GLOBAL g_853 */ static volatile union U0 *g_852 = &g_853; static union U1 * volatile g_876[8][10] = {{&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786},{(void*)0,&g_786,&g_786,&g_786,(void*)0,&g_786,&g_786,&g_786,(void*)0,&g_786},{&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786,&g_786},{(void*)0,&g_786,&g_786,(void*)0,(void*)0,(void*)0,&g_786,&g_786,(void*)0,&g_786},{&g_786,(void*)0,&g_786,&g_786,&g_786,(void*)0,&g_786,&g_786,&g_786,(void*)0},{(void*)0,&g_786,&g_786,&g_786,(void*)0,&g_786,&g_786,&g_786,(void*)0,&g_786},{&g_786,&g_786,&g_786,(void*)0,&g_786,&g_786,&g_786,(void*)0,&g_786,&g_786},{(void*)0,(void*)0,&g_786,&g_786,(void*)0,&g_786,&g_786,(void*)0,(void*)0,(void*)0}}; static int64_t g_882[1] = {1L}; static uint32_t *g_904 = &g_288; static uint32_t * volatile * const g_903[10][4] = {{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904},{&g_904,&g_904,&g_904,&g_904}}; static volatile union U4 g_918 = {0};/* VOLATILE GLOBAL g_918 */ static uint32_t g_934 = 0x79D72526L; static union U1 **g_970 = &g_785; static union U0 g_980 = {0x34EDBC2CL};/* VOLATILE GLOBAL g_980 */ static const union U4 g_987[8] = {{0},{0},{0},{0},{0},{0},{0},{0}}; static const union U4 *g_986[6][10][3] = {{{&g_987[2],(void*)0,&g_987[2]},{&g_987[2],&g_842[6],(void*)0},{&g_987[2],&g_839[2][2],&g_839[4][1]},{&g_839[3][4],&g_839[3][4],(void*)0},{&g_839[3][4],(void*)0,&g_842[6]},{&g_839[0][5],(void*)0,&g_839[3][4]},{&g_987[3],&g_987[2],&g_839[3][4]},{&g_987[2],&g_839[1][5],&g_839[3][4]},{(void*)0,&g_842[5],(void*)0},{&g_842[2],&g_839[3][1],&g_839[2][2]}},{{&g_839[3][4],&g_987[2],&g_839[3][4]},{&g_839[3][4],&g_842[6],&g_987[2]},{&g_842[7],&g_842[6],&g_987[2]},{&g_839[1][6],&g_987[2],&g_842[6]},{&g_839[4][3],&g_839[3][1],&g_987[4]},{&g_839[3][4],&g_842[5],&g_842[5]},{&g_842[5],&g_839[1][5],&g_839[0][5]},{&g_842[6],&g_987[2],&g_839[3][4]},{&g_842[5],(void*)0,(void*)0},{(void*)0,(void*)0,&g_987[2]}},{{(void*)0,&g_839[3][4],&g_987[2]},{&g_839[3][4],&g_839[2][2],&g_842[6]},{&g_842[6],&g_842[6],(void*)0},{&g_842[6],(void*)0,&g_987[2]},{&g_987[2],&g_839[3][4],&g_842[0]},{&g_987[3],&g_842[6],&g_842[6]},{(void*)0,&g_987[2],&g_842[0]},{&g_842[6],&g_987[2],&g_987[2]},{&g_839[3][4],(void*)0,(void*)0},{&g_839[3][4],&g_839[3][4],&g_842[6]}},{{&g_987[4],&g_839[3][4],&g_987[2]},{(void*)0,&g_987[2],&g_987[2]},{&g_842[6],(void*)0,(void*)0},{&g_842[5],&g_987[2],&g_839[3][4]},{&g_842[6],&g_839[1][6],&g_839[0][5]},{&g_839[3][4],&g_839[1][4],&g_842[5]},{&g_987[2],&g_839[3][4],&g_987[4]},{&g_839[3][4],(void*)0,&g_842[6]},{&g_842[5],&g_987[4],&g_987[2]},{&g_839[3][3],(void*)0,&g_987[2]}},{{&g_839[3][3],&g_987[2],&g_839[3][4]},{&g_842[5],(void*)0,&g_839[2][2]},{&g_839[3][4],&g_842[5],(void*)0},{&g_987[2],&g_839[3][4],&g_839[3][4]},{&g_839[3][4],&g_987[4],&g_839[3][4]},{&g_842[6],&g_842[6],&g_839[3][4]},{&g_842[5],&g_842[5],&g_842[6]},{&g_842[6],&g_842[6],(void*)0},{(void*)0,&g_987[2],&g_839[4][1]},{&g_987[4],(void*)0,(void*)0}},{{&g_839[3][4],&g_839[3][4],&g_987[2]},{&g_839[3][4],&g_987[2],&g_842[5]},{&g_842[6],&g_839[3][4],&g_987[2]},{(void*)0,&g_842[7],&g_839[3][4]},{&g_987[3],&g_839[3][4],&g_987[2]},{&g_987[2],&g_987[2],&g_842[2]},{&g_842[6],&g_839[3][4],&g_987[2]},{&g_842[6],(void*)0,&g_842[5]},{&g_987[2],&g_987[4],&g_987[2]},{&g_987[2],&g_839[3][4],(void*)0}}}; static union U3 g_1000 = {0L};/* VOLATILE GLOBAL g_1000 */ static volatile union U3 g_1007 = {0L};/* VOLATILE GLOBAL g_1007 */ static const union U3 *g_1011 = &g_791; static const union U3 * volatile * volatile g_1010 = &g_1011;/* VOLATILE GLOBAL g_1010 */ static const union U3 * volatile * volatile *g_1009 = &g_1010; static const union U3 * volatile * volatile **g_1008 = &g_1009; static int32_t g_1043 = 0L; static volatile union U4 g_1059 = {0};/* VOLATILE GLOBAL g_1059 */ static uint64_t g_1074 = 0UL; static union U0 *g_1077 = &g_980; static union U0 ** volatile g_1076 = &g_1077;/* VOLATILE GLOBAL g_1076 */ static union U0 g_1122[9] = {{0x36FBF404L},{0x36FBF404L},{0x3BC82986L},{0x36FBF404L},{0x36FBF404L},{0x3BC82986L},{0x36FBF404L},{0x36FBF404L},{0x3BC82986L}}; static const int32_t *g_1148 = (void*)0; static const int32_t ** const g_1147 = &g_1148; static const int32_t ** const *g_1146 = &g_1147; static union U4 g_1150[8] = {{0},{0},{0},{0},{0},{0},{0},{0}}; static union U4 g_1152[7] = {{0},{0},{0},{0},{0},{0},{0}}; static union U4 *g_1151 = &g_1152[3]; static union U4 g_1155 = {0};/* VOLATILE GLOBAL g_1155 */ static union U3 g_1197 = {1L};/* VOLATILE GLOBAL g_1197 */ static volatile union U0 g_1227[1][5] = {{{3L},{3L},{3L},{3L},{3L}}}; static union U0 g_1228 = {0L};/* VOLATILE GLOBAL g_1228 */ static volatile union U4 g_1340 = {0};/* VOLATILE GLOBAL g_1340 */ static union U4 g_1341 = {0};/* VOLATILE GLOBAL g_1341 */ static union U4 g_1353 = {0};/* VOLATILE GLOBAL g_1353 */ static const uint32_t *g_1364 = &g_240; static const uint32_t **g_1363[8][3][5] = {{{&g_1364,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1364,&g_1364,&g_1364,(void*)0,&g_1364},{&g_1364,&g_1364,&g_1364,&g_1364,&g_1364}},{{&g_1364,&g_1364,(void*)0,&g_1364,&g_1364},{&g_1364,&g_1364,&g_1364,&g_1364,(void*)0},{&g_1364,&g_1364,&g_1364,&g_1364,(void*)0}},{{&g_1364,&g_1364,&g_1364,(void*)0,(void*)0},{(void*)0,&g_1364,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1364,&g_1364,&g_1364,&g_1364}},{{(void*)0,&g_1364,&g_1364,&g_1364,&g_1364},{(void*)0,(void*)0,&g_1364,&g_1364,&g_1364},{&g_1364,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_1364,&g_1364,&g_1364,(void*)0,&g_1364},{&g_1364,&g_1364,&g_1364,&g_1364,&g_1364},{&g_1364,&g_1364,(void*)0,&g_1364,&g_1364}},{{&g_1364,&g_1364,&g_1364,&g_1364,(void*)0},{&g_1364,&g_1364,&g_1364,&g_1364,(void*)0},{&g_1364,&g_1364,&g_1364,(void*)0,(void*)0}},{{(void*)0,&g_1364,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1364,&g_1364,&g_1364,&g_1364},{(void*)0,&g_1364,&g_1364,&g_1364,&g_1364}},{{(void*)0,(void*)0,&g_1364,&g_1364,&g_1364},{&g_1364,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1364,&g_1364,&g_1364,(void*)0,&g_1364}}}; static const uint32_t *** volatile g_1362 = &g_1363[5][0][4];/* VOLATILE GLOBAL g_1362 */ static const uint32_t *** volatile * const g_1361 = &g_1362; static volatile union U3 g_1373 = {0xBB96A276L};/* VOLATILE GLOBAL g_1373 */ static union U3 g_1376[10][3][2] = {{{{0xB6234677L},{0x9FEA92AFL}},{{-1L},{0xF78B2B66L}},{{-1L},{-9L}}},{{{-9L},{-1L}},{{-5L},{0xEC941B1FL}},{{-5L},{-1L}}},{{{-9L},{-9L}},{{-1L},{0xF78B2B66L}},{{-1L},{0x9FEA92AFL}}},{{{0xB6234677L},{1L}},{{1L},{0xF78B2B66L}},{{-8L},{-5L}}},{{{-9L},{-8L}},{{-7L},{0xEC941B1FL}},{{-9L},{0xDD25673AL}}},{{{-9L},{-7L}},{{0xDD25673AL},{0xF78B2B66L}},{{0x9FEA92AFL},{0xB6234677L}}},{{{-1L},{0xB6234677L}},{{-9L},{1L}},{{0xEC941B1FL},{0xD2ED337CL}}},{{{-1L},{0xEC941B1FL}},{{0x7686CB68L},{0xF8F8265FL}},{{0xD2ED337CL},{0L}}},{{{-1L},{-2L}},{{0L},{1L}},{{0L},{0L}}},{{{-1L},{-9L}},{{0xB6234677L},{1L}},{{0xF78B2B66L},{0x7686CB68L}}}}; static uint32_t **g_1384[1] = {&g_904}; static uint32_t ***g_1383[6] = {&g_1384[0],&g_1384[0],&g_1384[0],&g_1384[0],&g_1384[0],&g_1384[0]}; static uint32_t ****g_1382 = &g_1383[2]; static union U3 g_1389 = {0x63E93629L};/* VOLATILE GLOBAL g_1389 */ static volatile union U4 g_1394 = {0};/* VOLATILE GLOBAL g_1394 */ static union U2 ** volatile g_1458 = (void*)0;/* VOLATILE GLOBAL g_1458 */ static union U2 g_1461[9][2][5] = {{{{0x70D6L},{65528UL},{0x96ABL},{0x70D6L},{0x3EB8L}},{{3UL},{4UL},{0x03B7L},{3UL},{0xFEC1L}}},{{{0x70D6L},{65534UL},{65534UL},{0x70D6L},{0x26C9L}},{{65533UL},{4UL},{0xD04BL},{65533UL},{0xFEC1L}}},{{{0x8E93L},{65528UL},{65534UL},{0x8E93L},{0x3EB8L}},{{65533UL},{0x03B7L},{0x03B7L},{65533UL},{0xE683L}}},{{{0x70D6L},{65528UL},{0x96ABL},{0x70D6L},{0x3EB8L}},{{3UL},{4UL},{0x03B7L},{3UL},{0xFEC1L}}},{{{0x70D6L},{65534UL},{65534UL},{0x70D6L},{0x26C9L}},{{65533UL},{4UL},{0xD04BL},{65533UL},{0xFEC1L}}},{{{0x8E93L},{65528UL},{65534UL},{0x8E93L},{0x3EB8L}},{{65533UL},{0x03B7L},{0x03B7L},{65533UL},{0xE683L}}},{{{0x70D6L},{65528UL},{0x96ABL},{0x70D6L},{0x3EB8L}},{{3UL},{4UL},{0x03B7L},{3UL},{0xFEC1L}}},{{{0x70D6L},{65534UL},{65534UL},{0x70D6L},{0x26C9L}},{{65533UL},{4UL},{0xD04BL},{65533UL},{0xFEC1L}}},{{{0x8E93L},{65528UL},{65534UL},{0x8E93L},{0x3EB8L}},{{65533UL},{0x03B7L},{0x03B7L},{65533UL},{0xE683L}}}}; static union U2 g_1479 = {1UL}; static union U2 g_1481 = {0UL}; static const union U3 g_1488 = {0xEBFB5448L};/* VOLATILE GLOBAL g_1488 */ static union U3 g_1507 = {-10L};/* VOLATILE GLOBAL g_1507 */ static union U4 ** volatile g_1526[4] = {&g_1151,&g_1151,&g_1151,&g_1151}; static union U4 ** volatile g_1527 = (void*)0;/* VOLATILE GLOBAL g_1527 */ static union U4 g_1541 = {0};/* VOLATILE GLOBAL g_1541 */ static int64_t **g_1544[6] = {&g_106,&g_106,&g_106,&g_106,&g_106,&g_106}; static int64_t ***g_1543 = &g_1544[2]; static int64_t ****g_1542 = &g_1543; static union U4 g_1569 = {0};/* VOLATILE GLOBAL g_1569 */ static volatile union U1 g_1587 = {0};/* VOLATILE GLOBAL g_1587 */ static int64_t g_1604 = (-1L); /* --- FORWARD DECLARATIONS --- */ int16_t func_1(void); uint16_t func_18(uint32_t p_19, uint32_t p_20, int16_t p_21); uint32_t func_22(union U2 p_23, int8_t p_24, int32_t * p_25, int32_t p_26, int32_t * const p_27); int32_t func_35(int8_t * p_36); const union U3 func_41(uint8_t p_42, uint8_t p_43, union U2 p_44, int8_t * const p_45, uint32_t p_46); union U1 func_55(int16_t p_56, union U2 p_57, const int32_t * p_58, int32_t * p_59); union U2 func_66(int8_t p_67, uint16_t p_68); uint8_t func_72(union U2 p_73); union U2 func_74(const uint64_t p_75, const int8_t * p_76, int64_t p_77, int32_t * p_78, const uint8_t p_79); uint32_t func_81(int8_t * p_82); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_3 g_6 g_1146 g_1147 g_446 g_447 g_106 g_89 g_499 * writes: g_2 g_6 g_10 g_1148 */ int16_t func_1(void) { /* block id: 0 */ uint8_t l_11 = 255UL; int32_t l_16 = 1L; int8_t * const l_49[6] = {&g_50,&g_50,&g_50,&g_50,&g_50,&g_50}; int32_t l_1605 = 1L; const int8_t l_1608 = 0xFAL; uint64_t *l_1615 = &g_269; uint64_t *l_1616 = (void*)0; uint64_t *l_1618 = &g_1074; uint64_t **l_1617 = &l_1618; uint64_t *l_1619 = &g_269; int32_t *l_1620 = &g_6[0]; int i; (*g_3) = g_2[1][9]; for (g_6[0] = 0; (g_6[0] < 27); g_6[0] = safe_add_func_uint64_t_u_u(g_6[0], 1)) { /* block id: 4 */ int32_t *l_9[9] = {&g_10,&g_10,&g_10,&g_10,&g_10,&g_10,&g_10,&g_10,&g_10}; union U2 l_28[7][2] = {{{65526UL},{0xB6F8L}},{{65526UL},{65526UL}},{{0xB6F8L},{65526UL}},{{65526UL},{0xB6F8L}},{{65526UL},{65526UL}},{{0xB6F8L},{65526UL}},{{65526UL},{0xB6F8L}}}; int8_t *l_33 = &g_34; union U2 l_47[4][6][10] = {{{{1UL},{0xA1BFL},{65531UL},{1UL},{1UL},{0xF903L},{65532UL},{0xDE6AL},{65532UL},{0xF903L}},{{1UL},{1UL},{0x44E4L},{1UL},{1UL},{0x7CF3L},{0xE270L},{65535UL},{0UL},{0xF903L}},{{0x7C1AL},{1UL},{0x1843L},{0xEDCDL},{1UL},{0UL},{0UL},{2UL},{1UL},{0xF903L}},{{1UL},{4UL},{0x555FL},{0x0E60L},{0UL},{0xA1BFL},{0x0349L},{0x12EDL},{65527UL},{1UL}},{{0UL},{0UL},{4UL},{0xB9DBL},{0UL},{0xEDCDL},{0x8F30L},{0UL},{0x0349L},{1UL}},{{65532UL},{0x0E60L},{0x0D3DL},{0UL},{0UL},{1UL},{8UL},{8UL},{8UL},{1UL}}},{{{0UL},{65532UL},{0xD979L},{65532UL},{0UL},{1UL},{65527UL},{0UL},{65535UL},{1UL}},{{0xE270L},{0xB9DBL},{65528UL},{4UL},{0UL},{1UL},{65535UL},{65535UL},{0x8F30L},{1UL}},{{1UL},{4UL},{0x555FL},{0x0E60L},{0UL},{0xA1BFL},{0x0349L},{0x12EDL},{65527UL},{1UL}},{{0UL},{0UL},{4UL},{0xB9DBL},{0UL},{0xEDCDL},{0x8F30L},{0UL},{0x0349L},{1UL}},{{65532UL},{0x0E60L},{0x0D3DL},{0UL},{0UL},{1UL},{8UL},{8UL},{8UL},{1UL}},{{0UL},{65532UL},{0xD979L},{65532UL},{0UL},{1UL},{65527UL},{0UL},{65535UL},{1UL}}},{{{0xE270L},{0xB9DBL},{65528UL},{4UL},{0UL},{1UL},{65535UL},{65535UL},{0x8F30L},{1UL}},{{1UL},{4UL},{0x555FL},{0x0E60L},{0UL},{0xA1BFL},{0x0349L},{0x12EDL},{65527UL},{1UL}},{{0UL},{0UL},{4UL},{0xB9DBL},{0UL},{0xEDCDL},{0x8F30L},{0UL},{0x0349L},{1UL}},{{65532UL},{0x0E60L},{0x0D3DL},{0UL},{0UL},{1UL},{8UL},{8UL},{8UL},{1UL}},{{0UL},{65532UL},{0xD979L},{65532UL},{0UL},{1UL},{65527UL},{0UL},{65535UL},{1UL}},{{0xE270L},{0xB9DBL},{65528UL},{4UL},{0UL},{1UL},{65535UL},{65535UL},{0x8F30L},{1UL}}},{{{1UL},{4UL},{0x555FL},{0x0E60L},{0UL},{0xA1BFL},{0x0349L},{0x12EDL},{65527UL},{1UL}},{{0UL},{0UL},{4UL},{0xB9DBL},{0UL},{0xEDCDL},{0x8F30L},{0UL},{0x0349L},{1UL}},{{65532UL},{0x0E60L},{0x0D3DL},{0UL},{0UL},{1UL},{8UL},{8UL},{8UL},{1UL}},{{0UL},{65532UL},{0xD979L},{65532UL},{0UL},{1UL},{65527UL},{0UL},{65535UL},{1UL}},{{0xE270L},{65535UL},{0x6BECL},{0xDE6AL},{0x0349L},{0xB9DBL},{0xAA96L},{0x7CF3L},{0x1843L},{65532UL}},{{0x8F30L},{0xDE6AL},{0x7C1AL},{0xD7FCL},{0x0349L},{0x0E60L},{0xB7F0L},{0x4202L},{65531UL},{65532UL}}}}; int i, j, k; --l_11; for (g_10 = (-27); (g_10 <= 29); g_10 = safe_add_func_uint16_t_u_u(g_10, 2)) { /* block id: 8 */ int8_t l_17 = 0xE6L; l_16 &= 0xE11914CCL; if (l_17) continue; (*g_3) = (*g_3); if ((*g_3)) continue; } } (**g_1146) = &l_1605; (*l_1620) |= (safe_add_func_uint64_t_u_u(((((l_1608 & l_11) >= (***g_446)) == ((safe_lshift_func_uint8_t_u_s(l_1605, (((*l_1617) = (l_1616 = (l_1615 = ((&g_317[0] == ((safe_add_func_int8_t_s_s((((void*)0 != &g_1543) && (***g_446)), ((safe_rshift_func_int8_t_s_u(l_1608, g_499)) >= l_1608))) , (void*)0)) , (void*)0)))) != l_1619))) , l_11)) , l_16), l_1605)); return g_2[6][3]; } /* ------------------------------------------ */ /* * reads : g_502 g_269 g_1507.f0 g_347.f2 * writes: g_502 g_269 */ uint16_t func_18(uint32_t p_19, uint32_t p_20, int16_t p_21) { /* block id: 678 */ int32_t *l_1589 = &g_752; int32_t *l_1590 = &g_756[2][0]; int32_t *l_1591 = &g_501; int32_t *l_1592 = &g_756[2][0]; int32_t *l_1593 = &g_756[2][0]; int32_t *l_1594 = &g_501; int32_t *l_1595 = (void*)0; int32_t *l_1596[9][10][2] = {{{&g_756[2][0],&g_501},{&g_501,&g_752},{&g_1043,&g_1043},{&g_1043,&g_756[2][0]},{&g_10,&g_1043},{&g_756[2][0],&g_756[2][0]},{&g_6[1],&g_1043},{&g_756[4][0],&g_752},{(void*)0,&g_501},{&g_10,&g_752}},{{&g_752,&g_752},{&g_10,&g_501},{(void*)0,&g_752},{&g_756[4][0],&g_1043},{&g_6[1],&g_756[2][0]},{&g_756[2][0],&g_1043},{&g_10,&g_756[2][0]},{&g_1043,&g_1043},{&g_1043,&g_752},{&g_501,&g_501}},{{&g_756[2][0],&g_752},{&g_756[2][0],&g_752},{&g_756[2][0],&g_501},{&g_501,&g_752},{&g_1043,&g_1043},{&g_1043,&g_756[2][0]},{&g_10,&g_1043},{&g_756[2][0],&g_756[2][0]},{&g_6[1],&g_1043},{&g_756[4][0],&g_752}},{{(void*)0,&g_501},{&g_10,&g_752},{&g_752,&g_752},{&g_10,&g_501},{(void*)0,&g_752},{&g_756[4][0],&g_1043},{&g_6[1],&g_756[2][0]},{&g_756[2][0],&g_1043},{&g_10,&g_756[2][0]},{&g_1043,&g_1043}},{{&g_1043,&g_752},{&g_501,&g_501},{&g_756[2][0],&g_752},{&g_756[2][0],&g_752},{&g_756[2][0],&g_501},{&g_501,&g_752},{&g_1043,&g_1043},{&g_1043,&g_756[2][0]},{&g_10,&g_1043},{&g_756[2][0],&g_756[2][0]}},{{&g_6[1],&g_1043},{&g_756[4][0],&g_752},{(void*)0,&g_501},{&g_10,&g_752},{&g_752,&g_752},{&g_10,&g_501},{(void*)0,&g_752},{&g_756[4][0],&g_1043},{&g_6[1],&g_756[2][0]},{&g_756[2][0],&g_1043}},{{&g_10,&g_756[2][0]},{&g_1043,&g_1043},{&g_1043,&g_752},{&g_501,&g_501},{&g_756[2][0],&g_752},{&g_756[2][0],&g_752},{&g_756[2][0],&g_501},{&g_501,&g_752},{&g_1043,&g_1043},{&g_1043,&g_756[2][0]}},{{&g_10,&g_1043},{&g_756[2][0],&g_756[2][0]},{&g_6[1],&g_1043},{&g_756[4][0],&g_752},{(void*)0,&g_501},{&g_10,&g_752},{&g_752,&g_752},{&g_10,&g_501},{(void*)0,&g_752},{&g_756[4][0],&g_1043}},{{&g_6[1],&g_756[2][0]},{&g_756[2][0],&g_1043},{&g_10,&g_756[2][0]},{&g_1043,&g_1043},{&g_1043,&g_752},{&g_501,&g_1043},{&g_752,&g_6[0]},{(void*)0,&g_6[0]},{&g_752,&g_1043},{&g_756[2][0],&g_10}}}; int32_t l_1597[7][4][1] = {{{0xE246C836L},{0x9863C1AFL},{0x03AA6795L},{0xF0380234L}},{{0xD7C623E5L},{1L},{1L},{1L}},{{0xD7C623E5L},{0xF0380234L},{0x03AA6795L},{0x9863C1AFL}},{{0xE246C836L},{0x1CF410CBL},{0xE246C836L},{0x9863C1AFL}},{{0x03AA6795L},{0xF0380234L},{0xD7C623E5L},{1L}},{{1L},{1L},{0xD7C623E5L},{0xF0380234L}},{{0x03AA6795L},{0x9863C1AFL},{0xE246C836L},{0x1CF410CBL}}}; int32_t l_1598 = 0xFDFBA4A0L; uint32_t l_1599 = 4294967291UL; uint8_t l_1603 = 0xE5L; int i, j, k; lbl_1602: l_1599++; for (g_502 = 0; (g_502 <= 1); g_502 += 1) { /* block id: 682 */ if (g_502) goto lbl_1602; for (g_269 = 0; (g_269 <= 1); g_269 += 1) { /* block id: 686 */ return g_1507.f0; } return g_347.f2; } return l_1603; } /* ------------------------------------------ */ /* * reads : g_1076 g_1122 g_756 g_1077 g_810 g_1151 g_882 g_970 g_785 g_786 g_680.f2 g_230 g_804 g_34 g_6 g_499 g_343.f2 g_3 g_1146 g_396 g_1147 g_266 g_317 g_853.f0 g_1197 g_1227 g_1228 g_500 g_791.f2 g_10 g_731 g_732 g_904 g_288 g_482 g_2 g_589 g_345.f2 g_347.f2 g_182 g_1148 g_48.f0 g_1043 g_1340 g_1341 g_803.f2 g_443.f0 g_238 * writes: g_238 g_634 g_502 g_341 g_1077 g_182 g_288 g_113 g_1146 g_756 g_499 g_2 g_266 g_397 g_1148 g_34 g_10 g_482 g_752 g_486 g_269 */ uint32_t func_22(union U2 p_23, int8_t p_24, int32_t * p_25, int32_t p_26, int32_t * const p_27) { /* block id: 461 */ union U0 *l_1075 = &g_810[0]; int64_t ** const *l_1084 = (void*)0; int64_t ** const **l_1083 = &l_1084; int32_t l_1114 = 1L; uint64_t l_1116 = 0x1FB7FE5058E3B641LL; int32_t *l_1118 = &g_756[2][0]; union U1 l_1121 = {0}; int32_t l_1128[7]; union U4 *l_1149 = &g_1150[5]; union U4 *l_1154[7]; int32_t l_1215 = (-7L); uint8_t *l_1244[2][4][1] = {{{&g_486},{(void*)0},{&g_486},{(void*)0}},{{&g_486},{(void*)0},{&g_486},{(void*)0}}}; union U2 l_1319 = {0x6EAEL}; const uint32_t ***l_1366 = &g_1363[4][0][3]; const uint32_t ****l_1365 = &l_1366; union U3 *l_1374 = &g_344; uint64_t *l_1410 = (void*)0; union U2 *l_1478 = &g_1479; const union U3 *l_1487 = &g_1488; int32_t l_1502 = 1L; uint64_t l_1503 = 4UL; int32_t l_1530[4][7] = {{0x4C98931EL,0x593BF784L,0x4C98931EL,1L,0xF90451C1L,0xF90451C1L,1L},{0x4C98931EL,0x593BF784L,0x4C98931EL,1L,0xF90451C1L,0xF90451C1L,1L},{0x4C98931EL,0x593BF784L,0x4C98931EL,1L,0xF90451C1L,0xF90451C1L,1L},{0x4C98931EL,0x593BF784L,0x4C98931EL,1L,0xF90451C1L,0xF90451C1L,1L}}; uint8_t l_1584 = 0x34L; int i, j, k; for (i = 0; i < 7; i++) l_1128[i] = 1L; for (i = 0; i < 7; i++) l_1154[i] = &g_1155; lbl_1178: for (g_238 = 0; g_238 < 6; g_238 += 1) { for (g_634 = 0; g_634 < 7; g_634 += 1) { for (g_502 = 0; g_502 < 3; g_502 += 1) { g_341[g_238][g_634][g_502] = &g_345; } } } (*g_1076) = l_1075; for (g_182 = 0; (g_182 <= 9); g_182 += 1) { /* block id: 466 */ int32_t ***l_1100 = (void*)0; int32_t l_1105 = 0x2F3E284DL; int64_t l_1115 = 0x445FB70E8B66ADD9LL; union U2 l_1119[8] = {{0x33A2L},{0x33A2L},{0x33A2L},{0x33A2L},{0x33A2L},{0x33A2L},{0x33A2L},{0x33A2L}}; uint64_t l_1129 = 2UL; union U0 *l_1156[10] = {&g_810[0],&g_1122[1],&g_810[0],&g_1122[1],&g_810[0],&g_1122[1],&g_810[0],&g_1122[1],&g_810[0],&g_1122[1]}; int64_t l_1162 = (-6L); union U3 ***l_1202 = &g_340[1]; union U3 ****l_1201[4]; uint32_t l_1246 = 18446744073709551610UL; int32_t l_1278 = 0xB2937492L; int32_t l_1279 = 1L; int32_t l_1283[5][7] = {{0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL,0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL,0x22AAA3BCL},{0x7AD3482DL,0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL,0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL},{0x22AAA3BCL,0x22AAA3BCL,(-1L),0x22AAA3BCL,0x22AAA3BCL,(-1L),0x22AAA3BCL},{0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL,0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL,0x22AAA3BCL},{0x7AD3482DL,0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL,0x22AAA3BCL,0x7AD3482DL,0x7AD3482DL}}; int32_t *l_1320 = &g_756[2][0]; uint32_t ****l_1425 = &g_1383[2]; union U2 *l_1460 = &g_1461[7][1][2]; union U4 *l_1525 = &g_1150[7]; int8_t l_1547 = 0x05L; union U1 ***l_1549[8][9] = {{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970,&g_970}}; union U1 * const *l_1552 = &g_785; union U1 * const ** const l_1551 = &l_1552; int i, j; for (i = 0; i < 4; i++) l_1201[i] = &l_1202; for (g_238 = 2; (g_238 >= 0); g_238 -= 1) { /* block id: 469 */ union U3 **l_1078[4]; int32_t ****l_1101 = (void*)0; int32_t ****l_1102 = &l_1100; int16_t *l_1112 = (void*)0; int16_t *l_1113[1]; uint8_t *l_1117 = (void*)0; const int32_t *l_1120[1]; int32_t l_1126 = 0x8C27C9F9L; int32_t l_1127 = 1L; uint32_t l_1196[6]; uint8_t l_1262[9][1][5] = {{{0x12L,0x12L,0x88L,0x12L,0x12L}},{{0xE5L,0xEFL,0xE5L,1UL,0x3FL}},{{0x12L,255UL,255UL,0x12L,255UL}},{{0x3FL,0xEFL,1UL,0xEFL,0x3FL}},{{255UL,0x12L,255UL,255UL,0x12L}},{{0x3FL,1UL,0xE5L,0xEFL,0xE5L}},{{0x12L,0x12L,0x88L,0x12L,0x12L}},{{0xE5L,0xEFL,0xE5L,1UL,0x3FL}},{{0x12L,255UL,255UL,0x12L,255UL}}}; uint64_t l_1269 = 0x6E986EE61203DDC6LL; uint32_t l_1271 = 4294967292UL; int64_t l_1272 = 0xBEE2C47FB634A56ALL; int32_t l_1280 = (-10L); int32_t l_1281 = 0x0A03BA53L; int32_t l_1284 = 0L; int32_t l_1285 = 0xCDAAB82EL; int32_t l_1286[10][8] = {{0L,0x7C2F50B4L,0x001B57FCL,(-4L),0x7C2F50B4L,0xD3E159F9L,0x7C2F50B4L,(-4L)},{(-7L),0x7C2F50B4L,(-7L),8L,0L,(-7L),(-1L),0xA45BBA3BL},{8L,8L,3L,0L,(-5L),(-5L),0L,3L},{8L,8L,0xD3E159F9L,(-4L),0L,1L,8L,0L},{(-7L),0L,8L,(-7L),0x7C2F50B4L,(-7L),8L,0L},{0L,(-1L),3L,(-4L),(-1L),8L,0x7C2F50B4L,3L},{0xA45BBA3BL,0x7C2F50B4L,0xDB7A496CL,0L,0L,0xDB7A496CL,0x7C2F50B4L,0xA45BBA3BL},{(-5L),0L,3L,8L,8L,(-5L),8L,(-4L)},{8L,(-5L),8L,(-4L),8L,(-5L),8L,8L},{0xA45BBA3BL,0L,0xD3E159F9L,0xA45BBA3BL,0x7C2F50B4L,0xDB7A496CL,0L,0L}}; int32_t l_1325 = (-10L); int i, j, k; for (i = 0; i < 4; i++) l_1078[i] = &g_341[4][1][0]; for (i = 0; i < 1; i++) l_1113[i] = (void*)0; for (i = 0; i < 1; i++) l_1120[i] = &g_347.f0; for (i = 0; i < 6; i++) l_1196[i] = 0xF4BDD28EL; if ((((4294967289UL != ((l_1078[1] == ((l_1121 , g_1122[1]) , (void*)0)) >= (-1L))) && 0x3481L) , (*l_1118))) { /* block id: 474 */ union U2 *l_1124[6] = {&l_1119[4],&l_1119[4],&l_1119[4],&l_1119[4],&l_1119[4],&l_1119[4]}; union U2 **l_1123 = &l_1124[1]; int32_t *l_1125[1][8][1] = {{{&g_6[0]},{&l_1105},{&g_6[0]},{&l_1105},{&g_6[0]},{&l_1105},{&g_6[0]},{&l_1105}}}; int i, j, k; (*l_1123) = &p_23; l_1129--; for (g_288 = 0; (g_288 <= 2); g_288 += 1) { /* block id: 479 */ (*l_1123) = (*l_1123); return p_23.f2; } } else { /* block id: 483 */ uint32_t l_1135[5] = {0x26163D03L,0x26163D03L,0x26163D03L,0x26163D03L,0x26163D03L}; int32_t l_1138[7]; int32_t * const *l_1140 = &g_51; int32_t * const **l_1139[9]; int32_t l_1158 = 0x80E1F8C8L; int i; for (i = 0; i < 7; i++) l_1138[i] = 0x912B8295L; for (i = 0; i < 9; i++) l_1139[i] = &l_1140; for (g_113 = 2; (g_113 <= 7); g_113 += 1) { /* block id: 486 */ int8_t l_1132 = 0x97L; int32_t *l_1133 = &l_1114; int32_t *l_1134[3]; const int32_t *l_1144 = &g_791.f0; const int32_t ** const l_1143 = &l_1144; const int32_t ** const *l_1142 = &l_1143; const int32_t ** const **l_1141 = &l_1142; const int32_t ** const **l_1145[2]; union U4 **l_1153[2][8][7] = {{{(void*)0,(void*)0,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151},{&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151},{&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151},{(void*)0,&g_1151,(void*)0,&g_1151,(void*)0,&g_1151,&g_1151},{(void*)0,&g_1151,&g_1151,&g_1151,(void*)0,&g_1151,&g_1151},{&g_1151,&g_1151,(void*)0,&g_1151,&g_1151,&g_1151,(void*)0},{(void*)0,&g_1151,&g_1151,&g_1151,(void*)0,&g_1151,&g_1151},{&g_1151,&g_1151,(void*)0,&g_1151,&g_1151,&g_1151,&g_1151}},{{(void*)0,&g_1151,(void*)0,&g_1151,&g_1151,&g_1151,&g_1151},{&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,(void*)0,&g_1151},{(void*)0,(void*)0,&g_1151,&g_1151,&g_1151,&g_1151,(void*)0},{&g_1151,&g_1151,(void*)0,(void*)0,&g_1151,&g_1151,&g_1151},{&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,(void*)0},{&g_1151,&g_1151,(void*)0,(void*)0,&g_1151,&g_1151,&g_1151},{&g_1151,(void*)0,(void*)0,&g_1151,&g_1151,&g_1151,&g_1151},{&g_1151,&g_1151,&g_1151,&g_1151,(void*)0,&g_1151,(void*)0}}}; union U0 **l_1157 = &l_1156[4]; int i, j, k; for (i = 0; i < 3; i++) l_1134[i] = &l_1105; for (i = 0; i < 2; i++) l_1145[i] = (void*)0; --l_1135[3]; (*l_1157) = ((p_23.f0 , (((**g_1076) , 0x18L) | (((l_1138[6] = p_23.f0) == (l_1139[3] == (g_1146 = ((*l_1141) = &g_396)))) != ((l_1149 = (void*)0) != (l_1154[6] = g_1151))))) , l_1156[3]); l_1158 = (*p_27); for (p_26 = 0; (p_26 <= 6); p_26 += 1) { /* block id: 497 */ return g_882[0]; } } (*g_3) = (safe_add_func_uint16_t_u_u((((safe_unary_minus_func_uint64_t_u(l_1162)) <= (safe_rshift_func_int16_t_s_s((g_499 |= ((safe_sub_func_uint32_t_u_u((~(((*l_1118) = (safe_add_func_int8_t_s_s(((((((safe_lshift_func_uint8_t_u_s((safe_add_func_int32_t_s_s((((safe_sub_func_uint8_t_u_u(248UL, ((**g_970) , g_680[0].f2))) & (safe_add_func_int8_t_s_s(p_26, g_230))) > (*g_804)), 3UL)), (*l_1118))) , 0x7FL) , p_23.f2) < p_23.f0) , (void*)0) != (void*)0), 0L))) | 0x672BA01FL)), (*p_25))) != (*p_25))), g_343.f2))) ^ 0x94FE420C48FFBBB3LL), 1L)); if (g_230) goto lbl_1178; } for (g_266 = 0; (g_266 <= 1); g_266 += 1) { /* block id: 508 */ int32_t l_1195 = 1L; int32_t l_1208[10][7][3] = {{{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L}},{{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L}},{{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L}},{{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L}},{{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L}},{{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L}},{{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L}},{{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L}},{{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L}},{{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L},{0x0F8756B9L,0x0F8756B9L,0x0F8756B9L},{4L,(-9L),4L}}}; uint64_t l_1245 = 18446744073709551606UL; int8_t *l_1270[3][4][5] = {{{(void*)0,&g_50,(void*)0,&g_50,(void*)0},{(void*)0,&g_113,&g_482[0][0][1],&g_113,(void*)0},{(void*)0,&g_50,(void*)0,&g_50,(void*)0},{(void*)0,&g_113,&g_482[0][0][1],&g_113,(void*)0}},{{(void*)0,&g_50,(void*)0,&g_50,(void*)0},{(void*)0,&g_113,&g_482[0][0][1],&g_113,(void*)0},{(void*)0,&g_50,(void*)0,&g_50,(void*)0},{(void*)0,&g_113,&g_482[0][0][1],&g_113,(void*)0}},{{(void*)0,&g_50,(void*)0,&g_50,(void*)0},{(void*)0,&g_113,&g_482[0][0][1],&g_113,(void*)0},{(void*)0,&g_50,(void*)0,&g_50,(void*)0},{(void*)0,&g_113,&g_482[0][0][1],&g_113,(void*)0}}}; uint8_t l_1273 = 0x9FL; uint64_t l_1293 = 0xF06AF5FA12B215B9LL; int i, j, k; (**g_1146) = &p_26; if (((safe_sub_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((safe_div_func_uint16_t_u_u(65533UL, (g_317[(g_266 + 1)] && ((safe_mul_func_uint16_t_u_u(0xC8FCL, (((safe_mod_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s((l_1195 |= (((safe_mul_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_u((p_26 , p_24), 2)) >= 0L) , g_853.f0), ((void*)0 != &l_1129))) == 18446744073709551615UL) < p_24)), g_317[(g_266 + 1)])), 18446744073709551615UL)) , &p_26) == (void*)0))) || p_23.f2)))) < 0x3F85L), l_1196[0])), g_317[(g_266 + 1)])) ^ (-1L))) { /* block id: 511 */ uint8_t l_1209 = 255UL; int32_t l_1216 = (-2L); int32_t l_1217 = (-6L); if ((0x0EL <= (g_1197 , l_1195))) { /* block id: 512 */ union U3 ***l_1199[5]; union U3 *** const *l_1198 = &l_1199[3]; union U3 *** const **l_1200 = &l_1198; union U3 *****l_1203 = &l_1201[3]; int32_t *l_1204 = &g_501; int32_t *l_1205 = (void*)0; int32_t *l_1206 = (void*)0; int32_t *l_1207[3]; int i; for (i = 0; i < 5; i++) l_1199[i] = &l_1078[1]; for (i = 0; i < 3; i++) l_1207[i] = &g_756[2][0]; (*l_1118) = (((*l_1200) = l_1198) != ((*l_1203) = l_1201[0])); ++l_1209; if ((*p_27)) break; } else { /* block id: 518 */ int32_t *l_1212 = (void*)0; int32_t *l_1213 = &g_756[1][0]; int32_t *l_1214[9][6][4] = {{{&l_1195,&l_1127,(void*)0,&l_1195},{(void*)0,&l_1195,&l_1195,&l_1195},{&l_1128[6],&l_1128[6],&l_1114,(void*)0},{&l_1128[6],&l_1127,&l_1195,&l_1128[6]},{(void*)0,(void*)0,(void*)0,&l_1195},{&l_1195,(void*)0,&l_1114,&l_1128[6]}},{{(void*)0,&l_1127,&l_1127,(void*)0},{(void*)0,&l_1128[6],&l_1127,&l_1195},{(void*)0,&l_1195,&l_1114,&l_1195},{&l_1195,&l_1127,(void*)0,&l_1195},{&l_1126,&l_1195,&g_6[1],&g_6[1]},{(void*)0,(void*)0,&l_1128[6],&l_1127}},{{(void*)0,&l_1114,&g_6[1],(void*)0},{&l_1126,&l_1127,&l_1126,&g_6[1]},{&l_1195,&l_1127,&l_1128[6],(void*)0},{&l_1127,&l_1114,&l_1114,&l_1127},{&l_1126,(void*)0,&l_1114,&g_6[1]},{&l_1127,&l_1195,&l_1128[6],&l_1195}},{{&l_1195,&l_1114,&l_1126,&l_1195},{&l_1126,&l_1195,&g_6[1],&g_6[1]},{(void*)0,(void*)0,&l_1128[6],&l_1127},{(void*)0,&l_1114,&g_6[1],(void*)0},{&l_1126,&l_1127,&l_1126,&g_6[1]},{&l_1195,&l_1127,&l_1128[6],(void*)0}},{{&l_1127,&l_1114,&l_1114,&l_1127},{&l_1126,(void*)0,&l_1114,&g_6[1]},{&l_1127,&l_1195,&l_1128[6],&l_1195},{&l_1195,&l_1114,&l_1126,&l_1195},{&l_1126,&l_1195,&g_6[1],&g_6[1]},{(void*)0,(void*)0,&l_1128[6],&l_1127}},{{(void*)0,&l_1114,&g_6[1],(void*)0},{&l_1126,&l_1127,&l_1126,&g_6[1]},{&l_1195,&l_1127,&l_1128[6],(void*)0},{&l_1127,&l_1114,&l_1114,&l_1127},{&l_1126,(void*)0,&l_1114,&g_6[1]},{&l_1127,&l_1195,&l_1128[6],&l_1195}},{{&l_1195,&l_1114,&l_1126,&l_1195},{&l_1126,&l_1195,&g_6[1],&g_6[1]},{(void*)0,(void*)0,&l_1128[6],&l_1127},{(void*)0,&l_1114,&g_6[1],(void*)0},{&l_1126,&l_1127,&l_1126,&g_6[1]},{&l_1195,&l_1127,&l_1128[6],(void*)0}},{{&l_1127,&l_1114,&l_1114,&l_1127},{&l_1126,(void*)0,&l_1114,&g_6[1]},{&l_1127,&l_1195,&l_1128[6],&l_1195},{&l_1195,&l_1114,&l_1126,&l_1195},{&l_1126,&l_1195,&g_6[1],&g_6[1]},{(void*)0,(void*)0,&l_1128[6],&l_1127}},{{(void*)0,&l_1114,&g_6[1],(void*)0},{&l_1126,&l_1127,&l_1126,&g_6[1]},{&l_1195,&l_1127,&l_1128[6],(void*)0},{&l_1127,&l_1114,&l_1114,&l_1127},{&l_1126,(void*)0,&l_1114,&g_6[1]},{&l_1127,&l_1195,&l_1128[6],&l_1195}}}; uint32_t l_1218[5][9] = {{9UL,0x17C4C703L,0x17C4C703L,9UL,18446744073709551612UL,18446744073709551608UL,0xCBCB3CC0L,0x17C4C703L,18446744073709551608UL},{7UL,0x17C4C703L,18446744073709551608UL,0xCBCB3CC0L,0x432C2299L,0xD6D0C2AFL,18446744073709551608UL,18446744073709551609UL,1UL},{18446744073709551608UL,0UL,18446744073709551609UL,18446744073709551612UL,0UL,1UL,0x432C2299L,18446744073709551609UL,18446744073709551609UL},{0x17C4C703L,0xD6D0C2AFL,1UL,18446744073709551612UL,1UL,0xD6D0C2AFL,0x17C4C703L,1UL,18446744073709551609UL},{18446744073709551608UL,0UL,0x0A6BEDB5L,18446744073709551608UL,1UL,0x0A6BEDB5L,0x432C2299L,0x0A6BEDB5L,1UL}}; int i, j, k; l_1218[4][6]--; } } else { /* block id: 521 */ int64_t l_1241 = (-1L); int32_t l_1242 = (-3L); uint8_t *l_1243 = &g_457; g_10 ^= (safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(1UL, ((((((*g_804) = (((g_1227[0][2] , g_1228) , (((((safe_rshift_func_int16_t_s_u(6L, 14)) | (safe_mul_func_int8_t_s_s((0x0DL > ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(p_24, ((*l_1118) = (p_24 == p_26)))), (safe_mod_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(((((((l_1241 = 0xC7B7L) < 0xB09FL) , 0x8E461D16L) < l_1242) , (*g_1146)) == (void*)0), g_500)), 0x5A0966B6D2B5558BLL)))) || p_24)), g_791.f2))) , l_1243) == l_1244[1][1][0]) < 4294967295UL)) | l_1245)) == (-1L)) > (*p_27)) > l_1242) <= p_24))), l_1245)), g_317[(g_266 + 1)])); (*p_27) ^= l_1246; return p_24; } l_1126 ^= (!(p_23.f0 == (g_499 ^ (safe_lshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((safe_div_func_int8_t_s_s((g_482[0][0][3] ^= ((*l_1118) = ((p_26 <= (safe_mul_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s(((safe_sub_func_int32_t_s_s((*p_25), ((*g_731) , (((safe_div_func_int64_t_s_s(l_1262[0][0][1], (l_1269 = ((((((((*g_904) |= (safe_sub_func_uint32_t_u_u(g_317[(g_266 + 1)], (safe_div_func_uint16_t_u_u(1UL, (safe_mod_func_uint8_t_u_u(p_24, 0x82L))))))) && 0xE506E241L) ^ p_23.f0) ^ l_1195) || 0xBEL) || 0UL) && p_26)))) || (*l_1118)) == p_23.f0)))) , 0x2CF31549L), 1L)) > p_24), (*g_804)))) && 1UL))), l_1271)) == l_1272) <= 65535UL), l_1273)), 7))))); for (l_1162 = 1; (l_1162 <= 7); l_1162 += 1) { /* block id: 536 */ int32_t l_1282[6]; uint64_t *l_1318 = &l_1293; uint64_t l_1326 = 0UL; int i; for (i = 0; i < 6; i++) l_1282[i] = (-4L); if (l_1208[8][5][1]) break; if ((*p_25)) { /* block id: 538 */ int32_t *l_1274 = &g_10; int32_t l_1275 = (-5L); int32_t *l_1276 = &l_1275; int32_t *l_1277[3]; uint8_t l_1287[2][7][1]; int i, j, k; for (i = 0; i < 3; i++) l_1277[i] = &l_1208[5][4][1]; for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) l_1287[i][j][k] = 1UL; } } (*g_396) = &l_1128[6]; if (l_1105) continue; --l_1287[1][1][0]; } else { /* block id: 542 */ int32_t *l_1290 = (void*)0; int32_t *l_1291 = &l_1284; int32_t *l_1292[10][2][9] = {{{&l_1195,&l_1195,&l_1195,&g_1043,&l_1215,(void*)0,&l_1284,&l_1286[5][5],&l_1286[5][5]},{&l_1114,&l_1195,&l_1286[5][5],&l_1215,&l_1286[5][5],&l_1195,&l_1114,&l_1284,&g_6[0]}},{{&l_1284,(void*)0,&l_1215,&g_1043,&l_1195,&l_1195,&l_1195,&g_1043,&l_1215},{&l_1215,&l_1215,&g_501,&g_501,&g_6[0],(void*)0,&l_1195,&l_1284,&l_1195}},{{&l_1215,&l_1114,(void*)0,(void*)0,&l_1114,&l_1215,&g_501,&l_1286[5][5],(void*)0},{&l_1284,&g_1043,&g_501,(void*)0,&l_1114,&l_1114,(void*)0,&g_501,&g_1043}},{{&l_1114,&g_1043,&l_1215,&l_1195,&g_6[0],&g_1043,&g_501,&g_501,&g_1043},{&l_1195,&g_501,&l_1286[5][5],&g_501,&l_1195,&g_1043,&l_1195,&l_1215,(void*)0}},{{&l_1195,&g_1043,&l_1195,&g_501,&l_1286[5][5],&g_501,&l_1195,&g_1043,&l_1195},{&g_501,&g_1043,&g_6[0],&l_1195,&l_1215,&g_1043,&l_1114,&g_1043,&l_1215}},{{(void*)0,&l_1114,&l_1114,(void*)0,&g_501,&g_1043,&l_1284,&l_1215,&g_6[0]},{&g_501,&l_1215,&l_1114,(void*)0,(void*)0,&l_1114,&l_1215,&g_501,&l_1286[5][5]}},{{&l_1195,(void*)0,&g_6[0],&g_501,&g_501,&l_1215,&l_1215,&g_501,&g_501},{&l_1195,&l_1195,&l_1195,&g_1043,&l_1215,(void*)0,&l_1284,&l_1286[5][5],&l_1286[5][5]}},{{&l_1114,&l_1195,&l_1286[5][5],&l_1215,&l_1286[5][5],&l_1195,&l_1114,&l_1284,&g_6[0]},{&l_1284,(void*)0,&l_1215,&g_1043,&l_1195,&l_1195,&l_1195,&g_1043,&l_1215}},{{&l_1215,&l_1215,&g_501,&g_501,&g_6[0],(void*)0,&l_1195,&l_1284,&l_1195},{&l_1215,&l_1114,(void*)0,(void*)0,&l_1114,&l_1215,&g_501,&l_1284,&l_1215}},{{&l_1195,&g_1043,&l_1195,&l_1215,(void*)0,(void*)0,&l_1215,&l_1195,&g_1043},{(void*)0,&g_6[0],&g_501,(void*)0,&l_1286[5][5],&g_1043,&g_1043,&g_1043,&g_1043}}}; int i, j, k; (*p_27) = (*g_3); l_1293--; (*p_27) &= (safe_div_func_int8_t_s_s(((*g_731) && (g_589 & (safe_mod_func_int32_t_s_s((*l_1118), ((safe_add_func_int8_t_s_s((0xD7L && p_23.f2), (p_26 || (safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s(((safe_sub_func_int32_t_s_s(((*l_1075) , (safe_rshift_func_uint8_t_u_s(g_345.f2, (((((g_347.f2 && (*l_1118)) <= l_1273) != g_182) | 0x133D898AD8D58AB0LL) > p_23.f0)))), 1L)) != p_26), 0xF01D3B1AC6E60753LL)), 0xEF55EE47861A37D8LL))))) ^ 9L))))), p_23.f2)); (*l_1118) = (-8L); } (*p_27) ^= ((safe_rshift_func_int16_t_s_s(((l_1282[1] && (safe_mul_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u((((((p_23.f0 , (safe_mod_func_uint32_t_u_u((*g_904), ((((*l_1318) = (*g_731)) , func_55(p_23.f0, l_1319, (*g_1147), l_1320)) , 2UL)))) && (*l_1118)) , g_317[(g_266 + 1)]) || p_23.f2) , 4294967294UL), p_24)) & (-1L)), g_48.f0))) && 0x3427E1D3L), p_23.f0)) < (*p_25)); if ((*p_25)) { /* block id: 550 */ int32_t *l_1321 = (void*)0; int32_t *l_1322 = &g_752; int32_t *l_1323 = &g_756[2][0]; int32_t *l_1324[10][8][3] = {{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}},{{&l_1208[4][0][0],&g_752,&g_6[0]},{&g_10,&l_1281,&l_1126},{&l_1195,&l_1283[4][2],&l_1195},{&g_10,&l_1126,&g_1043},{&l_1208[4][0][0],&l_1283[4][2],&g_6[0]},{&l_1281,&l_1281,&g_1043},{&l_1195,&g_752,&l_1195},{&l_1281,&l_1126,&l_1126}}}; int i, j, k; l_1326++; if ((*p_27)) break; } else { /* block id: 553 */ return g_6[2]; } } } if ((*p_27)) continue; if ((*l_1118)) break; } for (l_1215 = 0; (l_1215 <= 2); l_1215 += 1) { /* block id: 563 */ int32_t l_1342 = 0x8C8CD098L; union U0 **l_1349 = &l_1156[6]; int32_t l_1431 = (-1L); int32_t l_1433 = 1L; union U2 *l_1480 = &g_1481; uint32_t ***** const l_1483 = &g_1382; int32_t l_1496 = 1L; int32_t l_1497[1]; int64_t l_1577[3]; int32_t l_1582 = 0L; int i; for (i = 0; i < 1; i++) l_1497[i] = (-1L); for (i = 0; i < 3; i++) l_1577[i] = 0x7527ABEB20BA49F7LL; for (g_486 = 0; (g_486 <= 7); g_486 += 1) { /* block id: 566 */ uint64_t *l_1337 = &g_269; int32_t *l_1343 = &l_1279; uint16_t *l_1350 = &g_345.f2; uint16_t *l_1354 = &g_348.f2; int64_t *l_1355 = &g_882[0]; int16_t l_1356[5][9] = {{(-1L),0x6589L,0xCB05L,0x39C3L,0xE6DFL,(-3L),(-3L),0xE6DFL,0x39C3L},{0x7B4BL,(-1L),0x7B4BL,8L,(-3L),0x6589L,(-1L),0x8088L,0x8088L},{8L,(-1L),0x8088L,(-3L),0x8088L,(-1L),8L,(-1L),0xCB05L},{(-1L),0x6589L,(-3L),8L,0x7B4BL,(-1L),0x7B4BL,8L,(-3L)},{(-3L),(-3L),0xE6DFL,0x39C3L,0xCB05L,0x6589L,(-1L),(-1L),(-1L)}}; union U3 *l_1375 = &g_1376[2][0][0]; uint64_t *l_1411 = &l_1129; int i, j; (*l_1343) |= ((p_23 , (l_1342 = (safe_sub_func_int32_t_s_s((safe_mod_func_int16_t_s_s(((safe_add_func_uint32_t_u_u(((*g_904) = (safe_add_func_int64_t_s_s(4L, ((*l_1337) = p_26)))), 0x522477F9L)) , (safe_mul_func_uint16_t_u_u(g_1043, ((g_1340 , (g_1341 , &g_419[2])) != &l_1084)))), g_803.f2)), (*p_27))))) && (*l_1320)); (*l_1343) = (safe_add_func_uint64_t_u_u(((*l_1337) = (safe_add_func_uint32_t_u_u(4294967295UL, (safe_unary_minus_func_uint16_t_u(p_26))))), ((void*)0 == l_1349))); } if ((*p_25)) break; for (l_1115 = 9; (l_1115 >= 2); l_1115 -= 1) { /* block id: 617 */ union U2 **l_1459[7]; int32_t l_1466 = 1L; uint32_t *l_1476 = &g_155; union U2 *l_1477 = &l_1319; int32_t *l_1482 = &g_1043; uint64_t *l_1484 = &l_1116; int32_t l_1499[4][4] = {{7L,9L,9L,7L},{0xDB68F196L,9L,0x24BB4F00L,9L},{9L,0x70153BD9L,0x24BB4F00L,0x24BB4F00L},{0xDB68F196L,0xDB68F196L,9L,0x24BB4F00L}}; union U3 *l_1506 = &g_1507; const int8_t *l_1510 = &g_484[0]; union U3 * const *l_1512 = &g_341[0][6][2]; union U3 * const ** const l_1511 = &l_1512; uint16_t *l_1572 = &g_1461[7][1][2].f0; int i, j; for (i = 0; i < 7; i++) l_1459[i] = (void*)0; (*g_1147) = &p_26; l_1460 = &g_48; } if ((*g_3)) continue; } return p_24; } return g_443.f0; } /* ------------------------------------------ */ /* * reads : g_756 g_809 g_397 g_6 g_344.f0 g_318 g_443.f2 g_48.f0 g_3 g_2 g_288 g_852 g_785 g_786 g_237 g_301 g_682.f0 g_482 g_502 g_876 g_882 g_266 g_918 g_486 g_481 g_934 g_185 g_396 g_386 g_853.f0 g_752 g_484 g_345.f0 g_731 g_732 g_810 g_842 g_634 g_443.f0 g_4 g_113 g_501 g_1007 g_1008 g_48 g_904 g_346.f2 g_1043 g_791.f2 g_500 g_803.f0 g_1059 g_446 g_447 g_1074 * writes: g_756 g_809 g_486 g_288 g_237 g_301 g_450 g_502 g_266 g_386 g_390 g_484 g_752 g_113 g_397 g_970 g_839.f2 g_501 g_986 g_500 g_499 g_318 */ int32_t func_35(int8_t * p_36) { /* block id: 352 */ int64_t * const ***l_807 = &g_446; int32_t *l_808 = &g_756[2][0]; union U0 * volatile *l_811 = &g_809; const int16_t l_829 = (-9L); const union U4 *l_841 = &g_842[6]; union U3 **l_854 = &g_341[0][2][1]; int8_t l_880 = 0xDCL; int32_t l_912 = (-7L); int32_t l_958 = 1L; uint32_t **l_962 = &g_904; union U1 **l_968 = &g_785; union U0 *l_979 = &g_980; int16_t l_982 = (-1L); uint32_t ***l_1063 = &l_962; uint32_t ****l_1062 = &l_1063; const uint32_t *l_1066 = &g_634; const uint32_t **l_1065 = &l_1066; const uint32_t ***l_1064 = &l_1065; int32_t *l_1073[1]; int i; for (i = 0; i < 1; i++) l_1073[i] = (void*)0; (*l_808) &= (safe_lshift_func_int8_t_s_u((l_807 == &g_446), 2)); (*l_811) = g_809; if ((*g_397)) { /* block id: 355 */ union U2 l_814 = {2UL}; union U1 *l_827 = &g_786; uint8_t *l_828 = &g_486; uint32_t *l_831 = &g_288; uint32_t **l_830[4] = {&l_831,&l_831,&l_831,&l_831}; uint32_t ***l_832 = &l_830[2]; uint32_t **l_834 = &l_831; uint32_t ***l_833 = &l_834; union U0 *l_940 = &g_810[0]; int i; (*l_833) = ((*l_832) = (((-1L) >= (safe_sub_func_int64_t_s_s(((l_814 , (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(g_318[6][1][2], 0)), ((l_814.f0 ^ (safe_div_func_uint32_t_u_u(((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((0x4AL & ((*l_828) = (safe_rshift_func_int8_t_s_s((((void*)0 != &g_390) , l_814.f0), ((void*)0 != l_827))))), l_829)), 6UL)) || 0UL), g_443.f2))) , g_48.f0)))) <= 6UL), 18446744073709551610UL))) , l_830[1])); if ((*l_808)) { /* block id: 359 */ return (*g_3); } else { /* block id: 361 */ uint32_t l_845[2]; int32_t l_862 = 0L; int32_t l_866 = 0x412FC6B0L; int i; for (i = 0; i < 2; i++) l_845[i] = 0UL; for (g_288 = 4; (g_288 <= 37); g_288 = safe_add_func_uint32_t_u_u(g_288, 5)) { /* block id: 364 */ int32_t *l_837[6][3] = {{&g_6[1],&g_6[1],&g_752},{(void*)0,&g_10,&g_752},{&g_10,(void*)0,&g_752},{&g_6[1],&g_6[1],&g_752},{(void*)0,&g_10,&g_752},{&g_10,(void*)0,&g_752}}; const union U4 *l_838[4][5][8] = {{{&g_839[4][4],&g_839[3][4],&g_839[3][4],&g_839[3][4],&g_839[3][4],&g_839[4][4],&g_839[3][4],&g_839[3][4]},{&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2]},{(void*)0,&g_839[4][4],&g_839[3][4],&g_839[4][4],(void*)0,(void*)0,&g_839[4][4],&g_839[3][4]},{(void*)0,(void*)0,&g_839[4][4],&g_839[3][4],&g_839[4][4],(void*)0,(void*)0,&g_839[4][4]},{&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][2],&g_839[4][2]}},{{&g_839[4][2],(void*)0,&g_839[3][4],&g_839[3][4],(void*)0,&g_839[4][2],(void*)0,&g_839[3][4]},{&g_839[3][4],(void*)0,&g_839[3][4],&g_839[4][2],&g_839[4][2],&g_839[3][4],(void*)0,&g_839[3][4]},{&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4]},{&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2]},{&g_839[3][4],&g_839[4][2],&g_839[4][2],&g_839[3][4],(void*)0,&g_839[3][4],&g_839[4][2],&g_839[4][2]}},{{&g_839[4][2],(void*)0,&g_839[3][4],&g_839[3][4],(void*)0,&g_839[4][2],(void*)0,&g_839[3][4]},{&g_839[3][4],(void*)0,&g_839[3][4],&g_839[4][2],&g_839[4][2],&g_839[3][4],(void*)0,&g_839[3][4]},{&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4]},{&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2]},{&g_839[3][4],&g_839[4][2],&g_839[4][2],&g_839[3][4],(void*)0,&g_839[3][4],&g_839[4][2],&g_839[4][2]}},{{&g_839[4][2],(void*)0,&g_839[3][4],&g_839[3][4],(void*)0,&g_839[4][2],(void*)0,&g_839[3][4]},{&g_839[3][4],(void*)0,&g_839[3][4],&g_839[4][2],&g_839[4][2],&g_839[3][4],(void*)0,&g_839[3][4]},{&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4]},{&g_839[4][4],&g_839[4][4],&g_839[4][2],&g_839[3][4],&g_839[4][2],&g_839[4][4],&g_839[4][4],&g_839[4][2]},{&g_839[3][4],&g_839[4][2],&g_839[4][2],&g_839[3][4],(void*)0,&g_839[3][4],&g_839[4][2],&g_839[4][2]}}}; const union U4 **l_840[8] = {&l_838[2][0][1],&l_838[2][0][1],&l_838[2][0][1],&l_838[2][0][1],&l_838[2][0][1],&l_838[2][0][1],&l_838[2][0][1],&l_838[2][0][1]}; union U3 ***l_855 = &l_854; uint64_t *l_863 = &g_237; int8_t *l_864 = &g_301[3][2]; int64_t *l_865 = &g_450[1][3][1]; int i, j, k; l_837[4][1] = l_831; if ((*g_397)) continue; l_841 = l_838[1][0][4]; l_866 = ((safe_lshift_func_int8_t_s_s((l_845[0] ^= (*l_808)), ((safe_add_func_uint32_t_u_u((((*g_3) | (safe_mod_func_int64_t_s_s((l_862 = ((*l_865) = (safe_mod_func_uint16_t_u_u((((((((*l_855) = (((g_852 != g_852) | l_814.f2) , l_854)) != ((*g_785) , &g_341[0][6][2])) != (((*l_864) |= (safe_mod_func_uint64_t_u_u(((*l_863) |= (safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((3L <= 0L), 0xD6L)), l_862))), (*l_808)))) >= (*l_808))) & g_682.f0) < (-1L)) || g_482[0][0][6]), (*l_808))))), 18446744073709551615UL))) & 251UL), l_814.f0)) || l_814.f2))) < (-1L)); } for (g_502 = 0; (g_502 <= 21); g_502 = safe_add_func_int64_t_s_s(g_502, 1)) { /* block id: 378 */ uint16_t *l_869 = &l_814.f0; const int32_t l_881 = 0xB0118A71L; union U1 **l_907[8][1] = {{(void*)0},{(void*)0},{&g_785},{(void*)0},{(void*)0},{&g_785},{(void*)0},{(void*)0}}; uint32_t l_941 = 0xB269CD52L; int i, j; (*l_808) = ((g_301[3][1] , ((*l_869) = (*l_808))) > ((safe_add_func_int64_t_s_s(0x0A4145603A91582ALL, (safe_sub_func_int8_t_s_s((safe_sub_func_int32_t_s_s((g_876[4][7] != (((*l_828) = ((*g_785) , 0xF9L)) , &g_786)), (((*l_827) , (safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s((((0x2B31332C50F7DFC2LL == 0xDA87D889A1A5342ALL) & l_880) , l_881))), g_482[1][0][6]))) ^ l_881))), l_881)))) > g_882[0])); if ((!(safe_add_func_int8_t_s_s(((*l_808) = (l_866 = l_814.f0)), 0xDCL)))) { /* block id: 384 */ uint8_t l_888 = 0UL; int32_t l_898[6][7][1] = {{{0xC67D62B4L},{0x9AED934CL},{(-9L)},{(-1L)},{(-9L)},{0x9AED934CL},{0xC67D62B4L}},{{0xC67D62B4L},{0x9AED934CL},{(-9L)},{(-1L)},{(-9L)},{0x9AED934CL},{0xC67D62B4L}},{{0xC67D62B4L},{0x9AED934CL},{(-9L)},{(-1L)},{(-9L)},{0x9AED934CL},{0xC67D62B4L}},{{0xC67D62B4L},{0x9AED934CL},{(-9L)},{(-1L)},{(-9L)},{0x9AED934CL},{0xC67D62B4L}},{{0xC67D62B4L},{0x9AED934CL},{(-9L)},{(-1L)},{(-9L)},{0x9AED934CL},{0xC67D62B4L}},{{0xC67D62B4L},{0x9AED934CL},{(-9L)},{(-1L)},{(-9L)},{0x9AED934CL},{0xC67D62B4L}}}; int i, j, k; for (g_266 = 1; (g_266 <= 9); g_266 += 1) { /* block id: 387 */ int32_t *l_886 = &g_756[2][0]; int32_t *l_887[6] = {&g_756[1][0],&g_756[2][0],&g_756[1][0],&g_756[1][0],&g_756[2][0],&g_756[1][0]}; union U1 ***l_908 = &l_907[4][0]; uint16_t *l_909 = &g_344.f2; uint64_t *l_910[6][7][6] = {{{&g_237,&g_237,&g_386,&g_237,(void*)0,(void*)0},{&g_386,(void*)0,&g_237,&g_269,&g_386,&g_386},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_386},{(void*)0,&g_386,&g_269,(void*)0,(void*)0,&g_269},{&g_237,&g_269,&g_237,&g_269,(void*)0,&g_237},{&g_237,&g_386,&g_237,&g_269,&g_237,&g_237},{&g_237,&g_237,&g_237,(void*)0,&g_386,&g_386}},{{&g_269,(void*)0,&g_237,&g_237,(void*)0,&g_269},{&g_269,&g_237,&g_237,&g_386,&g_269,&g_386},{&g_386,&g_386,&g_269,&g_237,&g_386,&g_237},{&g_386,&g_386,&g_386,(void*)0,&g_386,&g_237},{(void*)0,&g_269,(void*)0,&g_269,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_386,(void*)0,(void*)0},{&g_386,&g_386,&g_237,&g_269,&g_237,&g_237}},{{&g_269,&g_269,&g_386,(void*)0,&g_386,&g_386},{&g_269,&g_237,&g_386,&g_237,(void*)0,(void*)0},{&g_386,&g_386,&g_237,&g_269,&g_386,&g_386},{&g_237,(void*)0,(void*)0,&g_386,&g_237,&g_386},{&g_237,&g_386,&g_269,&g_269,(void*)0,(void*)0},{&g_237,(void*)0,&g_386,&g_386,&g_237,(void*)0},{(void*)0,&g_237,&g_237,(void*)0,&g_237,&g_269}},{{&g_237,&g_386,&g_237,&g_386,&g_386,&g_386},{&g_237,(void*)0,&g_237,&g_386,&g_386,&g_386},{(void*)0,&g_237,&g_269,(void*)0,(void*)0,&g_237},{&g_269,&g_237,&g_237,(void*)0,&g_237,&g_386},{(void*)0,&g_386,(void*)0,&g_386,&g_386,&g_386},{&g_237,&g_269,&g_237,&g_386,&g_386,&g_386},{&g_237,&g_237,&g_269,(void*)0,&g_386,&g_237}},{{(void*)0,&g_269,&g_386,&g_386,(void*)0,&g_269},{&g_237,&g_269,&g_269,&g_269,&g_237,&g_386},{&g_237,&g_386,&g_269,&g_386,&g_269,&g_269},{&g_237,(void*)0,&g_386,&g_269,&g_386,&g_269},{&g_386,&g_269,&g_237,(void*)0,&g_237,&g_269},{&g_269,&g_269,&g_269,&g_269,(void*)0,&g_237},{&g_269,&g_386,&g_237,&g_237,&g_386,&g_237}},{{&g_386,(void*)0,&g_386,&g_237,&g_237,&g_386},{(void*)0,&g_237,&g_386,&g_386,(void*)0,&g_237},{&g_269,&g_386,&g_269,&g_237,&g_386,&g_237},{&g_237,&g_386,(void*)0,&g_386,&g_269,&g_386},{&g_237,&g_269,&g_386,&g_237,(void*)0,&g_386},{&g_386,&g_386,(void*)0,&g_237,&g_386,&g_237},{(void*)0,&g_269,&g_237,&g_386,&g_386,&g_237}}}; int8_t l_911[2]; int i, j, k; for (i = 0; i < 2; i++) l_911[i] = 0x95L; ++l_888; if (g_2[g_266][g_266]) break; } } else { /* block id: 397 */ union U1 l_917 = {0}; int32_t l_935[8][4][2] = {{{6L,(-4L)},{(-1L),(-4L)},{(-1L),0x3CFCAA5CL},{(-9L),0x3CFCAA5CL}},{{(-1L),(-4L)},{(-1L),(-4L)},{6L,0x474AD591L},{0xFAFF25CFL,1L}},{{1L,0x1A4122D0L},{0x41097C45L,(-1L)},{0x3CFCAA5CL,1L},{0L,1L}},{{0x130743C4L,0x130743C4L},{1L,2L},{1L,0x41097C45L},{1L,0x12BDD46DL}},{{8L,1L},{(-4L),0x03BAAA19L},{(-4L),1L},{8L,0x12BDD46DL}},{{1L,0x41097C45L},{1L,2L},{1L,0x130743C4L},{0x130743C4L,1L}},{{0L,1L},{0x3CFCAA5CL,(-1L)},{0x41097C45L,0x1A4122D0L},{1L,1L}},{{0xFAFF25CFL,0x474AD591L},{6L,(-4L)},{(-1L),(-4L)},{(-1L),0x3CFCAA5CL}}}; uint64_t *l_936 = &g_386; int32_t l_937[1][6] = {{(-8L),(-8L),(-1L),(-8L),(-8L),(-1L)}}; uint8_t *l_938 = &g_390; int8_t *l_939 = &g_484[0]; union U1 *l_951 = (void*)0; int i, j, k; if ((((safe_rshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s((l_862 = (l_917 , ((0xBAAF57C9L == (g_918 , ((safe_sub_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((((((*l_939) &= ((safe_rshift_func_int16_t_s_u((((*l_938) = ((((safe_sub_func_int8_t_s_s(((((*l_831) = (((l_845[0] != l_845[0]) <= (((*l_936) &= ((safe_sub_func_uint64_t_u_u(((-9L) > (safe_lshift_func_uint8_t_u_s(1UL, (l_935[1][3][1] = ((*l_808) = (((~(safe_mod_func_uint16_t_u_u(((((((*l_828) &= (*l_808)) && (&g_484[0] != &g_482[1][0][8])) != (-1L)) >= g_481) != g_934), g_185))) != 0x22510C1A493EDFFALL) , l_814.f0)))))), 0x509B2C480DB80DE7LL)) | (**g_396))) > 0xEAE7CD16EDD0A6EALL)) & 65535UL)) & l_881) , l_935[1][3][1]), 0UL)) | l_937[0][0]) | g_853.f0) >= g_752)) || l_845[0]), 13)) , 0x51L)) , l_940) == g_852) | g_345.f0), l_937[0][5])), 0x107DEFADL)) != l_866))) && 0xA4C17E1CL))), l_937[0][0])), l_881)) == l_941) != l_937[0][4])) { /* block id: 406 */ int8_t l_942 = (-1L); int64_t *l_950[2]; int i; for (i = 0; i < 2; i++) l_950[i] = &g_882[0]; l_937[0][0] = ((*l_808) = ((func_66(l_942, l_866) , (safe_sub_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u((((safe_unary_minus_func_uint16_t_u((((*g_731) ^ ((*l_936) = 0x4B4B009800E81DC3LL)) >= (*l_808)))) || ((g_934 , ((**l_811) , (l_866 ^= l_942))) , l_942)) != 1UL), 1UL)) < l_845[0]), (*l_808))) , 0xBFL), 0UL))) && l_942)); } else { /* block id: 411 */ l_951 = (void*)0; } } (*g_396) = &l_912; } } } else { /* block id: 418 */ uint16_t l_952 = 0xABCEL; union U1 **l_967 = &g_785; int8_t * const l_1006 = (void*)0; union U0 **l_1044[7][8] = {{(void*)0,(void*)0,&l_979,&l_979,&l_979,(void*)0,&l_979,(void*)0},{&l_979,(void*)0,&l_979,&l_979,&l_979,&l_979,(void*)0,(void*)0},{(void*)0,&l_979,&l_979,&l_979,&l_979,&l_979,(void*)0,(void*)0},{&l_979,&l_979,&l_979,(void*)0,&l_979,&l_979,&l_979,&l_979},{(void*)0,&l_979,&l_979,&l_979,&l_979,&l_979,&l_979,&l_979},{&l_979,(void*)0,(void*)0,&l_979,&l_979,(void*)0,(void*)0,&l_979},{(void*)0,(void*)0,&l_979,(void*)0,&l_979,&l_979,(void*)0,(void*)0}}; int32_t l_1047[2]; int16_t *l_1052 = &g_500; int32_t *l_1053 = &l_912; int i, j; for (i = 0; i < 2; i++) l_1047[i] = (-1L); if (((((l_952 == 0xBAC5FA1ECC050B53LL) , ((((*l_841) , l_952) && (g_634 <= (((l_952 & (safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_int16_t_s((g_934 & l_952))) , (safe_sub_func_uint32_t_u_u(l_958, l_952))), g_443.f0))) , 0x6AL) , l_952))) | (-8L))) != (*l_808)) ^ g_301[0][1])) { /* block id: 419 */ int32_t l_961 = (-4L); (*l_808) = ((safe_rshift_func_int8_t_s_u(l_961, 7)) ^ l_961); (*l_808) = ((void*)0 == l_962); (*l_808) &= l_952; } else { /* block id: 423 */ uint16_t l_965 = 6UL; union U1 **l_969 = &g_785; union U0 **l_981 = &l_979; int32_t *l_983 = &g_501; uint64_t *l_984 = &g_386; union U3 ****l_999 = (void*)0; const int8_t l_1042 = 4L; (*l_983) |= (((safe_sub_func_int64_t_s_s((g_4[1][3] != (((l_965 | ((+((l_968 = l_967) == (g_970 = l_969))) ^ (safe_add_func_int64_t_s_s((0UL > (safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((0L | ((+(!(g_839[3][4].f2 = ((0x9AL || 0xE7L) == (((((*l_981) = l_979) == g_852) , &g_266) != &l_965))))) || g_113)) != l_952), l_952)), 0x61L))), l_982)))) , (*l_808)) >= (*l_808))), 18446744073709551615UL)) , (*l_808)) , l_952); if ((((*l_984) = (*g_731)) >= l_952)) { /* block id: 430 */ const union U4 **l_985[3]; int i; for (i = 0; i < 3; i++) l_985[i] = &l_841; g_986[2][7][2] = l_841; } else { /* block id: 432 */ uint8_t l_996 = 255UL; union U2 l_1005 = {65533UL}; if ((*l_808)) { /* block id: 433 */ int32_t *l_988 = &l_912; int32_t l_989 = 3L; int32_t *l_990 = &g_756[2][0]; int32_t *l_991 = &l_912; int32_t *l_992 = &l_989; int32_t *l_993 = &l_989; int32_t *l_994 = &g_756[2][0]; int32_t *l_995[6][2] = {{&g_756[2][0],&g_501},{&g_501,&g_756[2][0]},{&g_501,&g_501},{&g_756[2][0],&g_501},{&g_756[2][0],&g_752},{&g_756[2][0],&g_756[2][0]}}; int32_t **l_1041 = &l_994; int32_t *** const l_1040[4][9] = {{&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041},{(void*)0,&l_1041,(void*)0,&l_1041,&l_1041,&l_1041,(void*)0,&l_1041,(void*)0},{&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041,&l_1041},{(void*)0,&l_1041,(void*)0,&l_1041,&l_1041,&l_1041,(void*)0,&l_1041,(void*)0}}; int i, j; l_996--; if ((((l_999 != (g_1007 , g_1008)) > (*l_983)) ^ (*l_983))) { /* block id: 435 */ return (*l_983); } else { /* block id: 437 */ uint8_t *l_1023 = &l_996; const int32_t l_1024[1] = {0xB4DD485EL}; int16_t *l_1027 = &g_500; int i; (**l_1041) = (g_48 , ((safe_unary_minus_func_int64_t_s((((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((-2L) <= (safe_rshift_func_uint8_t_u_s(((*l_1023) |= l_1005.f2), (l_1024[0] ^ ((((*l_988) = ((g_499 = ((((*l_1027) = (*l_808)) == (l_1005.f0 , ((((((safe_mod_func_int16_t_s_s(((!(safe_add_func_uint64_t_u_u(((((*l_991) || (((~(safe_mod_func_uint32_t_u_u(((**l_962) = ((safe_sub_func_int32_t_s_s(((&g_396 != l_1040[0][4]) | 0x0CL), (*l_808))) < l_1024[0])), (*l_808)))) || 0L) >= l_1005.f0)) , 0x482BL) | g_346.f2), l_1005.f2))) , l_1005.f2), l_1042)) < g_1043) || 18446744073709551615UL) , (*l_808)) == l_1024[0]) == 0UL))) && (*l_983))) || g_634)) == 4294967288UL) != 0UL))))), (*g_3))), (*l_983))) <= l_1024[0]), (*l_808))), g_318[6][1][2])) && (*l_993)) && 18446744073709551609UL))) == (*l_808))); return (**g_396); } } else { /* block id: 446 */ return l_952; } } } (*l_1053) = ((*l_808) = ((l_1044[2][0] != &l_979) , ((safe_rshift_func_uint8_t_u_s((((l_1047[1] = ((*l_808) || l_952)) | (safe_lshift_func_int8_t_s_u(((safe_div_func_int16_t_s_s(1L, g_791.f2)) == ((*l_1052) |= (*l_808))), 1))) | 0L), (*l_808))) , (*g_3)))); } (*l_808) = (((safe_sub_func_int8_t_s_s((!g_803.f0), (*l_808))) & ((g_318[6][1][2] = ((safe_sub_func_uint64_t_u_u((((g_1059 , (safe_mod_func_int8_t_s_s((((*l_1062) = &l_962) != l_1064), (safe_lshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(2L, (*l_808))), (safe_add_func_int16_t_s_s(((void*)0 == (**l_807)), (*l_808)))))))) | (*l_808)) == 1L), (*l_808))) != (*l_808))) , (*l_808))) ^ (*l_808)); return g_1074; } /* ------------------------------------------ */ /* * reads : g_5 g_50 g_6 g_51 g_10 g_48.f0 g_113 g_89 g_106 g_155 g_182 g_48.f2 g_185 g_238 g_240 g_230 g_266 g_269 g_237 g_288 g_318 g_340 g_48 g_301 g_347.f2 g_345.f2 g_390 g_396 g_397 g_344.f0 g_419 g_342.f2 g_343.f2 g_306.f2 g_446 g_450 g_457 g_346.f2 g_486 g_109 g_502 g_443.f0 g_482 g_317 g_481 g_447 g_341 g_589 g_634 g_501 g_347.f0 g_680.f2 g_484 g_386 g_752 g_500 g_443.f2 g_756 g_785 g_791 g_803 * writes: g_51 g_106 g_109 g_113 g_89 g_155 g_185 g_230 g_237 g_238 g_240 g_266 g_269 g_288 g_301 g_317 g_318 g_386 g_390 g_397 g_342.f2 g_343.f2 g_450 g_457 g_486 g_502 g_589 g_306.f2 g_634 g_501 g_680.f2 g_730 g_752 g_500 g_756 g_2 g_341 g_50 */ const union U3 func_41(uint8_t p_42, uint8_t p_43, union U2 p_44, int8_t * const p_45, uint32_t p_46) { /* block id: 15 */ uint64_t l_69 = 0x33481FF7B51EF177LL; union U1 *l_790[9][6][4] = {{{&g_786,&g_786,&g_786,(void*)0},{&g_786,(void*)0,(void*)0,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786}},{{&g_786,&g_786,&g_786,&g_786},{(void*)0,&g_786,&g_786,&g_786},{&g_786,&g_786,(void*)0,&g_786},{&g_786,(void*)0,&g_786,&g_786},{&g_786,(void*)0,&g_786,(void*)0},{&g_786,(void*)0,(void*)0,&g_786}},{{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,(void*)0},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{(void*)0,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,(void*)0}},{{&g_786,(void*)0,&g_786,&g_786},{&g_786,(void*)0,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{(void*)0,(void*)0,&g_786,&g_786},{&g_786,(void*)0,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786}},{{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,(void*)0,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,(void*)0,&g_786,(void*)0},{&g_786,(void*)0,(void*)0,&g_786},{&g_786,&g_786,&g_786,(void*)0}},{{(void*)0,&g_786,&g_786,(void*)0},{&g_786,(void*)0,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,(void*)0,(void*)0,&g_786}},{{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,(void*)0,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,(void*)0,&g_786,&g_786}},{{&g_786,&g_786,&g_786,&g_786},{(void*)0,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786},{(void*)0,&g_786,&g_786,&g_786},{(void*)0,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,(void*)0}},{{&g_786,&g_786,(void*)0,&g_786},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,(void*)0,&g_786},{&g_786,&g_786,&g_786,(void*)0},{&g_786,&g_786,&g_786,&g_786},{&g_786,&g_786,&g_786,&g_786}}}; int32_t l_798 = 0xEE5CA948L; const int32_t ***l_799 = (void*)0; int i, j, k; g_51 = &g_6[0]; for (p_43 = (-17); (p_43 == 33); p_43 = safe_add_func_uint64_t_u_u(p_43, 1)) { /* block id: 19 */ const int8_t *l_80[9] = {&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50}; int32_t l_90 = 0xCC8E035EL; int32_t *l_91 = &g_6[1]; union U3 * const l_792 = &g_343; union U3 **l_793 = &g_341[0][6][2]; int i; for (p_42 = 0; (p_42 <= 9); p_42 += 1) { /* block id: 22 */ int32_t *l_54 = &g_10; int8_t *l_83 = &g_50; int32_t l_86 = (-3L); int64_t *l_87 = (void*)0; int64_t *l_88[4][4][7] = {{{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89}},{{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89}},{{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89}},{{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89},{&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89}}}; int16_t *l_769 = &g_500; union U1 **l_789[8]; int i, j, k; for (i = 0; i < 8; i++) l_789[i] = &g_785; g_2[p_42][p_42] = ((l_54 == (func_55(((safe_add_func_uint8_t_u_u(g_5, ((*p_45) < (safe_sub_func_uint8_t_u_u(0x54L, (safe_lshift_func_int16_t_s_u(((*l_769) |= (func_66(l_69, (safe_rshift_func_uint8_t_u_s((func_72((p_44.f2 , func_74(g_6[2], l_80[5], (l_90 = (func_81(l_83) >= l_86)), l_91, g_10))) & (*l_91)), 0))) , 0x54D9L)), g_443.f2))))))) ^ 0xC92876D4ECB03957LL), g_48, l_91, &g_756[2][0]) , (*g_396))) != p_46); l_790[3][5][1] = g_785; return g_791; } (*l_793) = l_792; for (g_752 = (-2); (g_752 <= 23); g_752 = safe_add_func_int64_t_s_s(g_752, 4)) { /* block id: 341 */ uint32_t *l_796 = &g_240; uint32_t *l_797[5][4] = {{(void*)0,(void*)0,&g_634,&g_634},{(void*)0,(void*)0,&g_634,&g_634},{(void*)0,(void*)0,&g_634,&g_634},{(void*)0,(void*)0,&g_634,&g_634},{(void*)0,(void*)0,&g_634,&g_634}}; int32_t *l_800 = &l_90; int i, j; (*l_800) ^= ((((*p_45) ^= ((l_798 = ((*l_796) = 0x2B07C320L)) > p_44.f2)) < (0xBDC42C84L != 0x0987BA3BL)) >= (l_799 == &g_396)); } l_798 = (safe_lshift_func_int8_t_s_u(((*p_45) = 0x40L), 7)); } return g_803; } /* ------------------------------------------ */ /* * reads : g_756 * writes: g_756 g_752 */ union U1 func_55(int16_t p_56, union U2 p_57, const int32_t * p_58, int32_t * p_59) { /* block id: 328 */ int32_t *l_770 = &g_752; int32_t l_771 = 0x0061DAC4L; int16_t l_772 = 0x19A1L; int32_t *l_773 = &g_752; int32_t *l_774[1]; uint16_t l_775 = 65535UL; int8_t *l_778 = &g_301[1][2]; int32_t l_779 = (-2L); uint32_t l_782[7][9][4] = {{{1UL,0xBE0F20FDL,0x9C2C1631L,0x9C2C1631L},{0x6DEB48EFL,0x6DEB48EFL,0x9C2C1631L,9UL},{1UL,1UL,1UL,0UL},{0x123DB373L,0x369ED6D4L,9UL,1UL},{1UL,0x369ED6D4L,0xF3193ED3L,0UL},{0x369ED6D4L,1UL,0xC6EE46F5L,9UL},{0x0EE884DDL,0x6DEB48EFL,0xF4000500L,0x9C2C1631L},{0x0EE884DDL,0xBE0F20FDL,0xC6EE46F5L,18446744073709551611UL},{0x369ED6D4L,0x0EE884DDL,0xF3193ED3L,18446744073709551609UL}},{{1UL,1UL,9UL,18446744073709551609UL},{0x123DB373L,0x0EE884DDL,1UL,18446744073709551611UL},{1UL,0xBE0F20FDL,0x9C2C1631L,0x9C2C1631L},{0x6DEB48EFL,0x6DEB48EFL,0x9C2C1631L,9UL},{1UL,1UL,1UL,0UL},{0x123DB373L,0x369ED6D4L,9UL,1UL},{1UL,0x369ED6D4L,0xF3193ED3L,0UL},{0x369ED6D4L,1UL,0xC6EE46F5L,9UL},{0x0EE884DDL,0x6DEB48EFL,0xF4000500L,0x9C2C1631L}},{{0x0EE884DDL,0xBE0F20FDL,0xC6EE46F5L,18446744073709551611UL},{0x369ED6D4L,0x0EE884DDL,0xF3193ED3L,18446744073709551609UL},{1UL,1UL,9UL,18446744073709551609UL},{0x123DB373L,0x0EE884DDL,1UL,18446744073709551611UL},{1UL,0xBE0F20FDL,0x9C2C1631L,0x9C2C1631L},{0x6DEB48EFL,0x6DEB48EFL,0x9C2C1631L,9UL},{1UL,1UL,1UL,0UL},{0x123DB373L,0x369ED6D4L,9UL,1UL},{1UL,0x369ED6D4L,0xF3193ED3L,0UL}},{{0x369ED6D4L,1UL,0xC6EE46F5L,9UL},{0x0EE884DDL,0x6DEB48EFL,0xF4000500L,0x9C2C1631L},{0x0EE884DDL,0xBE0F20FDL,0xC6EE46F5L,18446744073709551611UL},{0x369ED6D4L,0x0EE884DDL,0xF3193ED3L,18446744073709551609UL},{1UL,1UL,9UL,18446744073709551609UL},{0x123DB373L,0x0EE884DDL,1UL,18446744073709551611UL},{1UL,0xBE0F20FDL,0x9C2C1631L,0x9C2C1631L},{0x6DEB48EFL,0x6DEB48EFL,0x9C2C1631L,9UL},{1UL,1UL,1UL,0UL}},{{0x123DB373L,0x369ED6D4L,9UL,1UL},{1UL,0x369ED6D4L,0xF3193ED3L,0UL},{0x369ED6D4L,1UL,0xC6EE46F5L,9UL},{0x0EE884DDL,0x6DEB48EFL,0xF4000500L,0x9C2C1631L},{0x0EE884DDL,0xBE0F20FDL,0xC6EE46F5L,18446744073709551611UL},{0x369ED6D4L,0x0EE884DDL,0xF3193ED3L,18446744073709551609UL},{1UL,1UL,9UL,18446744073709551609UL},{0x123DB373L,0x0EE884DDL,0x459FE5C8L,0xB71F0FF9L},{1UL,0x0EE884DDL,0xF4000500L,0xF4000500L}},{{0UL,0UL,0xF4000500L,0UL},{1UL,0x123DB373L,0x459FE5C8L,0x9C2C1631L},{1UL,1UL,0UL,0x459FE5C8L},{0xBE0F20FDL,1UL,0xC6EE46F5L,0x9C2C1631L},{1UL,0x123DB373L,9UL,0UL},{0x6DEB48EFL,0UL,18446744073709551609UL,0xF4000500L},{0x6DEB48EFL,0x0EE884DDL,9UL,0xB71F0FF9L},{1UL,0x6DEB48EFL,0xC6EE46F5L,1UL},{0xBE0F20FDL,2UL,0UL,1UL}},{{1UL,0x6DEB48EFL,0x459FE5C8L,0xB71F0FF9L},{1UL,0x0EE884DDL,0xF4000500L,0xF4000500L},{0UL,0UL,0xF4000500L,0UL},{1UL,0x123DB373L,0x459FE5C8L,0x9C2C1631L},{1UL,1UL,0UL,0x459FE5C8L},{0xBE0F20FDL,1UL,0xC6EE46F5L,0x9C2C1631L},{1UL,0x123DB373L,9UL,0UL},{0x6DEB48EFL,0UL,18446744073709551609UL,0xF4000500L},{0x6DEB48EFL,0x0EE884DDL,9UL,0xB71F0FF9L}}}; union U3 *l_783 = &g_682; union U1 l_784[5] = {{0},{0},{0},{0},{0}}; int i, j, k; for (i = 0; i < 1; i++) l_774[i] = &g_756[8][0]; l_775++; (*p_59) ^= ((0xAEE4L & (l_778 == &g_482[0][0][5])) && l_779); (*l_773) = (safe_mod_func_uint64_t_u_u(l_782[3][3][3], p_56)); l_783 = l_783; return l_784[3]; } /* ------------------------------------------ */ /* * reads : g_752 g_266 g_113 * writes: g_752 g_266 g_113 */ union U2 func_66(int8_t p_67, uint16_t p_68) { /* block id: 311 */ int32_t *l_753 = (void*)0; int32_t *l_754 = &g_752; int32_t *l_755[1][9] = {{&g_752,(void*)0,&g_752,&g_752,(void*)0,&g_752,&g_752,(void*)0,&g_752}}; uint32_t l_757[4]; union U2 l_762 = {0xE2ABL}; int32_t l_765 = (-1L); uint8_t l_766 = 0x65L; int i, j; for (i = 0; i < 4; i++) l_757[i] = 0UL; lbl_763: (*l_754) &= 0L; ++l_757[0]; for (g_266 = (-27); (g_266 == 3); g_266++) { /* block id: 316 */ union U2 l_764 = {0x3E45L}; for (g_113 = 0; (g_113 <= 2); g_113 += 1) { /* block id: 319 */ return l_762; } if (l_762.f2) goto lbl_763; return l_764; } --l_766; return l_762; } /* ------------------------------------------ */ /* * reads : g_182 g_752 g_346.f2 * writes: g_501 g_752 */ uint8_t func_72(union U2 p_73) { /* block id: 305 */ uint32_t *l_734 = &g_288; int32_t *l_735 = &g_501; int64_t ** const l_740 = (void*)0; int64_t ** const *l_739 = &l_740; int64_t ** const **l_738[1][3]; int32_t l_748 = (-1L); uint64_t *l_749 = (void*)0; uint64_t l_750 = 0xB97ED7A5E2C747FBLL; int32_t *l_751 = &g_752; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_738[i][j] = &l_739; } (*l_751) ^= (((*l_735) = ((~(l_734 != (void*)0)) <= 0xD36DL)) == (safe_lshift_func_int8_t_s_u(((l_738[0][2] != &g_419[2]) , (g_182 , ((safe_lshift_func_uint8_t_u_u((~(l_748 = (((0xBCBC5D9EL == (safe_mod_func_int16_t_s_s(p_73.f0, ((safe_mod_func_int64_t_s_s(((p_73.f2 & p_73.f2) >= 0x0C6ECF6AL), p_73.f2)) || p_73.f0)))) == l_748) & 0xB51FL))), p_73.f2)) != l_750))), 6))); (*l_735) = (*l_751); return g_346.f2; } /* ------------------------------------------ */ /* * reads : g_50 g_6 g_48.f0 g_113 g_89 g_106 g_10 g_155 g_182 g_48.f2 g_185 g_238 g_240 g_230 g_266 g_269 g_237 g_288 g_318 g_340 g_48 g_301 g_347.f2 g_345.f2 g_390 g_396 g_397 g_344.f0 g_419 g_342.f2 g_343.f2 g_306.f2 g_446 g_450 g_457 g_346.f2 g_486 g_109 g_502 g_443.f0 g_482 g_317 g_481 g_447 g_341 g_589 g_634 g_501 g_347.f0 g_680.f2 g_484 g_386 * writes: g_106 g_109 g_113 g_51 g_89 g_155 g_185 g_230 g_237 g_238 g_240 g_266 g_269 g_288 g_301 g_317 g_318 g_386 g_390 g_397 g_342.f2 g_343.f2 g_450 g_457 g_486 g_502 g_589 g_306.f2 g_634 g_501 g_680.f2 g_730 */ union U2 func_74(const uint64_t p_75, const int8_t * p_76, int64_t p_77, int32_t * p_78, const uint8_t p_79) { /* block id: 27 */ int16_t l_100 = 1L; int64_t *l_108 = &g_89; int64_t **l_107[7][8] = {{&l_108,&l_108,&l_108,(void*)0,&l_108,&l_108,&l_108,&l_108},{&l_108,&l_108,&l_108,&l_108,&l_108,&l_108,&l_108,&l_108},{&l_108,&l_108,(void*)0,(void*)0,&l_108,&l_108,&l_108,(void*)0},{&l_108,&l_108,&l_108,&l_108,&l_108,&l_108,&l_108,&l_108},{&l_108,&l_108,(void*)0,&l_108,&l_108,&l_108,&l_108,(void*)0},{&l_108,&l_108,&l_108,(void*)0,&l_108,&l_108,&l_108,&l_108},{&l_108,&l_108,&l_108,&l_108,&l_108,&l_108,&l_108,&l_108}}; int8_t *l_112 = &g_113; uint64_t *l_114[9]; int32_t l_115[5]; int64_t ***l_187 = &l_107[3][4]; uint64_t l_212 = 0xD311D999481441D5LL; union U2 l_242 = {0x6BBEL}; union U1 l_323 = {0}; const int32_t **l_398 = &g_397; uint32_t *l_399 = &g_240; uint8_t l_478 = 0xDDL; uint32_t l_533 = 18446744073709551612UL; union U3 * const *l_560 = (void*)0; const uint32_t l_691 = 0xDC5297C5L; int32_t l_724[5][3][2] = {{{(-1L),5L},{6L,(-1L)},{1L,1L}},{{1L,(-1L)},{6L,5L},{(-1L),5L}},{{6L,(-1L)},{1L,1L},{1L,(-1L)}},{{6L,5L},{(-1L),5L},{6L,(-1L)}},{{1L,1L},{1L,(-1L)},{6L,5L}}}; int i, j, k; for (i = 0; i < 9; i++) l_114[i] = (void*)0; for (i = 0; i < 5; i++) l_115[i] = 0x2E8BC961L; if ((safe_lshift_func_uint16_t_u_s(((18446744073709551615UL >= ((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((l_100 , ((safe_add_func_int32_t_s_s(l_100, (((safe_unary_minus_func_uint16_t_u((safe_mod_func_int8_t_s_s((*p_76), (((l_115[4] ^= (((&g_89 != (g_109 = (g_106 = &p_77))) < g_6[0]) >= (g_48.f0 && (safe_sub_func_int8_t_s_s(((*l_112) |= (0x4DL | 0x22L)), 1UL))))) < l_100) || l_100))))) , 1L) | (*p_78)))) || 0x6FL)) || p_79), p_75)), 0x4A0CBBBBCA155E7CLL)) > p_75)) , 0xB709L), g_89))) { /* block id: 32 */ int16_t l_142 = 1L; int32_t l_145 = 0x77BF9FC0L; uint8_t l_303 = 0xD8L; int32_t *l_304 = (void*)0; union U3 *l_305 = &g_306; int64_t *l_313[8] = {&g_89,&g_182,&g_182,&g_89,&g_182,&g_182,&g_89,&g_182}; uint64_t l_380 = 1UL; int32_t l_388 = 0xA2864092L; int i; for (g_113 = 0; (g_113 <= 4); g_113 += 1) { /* block id: 35 */ int32_t **l_116 = (void*)0; int32_t **l_117 = &g_51; uint64_t l_186 = 0x56E8D107E331B442LL; uint8_t l_195 = 252UL; union U2 l_196 = {0UL}; int32_t l_264 = (-1L); uint8_t l_272 = 1UL; uint16_t l_381 = 0xB794L; int i; (*l_117) = &l_115[g_113]; for (g_89 = 4; (g_89 >= 0); g_89 -= 1) { /* block id: 39 */ union U1 l_130 = {0}; int32_t l_134[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_204 = 0x3CE0EB5FL; int64_t ** const l_215 = (void*)0; union U2 l_236 = {0x4EA2L}; const int16_t l_241[6] = {5L,5L,5L,5L,5L,5L}; int i; for (l_100 = 3; (l_100 <= 8); l_100 += 1) { /* block id: 42 */ uint8_t l_144 = 0xE4L; for (p_77 = 0; (p_77 <= 8); p_77 += 1) { /* block id: 45 */ int64_t ***l_131 = &l_107[6][1]; uint8_t l_143 = 255UL; int i, j; l_115[g_113] ^= (safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((((safe_add_func_uint64_t_u_u(((((safe_div_func_uint16_t_u_u(0x3139L, (((l_114[l_100] = (l_130 , l_114[(g_113 + 2)])) != (void*)0) , ((((*l_131) = l_107[(g_89 + 2)][(g_113 + 2)]) != (p_79 , &g_109)) , (safe_sub_func_uint32_t_u_u((l_134[1] , (safe_sub_func_uint32_t_u_u(((~(safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s((l_142 != g_48.f0), p_79)), l_100))) , p_75), p_79))), 1L)))))) <= 0xB164L) , 0xA1BC1FB248A18BD6LL) >= 18446744073709551614UL), 0xF185629ED7CD5174LL)) > (*g_106)) , g_50), l_143)) | (*p_76)), l_143)), l_144)) <= g_10), 4)); } } (*l_117) = (void*)0; for (p_77 = 1; (p_77 <= 4); p_77 += 1) { /* block id: 54 */ int32_t l_177 = 0xCADED1DAL; int32_t *l_179 = &l_115[4]; int32_t l_180 = 0x2CA1CAAAL; int64_t *l_181 = &g_182; int16_t *l_183 = &l_100; int16_t *l_184 = &g_185; int32_t l_188 = 0x9612183AL; for (l_142 = 4; (l_142 >= 0); l_142 -= 1) { /* block id: 57 */ int32_t l_146 = 0xBAA32B3DL; int32_t *l_147 = (void*)0; int32_t *l_148 = &l_115[0]; int32_t *l_149 = &l_115[g_113]; int32_t *l_150 = (void*)0; int32_t *l_151 = &l_145; int32_t *l_152 = &l_134[1]; int32_t *l_153 = &l_115[4]; int32_t *l_154[4] = {&l_115[l_142],&l_115[l_142],&l_115[l_142],&l_115[l_142]}; int i; ++g_155; if (l_145) break; } l_188 &= (safe_add_func_int64_t_s_s(((((~g_50) , ((safe_unary_minus_func_int16_t_s(((safe_sub_func_int64_t_s_s(((((l_134[3] < (!l_142)) < (safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((*l_184) = ((safe_mul_func_uint16_t_u_u(3UL, ((*l_183) = (safe_sub_func_int32_t_s_s((l_180 |= (safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(l_177, ((*l_179) &= (!g_6[0])))), 1UL))), ((0x3816L != ((l_181 = &g_89) != &g_182)) && 0x6FL)))))) <= l_134[1])), l_186)), 7))) , l_187) == (void*)0), (*g_106))) < g_182))) , l_115[4])) <= (*g_106)) | 8L), p_79)); if (((((g_155 || (safe_rshift_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((p_77 > l_100), 1L)), ((safe_div_func_uint8_t_u_u(((p_77 > 9UL) | ((*p_76) > (l_112 == l_112))), g_48.f2)) != 0UL)))) <= 1UL) , g_155) >= 250UL)) { /* block id: 67 */ l_195 ^= l_134[8]; } else { /* block id: 69 */ uint16_t *l_198 = (void*)0; uint16_t *l_199[1][1]; int32_t l_205 = 1L; int32_t l_216 = 3L; int32_t l_217 = 0L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_199[i][j] = (void*)0; } l_205 = ((g_155 && (l_196 , (((void*)0 != &p_78) && ((l_145 = (!((l_134[1] = 5UL) , l_145))) != ((safe_rshift_func_uint16_t_u_u(0x10FFL, (0xDE322FC8L | (safe_sub_func_int8_t_s_s((*p_76), (*l_179)))))) == l_142))))) > l_204); (*l_179) ^= ((safe_add_func_uint64_t_u_u((l_205 = ((safe_sub_func_int64_t_s_s(0x200A14AA58026FCDLL, 18446744073709551609UL)) <= (p_77 || p_79))), (safe_lshift_func_uint16_t_u_s(l_212, (l_217 &= ((safe_lshift_func_int16_t_s_s(((*l_183) = (l_116 != (void*)0)), 8)) & ((0xFE65B295L & (((*l_187) = &g_106) == l_215)) > l_216))))))) != p_75); if ((*p_78)) continue; } } for (l_100 = 4; (l_100 >= 0); l_100 -= 1) { /* block id: 83 */ int64_t l_218[6]; int8_t *l_229[4][8] = {{&g_230,&g_230,&g_50,&g_50,&g_50,&g_50,&g_230,&g_230},{&g_230,&g_113,&g_230,(void*)0,&g_230,&g_113,&g_230,&g_230},{&g_113,(void*)0,&g_50,&g_50,(void*)0,&g_113,&g_50,&g_113},{(void*)0,&g_113,&g_50,&g_113,(void*)0,&g_50,&g_50,(void*)0}}; int32_t l_233[5]; int32_t l_234 = 0x7659B804L; int16_t *l_235 = &g_185; uint32_t *l_239 = &g_240; int32_t *l_243 = &l_115[0]; int i, j; for (i = 0; i < 6; i++) l_218[i] = 0x078A46E208FF1440LL; for (i = 0; i < 5; i++) l_233[i] = 8L; if (((l_218[5] | (safe_sub_func_int8_t_s_s((safe_add_func_int64_t_s_s(9L, (((safe_rshift_func_uint8_t_u_u((((((5UL | (((safe_mod_func_uint32_t_u_u(((*l_239) = (g_238 |= (g_185 , ((g_237 = (safe_div_func_uint8_t_u_u(((g_230 = l_145) == ((safe_sub_func_uint64_t_u_u(((-3L) || ((((*l_235) = (p_77 >= (l_234 ^= (l_233[4] = p_75)))) & (l_236 , l_145)) & l_115[1])), (-1L))) || 0x072B1F4FL)), (*p_76)))) & l_145)))), (*p_78))) ^ g_113) || l_241[5])) | (*p_78)) || l_212) ^ 0xFDL) , 0xABL), 6)) && g_185) <= 0x59L))), 3UL))) , (*p_78))) { /* block id: 91 */ return l_242; } else { /* block id: 93 */ int i; l_115[g_89] = l_115[0]; } (*l_243) = (*p_78); if ((((*l_239)--) == (*p_78))) { /* block id: 98 */ union U2 l_257 = {0xB9F6L}; int32_t *l_265[2][4][4] = {{{&g_10,(void*)0,(void*)0,&g_10},{(void*)0,&g_10,&l_134[1],&l_233[4]},{(void*)0,&l_134[1],(void*)0,(void*)0},{&g_10,&l_233[4],(void*)0,(void*)0}},{{&l_134[1],&l_134[1],&l_115[4],&l_233[4]},{&l_233[4],&g_10,&l_115[4],&g_10},{&l_134[1],(void*)0,(void*)0,&l_115[4]},{&g_10,(void*)0,(void*)0,&g_10}}}; int i, j, k; l_264 = (safe_lshift_func_int8_t_s_u(((l_145 < ((safe_mul_func_int8_t_s_s(0x12L, 0xFAL)) & (!(g_185 |= (safe_sub_func_uint64_t_u_u((((safe_mul_func_int16_t_s_s(((((safe_sub_func_int8_t_s_s(((l_257 , ((safe_add_func_uint64_t_u_u(0UL, ((((l_115[4] ^= ((safe_add_func_int16_t_s_s(p_77, (l_236.f2 & (safe_div_func_int64_t_s_s((((*p_76) | p_77) ^ g_113), l_241[5]))))) & p_75)) > 1UL) >= 0L) & (*p_76)))) != g_230)) < p_77), 6UL)) >= (*p_76)) && p_79) >= 0xF26A5D6F3FE045DELL), p_79)) == 9L) == p_75), 0x58A0C0796E714B21LL)))))) , 0xC6L), p_75)); ++g_266; --g_269; } else { /* block id: 104 */ (*l_117) = &g_10; (*l_243) ^= 1L; } } } if (l_272) { /* block id: 110 */ uint32_t l_285 = 6UL; int32_t l_330 = (-3L); uint8_t *l_382 = (void*)0; uint8_t *l_383[1]; int8_t l_384 = 0xDAL; int8_t *l_385 = &g_238; uint8_t l_387 = 0UL; int32_t *l_389 = (void*)0; int i; for (i = 0; i < 1; i++) l_383[i] = &l_303; for (g_240 = 0; (g_240 > 57); g_240 = safe_add_func_int16_t_s_s(g_240, 9)) { /* block id: 113 */ uint32_t *l_286 = (void*)0; uint32_t *l_287 = &g_288; int8_t *l_302 = &g_238; int32_t l_310 = 0x511497D1L; int32_t l_331 = 2L; int16_t *l_336 = &l_100; uint16_t l_339 = 0UL; int16_t *l_349 = &l_142; if ((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(0xF4L, 1)), (g_237 && ((0xB2BAEA7284438402LL ^ (safe_sub_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((*l_302) ^= (safe_mul_func_int16_t_s_s((g_155 <= ((*l_287) = ((4294967290UL <= g_48.f0) <= l_285))), ((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_div_func_uint8_t_u_u(p_75, (safe_mod_func_uint16_t_u_u((((((((safe_lshift_func_int8_t_s_s((((g_301[3][1] = (safe_lshift_func_uint8_t_u_s((&g_237 == &p_75), 5))) != g_155) < (*p_76)), 1)) ^ l_242.f0) > l_142) && g_182) ^ p_79) < p_75) >= g_6[1]), 0xFCE4L)))), 7)), 5)) >= 1UL)))), g_113)), 1UL))) | l_303))))) { /* block id: 117 */ l_304 = (void*)0; } else { /* block id: 119 */ union U3 **l_307 = &l_305; int32_t *l_316[6][7][6] = {{{&l_145,&l_310,&l_310,&l_115[0],&l_264,&l_115[4]},{&g_6[0],&l_310,&l_115[g_113],&l_115[4],(void*)0,&l_115[g_113]},{&l_264,&l_115[g_113],&l_115[0],&l_115[2],&g_6[2],(void*)0},{&l_145,&l_264,&l_145,&g_6[0],&l_145,&g_10},{&l_310,&l_264,&l_115[g_113],&l_115[4],&g_6[2],&l_145},{&g_10,&l_115[g_113],&l_310,&l_310,(void*)0,&l_115[0]},{&l_310,&l_310,&l_115[4],&l_145,&l_264,&l_115[4]}},{{&g_6[2],&l_310,&l_115[4],&l_115[3],&g_6[0],&l_310},{&l_115[2],&l_310,&g_6[1],&l_115[4],&l_115[0],&l_115[4]},{&l_115[4],&l_115[4],&g_6[1],&l_115[g_113],&l_310,&l_310},{(void*)0,(void*)0,&l_115[4],&l_310,&g_6[1],&l_115[4]},{&l_310,&g_6[1],&l_115[4],&l_115[0],&g_10,&l_115[0]},{&l_310,&l_145,&l_310,(void*)0,&g_6[0],&l_145},{&g_6[0],&l_310,&l_115[g_113],&l_145,&l_264,&g_10}},{{&l_115[4],&l_310,&l_145,&l_145,&l_145,(void*)0},{&g_6[0],&g_6[2],&l_115[0],(void*)0,(void*)0,&l_115[g_113]},{&l_310,&l_115[0],&l_115[g_113],&l_115[0],&l_115[0],&l_115[4]},{&l_310,(void*)0,&l_310,&l_310,&l_310,(void*)0},{(void*)0,(void*)0,&l_264,&l_115[g_113],&g_6[0],&l_310},{&l_310,&l_145,&l_145,(void*)0,&g_6[0],&g_6[0]},{&g_10,&g_6[1],&l_115[3],&l_115[2],(void*)0,&l_145}},{{&g_6[0],&l_310,&l_145,&g_6[0],&l_264,&l_115[2]},{&l_264,&l_115[4],(void*)0,&l_115[1],&l_310,&l_145},{(void*)0,&l_310,&l_115[2],&l_310,&l_115[0],&l_264},{&l_115[1],(void*)0,(void*)0,&l_145,(void*)0,&l_264},{&l_115[g_113],&l_115[4],&l_115[2],&g_10,&l_115[4],&l_145},{&l_115[g_113],&l_310,(void*)0,(void*)0,&l_115[3],&l_115[2]},{&l_145,&l_115[0],&l_145,&l_145,&l_115[0],&l_145}},{{&g_6[0],&l_145,&l_115[3],&l_115[1],(void*)0,&g_6[0]},{&l_115[2],&l_115[4],&l_145,&l_115[g_113],&l_115[4],&l_310},{&l_115[2],&g_10,&l_115[g_113],&l_115[1],&l_145,&l_115[4]},{&g_6[0],(void*)0,&l_264,&l_145,&l_264,(void*)0},{&l_145,&l_115[2],&l_145,(void*)0,&l_145,&l_145},{&l_115[g_113],&g_6[0],&g_6[0],&g_10,&l_310,(void*)0},{&l_115[g_113],(void*)0,&g_6[0],&l_145,&l_310,(void*)0}},{{&l_115[1],(void*)0,&l_145,&l_310,&l_310,&g_6[0]},{(void*)0,&g_6[0],&l_145,&l_115[1],&l_145,&g_6[0]},{&l_264,&l_115[2],(void*)0,&g_6[0],&l_264,(void*)0},{&g_6[0],(void*)0,&l_310,&l_115[2],&l_145,&l_115[4]},{&g_10,&g_10,&l_310,(void*)0,&l_115[4],&l_310},{&l_310,&l_115[4],&l_310,&l_145,(void*)0,&l_115[4]},{&l_115[2],&l_145,&l_310,&l_145,&l_115[0],(void*)0}}}; int i, j, k; (*l_307) = l_305; g_317[0] = (l_285 <= ((((((safe_lshift_func_uint16_t_u_u(g_48.f2, 0)) <= ((l_310 | (((safe_unary_minus_func_int64_t_s(p_79)) >= (+((*l_287) |= (&g_113 == l_302)))) || (l_313[7] == &g_182))) == (safe_div_func_int32_t_s_s(((((*l_108) = (0UL <= (*p_76))) , p_77) , 0x65524AE8L), l_100)))) > 5UL) ^ 0x789FE7ADL) , (void*)0) == &p_75)); if (l_285) break; g_318[6][1][2] ^= (g_48.f0 || (l_115[4] = l_285)); } if ((safe_lshift_func_int8_t_s_s((((*l_349) = ((((l_310 >= (safe_mul_func_uint16_t_u_u(((l_323 , (safe_sub_func_int64_t_s_s((safe_mod_func_uint64_t_u_u((((safe_add_func_int64_t_s_s(p_77, (--g_237))) < (safe_sub_func_int32_t_s_s((((((l_310 , ((*l_336) ^= l_242.f2)) && l_310) < (safe_sub_func_uint16_t_u_u(l_339, (g_340[1] == &g_341[0][6][2])))) >= 0xDEL) != 1UL), 0x7F448DE3L))) , 0xAFA67C6BDC7D750DLL), p_77)), p_79))) , 65535UL), 65530UL))) , l_330) & 0x9CL) && g_10)) < p_75), (*p_76)))) { /* block id: 131 */ union U2 l_350 = {0xD99BL}; return l_350; } else { /* block id: 133 */ return l_242; } } g_390 |= ((((+(*p_76)) || (safe_mod_func_int32_t_s_s((g_386 = ((safe_mod_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((g_48 , (((*l_385) = ((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((l_384 = (safe_div_func_int64_t_s_s(l_115[4], (((safe_sub_func_uint32_t_u_u((p_79 | (safe_sub_func_uint32_t_u_u(l_330, (1UL == (safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s((safe_div_func_int64_t_s_s(((((0L > ((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(g_318[6][1][2], (safe_mul_func_int8_t_s_s((((l_196 , g_113) <= g_269) >= 9UL), g_301[3][1])))), (*p_76))) | g_238)) <= p_79) < 18446744073709551612UL) <= (*p_76)), l_330)), g_50)) ^ 18446744073709551607UL), g_347.f2)))))), l_380)) ^ 0x77L) , l_381)))), 1UL)), g_345.f2)) >= 0L)) ^ (*p_76))), p_77)), p_79)) || l_242.f2)), l_387))) >= (*p_78)) >= l_388); } else { /* block id: 141 */ int32_t *l_400 = &l_115[0]; (*l_400) = (~(safe_mod_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(0x8BC55929FAF4F5E0LL, l_380)), (g_50 & (((((l_398 = g_396) == &p_78) , (void*)0) == l_399) != 18446744073709551615UL))))); } (*g_396) = p_78; } } else { /* block id: 147 */ int64_t l_405 = 0L; int64_t **l_433[1]; union U3 *l_442 = &g_443; uint32_t l_445 = 4294967295UL; int32_t l_455 = (-9L); int32_t l_493 = 0L; int32_t l_537[10][10] = {{(-9L),0xFA338E81L,(-10L),1L,0x6623FFF1L,0xCD1235C6L,(-9L),(-6L),1L,0x9B086EDBL},{(-6L),0x1BCEE8E5L,0x08E6182CL,1L,1L,0L,1L,(-1L),(-5L),(-6L)},{(-3L),(-1L),1L,0L,1L,0x9B086EDBL,1L,0x9B086EDBL,1L,0L},{0xD41B5A75L,0xFA338E81L,0xD41B5A75L,(-1L),0L,8L,0x30CC2137L,0x6623FFF1L,(-10L),0x30CC2137L},{0L,1L,0x1E9E68F7L,0x397411F6L,1L,1L,(-3L),0x6623FFF1L,0xFB8BF155L,1L},{0xFA338E81L,0x794E8506L,0x1E9E68F7L,0xCD1235C6L,0x079AB9D7L,0xA13F9ECFL,8L,0x794E8506L,0xEA298D61L,0x11B66BD0L},{0xEA298D61L,(-9L),1L,(-5L),0xCD1235C6L,0x08E6182CL,0x08E6182CL,0xCD1235C6L,(-5L),1L},{0x11B66BD0L,0x11B66BD0L,0xFA338E81L,(-1L),(-10L),1L,0xFF83AB30L,0xD41B5A75L,(-3L),(-9L)},{8L,0xA13F9ECFL,0x079AB9D7L,0xCD1235C6L,0x1E9E68F7L,0x794E8506L,0xFF83AB30L,0x08E6182CL,1L,1L},{(-5L),0x11B66BD0L,0xFB8BF155L,0L,(-9L),0xFB8BF155L,0x08E6182CL,(-1L),0x079AB9D7L,1L}}; int32_t ***l_538 = (void*)0; int32_t ****l_539 = &l_538; uint16_t l_641 = 0UL; int32_t l_644[4] = {0x31FDDB66L,0x31FDDB66L,0x31FDDB66L,0x31FDDB66L}; int i, j; for (i = 0; i < 1; i++) l_433[i] = &l_108; for (g_230 = 16; (g_230 > (-26)); g_230--) { /* block id: 150 */ int16_t l_406 = 0x07AEL; int32_t *l_409 = (void*)0; int32_t *l_410 = &l_115[2]; const int64_t *l_432[7]; const int64_t **l_431[4][8][3] = {{{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]}},{{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]}},{{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]}},{{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]},{&l_432[0],&l_432[0],&l_432[0]}}}; int32_t l_439[8] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)}; int64_t * const **l_449 = &g_447; int32_t *l_456[2][9][4] = {{{&g_10,&g_6[1],&g_6[0],&g_6[1]},{&l_439[1],&g_6[1],&l_439[1],&l_115[1]},{&g_6[1],&l_115[4],(void*)0,&g_6[0]},{&g_6[0],&g_6[1],&g_10,&l_115[4]},{&l_439[4],&g_10,&g_10,&l_439[4]},{&g_6[0],&l_115[1],(void*)0,&l_439[1]},{&g_6[1],&l_439[4],&l_439[1],&g_6[1]},{&l_439[1],&g_6[1],&g_6[0],&g_6[1]},{&g_10,(void*)0,&g_6[1],&l_115[4]}},{{&l_439[1],&l_439[4],&g_6[1],&g_6[1]},{&g_6[1],&l_439[4],&g_10,&g_10},{&g_6[1],&g_6[1],&g_6[1],&l_115[1]},{&l_439[1],&g_10,&g_6[1],&l_439[4]},{&l_439[4],&g_6[0],&l_439[0],&g_6[1]},{&l_115[4],&g_6[0],&l_115[4],&l_439[4]},{&g_6[0],&g_10,&g_6[0],&l_115[1]},{&l_115[1],&g_6[1],&l_439[4],&g_10},{&g_6[1],&l_439[4],&l_439[4],&g_6[1]}}}; uint8_t *l_468 = &g_390; uint64_t **l_471 = &l_114[6]; int i, j, k; for (i = 0; i < 7; i++) l_432[i] = &g_182; (*l_410) ^= ((++g_237) && (g_269--)); for (g_89 = 0; (g_89 > 2); g_89 = safe_add_func_int32_t_s_s(g_89, 3)) { /* block id: 156 */ uint16_t *l_429 = &g_342.f2; uint16_t *l_430 = &g_343.f2; uint8_t *l_434 = (void*)0; int32_t l_435[3][1]; int32_t l_436[6] = {0L,0L,(-3L),0L,0L,(-3L)}; int32_t *l_437 = (void*)0; int32_t *l_438[3][9]; int16_t *l_444[7][3][5] = {{{(void*)0,&g_185,(void*)0,&g_185,(void*)0},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,(void*)0}},{{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,(void*)0},{&g_185,&g_185,&g_185,&g_185,&g_185}},{{(void*)0,&g_185,(void*)0,&g_185,(void*)0},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,(void*)0}},{{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,(void*)0},{&g_185,&g_185,&g_185,&g_185,&g_185}},{{(void*)0,&g_185,(void*)0,&g_185,(void*)0},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,(void*)0}},{{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,(void*)0},{&g_185,&g_185,&g_185,&g_185,&g_185}},{{(void*)0,&g_185,(void*)0,&g_185,(void*)0},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,(void*)0}}}; int64_t * const ***l_448[3][8] = {{&g_446,&g_446,&g_446,&g_446,&g_446,&g_446,(void*)0,(void*)0},{&g_446,&g_446,&g_446,&g_446,&g_446,&g_446,&g_446,&g_446},{(void*)0,&g_446,&g_446,(void*)0,&g_446,&g_446,(void*)0,&g_446}}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_435[i][j] = 1L; } for (i = 0; i < 3; i++) { for (j = 0; j < 9; j++) l_438[i][j] = (void*)0; } l_439[4] = (((((**l_398) ^ ((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((*l_112) |= (g_419[2] == &g_420)), (((*l_410) = (*p_78)) , 0xE4L))), (g_185 = (((l_435[1][0] = (safe_div_func_int8_t_s_s((((((safe_lshift_func_uint16_t_u_s(p_75, 10)) , ((safe_rshift_func_int16_t_s_s((p_79 & (safe_sub_func_uint16_t_u_u(((*l_430) &= ((((l_405 != (((*l_429) |= p_75) || p_77)) >= 0x5AL) , 0UL) ^ 0xB4EBL)), g_182))), p_77)) ^ 8L)) <= 0xFC46E637BDA3A7E0LL) , l_431[3][2][0]) == l_433[0]), (-3L)))) & l_436[5]) , (-1L))))) , g_6[0]), 1L)) ^ 0xEC8F20E9L)) || 0UL) >= g_306.f2) , (-1L)); g_450[1][2][3] &= (((safe_rshift_func_uint16_t_u_s((((void*)0 != l_442) , 0x33A2L), 2)) , (((p_75 , (((void*)0 != &l_432[3]) < ((l_445 = p_75) & ((l_449 = g_446) == (void*)0)))) < 65535UL) < (*l_410))) <= (-1L)); } (*l_410) = (safe_sub_func_int8_t_s_s(((g_457 ^= ((l_455 = (p_79 , (*l_410))) > g_230)) | (((*p_78) | ((*l_399) = (safe_mul_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s((safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((--(*l_468)), 1)), (p_75 != (((l_432[0] == ((*l_471) = &g_237)) != (safe_mul_func_int16_t_s_s(((safe_mod_func_int64_t_s_s(((*g_106) = (safe_div_func_int64_t_s_s((9UL > g_318[2][1][4]), l_445))), 1UL)) >= p_79), (*l_410)))) > (*p_76))))), g_346.f2)), (*p_76))) < l_478) || 0x4BL), (*p_76))))) >= g_342.f2)), (*p_76))); for (g_185 = 0; (g_185 > 20); g_185 = safe_add_func_uint64_t_u_u(g_185, 6)) { /* block id: 177 */ int8_t l_483 = 0x4CL; int32_t l_485 = 0xB0A36829L; union U2 l_491 = {1UL}; g_486--; for (l_485 = 0; (l_485 != 27); ++l_485) { /* block id: 181 */ return l_491; } l_115[3] = ((+(l_493 = ((*g_109) = p_75))) > ((l_455 &= (-1L)) >= 0L)); if ((*p_78)) continue; } } for (l_212 = 9; (l_212 > 51); l_212 = safe_add_func_int64_t_s_s(l_212, 8)) { /* block id: 193 */ int32_t *l_496 = &l_115[4]; int32_t *l_497 = &l_115[4]; int32_t *l_498[7][4] = {{&l_455,&l_115[4],&l_455,&g_6[0]},{&l_455,&g_6[0],&g_6[0],&l_455},{(void*)0,&g_6[0],&l_493,&g_6[0]},{&g_6[0],&l_115[4],&l_493,&l_493},{(void*)0,&g_6[0],&l_455,&l_115[4]},{&l_493,(void*)0,&l_493,&l_455},{&l_493,&l_455,&l_455,&l_493}}; union U3 **l_534 = &l_442; uint32_t *l_535 = &l_445; uint8_t *l_536 = &g_390; int i, j; g_502--; (*l_398) = ((!((safe_sub_func_int64_t_s_s((p_77 = (4294967295UL == 1UL)), (((*l_399) = (p_79 , (safe_rshift_func_uint8_t_u_u((((*l_536) ^= ((((((g_240 != (safe_add_func_int16_t_s_s((+(g_443.f0 < (((*l_535) = (safe_mul_func_int8_t_s_s(0x3CL, (safe_lshift_func_int16_t_s_u((((((safe_lshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s(((l_533 = (safe_lshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((((*l_108) = p_75) > (l_493 = (safe_add_func_int32_t_s_s((safe_add_func_uint32_t_u_u(((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((**g_396), ((l_455 = g_482[0][0][3]) == (*p_78)))), l_405)) >= 0x4F66E46234660570LL), p_75)), g_450[1][2][3])))), (**l_398))), g_317[0]))) , (**l_398)), p_75)), g_481)) , (void*)0) == l_534) < p_79) == p_75), 8))))) || 1UL))), p_75))) > g_318[0][1][6]) || 4294967295UL) != 6UL) > g_482[0][0][3]) && 0x579CL)) & (*p_76)), 7)))) || (**l_398)))) & l_537[2][1])) , (*g_396)); } lbl_586: (*l_539) = l_538; for (l_405 = 2; (l_405 >= 0); l_405 -= 1) { /* block id: 208 */ union U2 l_562 = {0xE079L}; uint64_t **l_563 = &l_114[4]; int8_t l_573 = 0x2BL; int32_t l_588[7]; union U3 *l_681 = &g_682; union U2 l_697[3][8][3] = {{{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}}},{{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}}},{{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}},{{5UL},{65528UL},{65528UL}},{{0xF231L},{2UL},{2UL}}}}; int i, j, k; for (i = 0; i < 7; i++) l_588[i] = 0xBE98D340L; if (l_115[(l_405 + 2)]) break; for (g_269 = 0; (g_269 <= 2); g_269 += 1) { /* block id: 212 */ uint8_t l_542[3]; int32_t l_561[5] = {0L,0L,0L,0L,0L}; int64_t *l_565 = &g_450[1][2][3]; int16_t *l_602[9][8] = {{&g_500,&g_499,&l_100,&l_100,&g_499,&l_100,&g_500,&l_100},{&g_499,&l_100,&g_500,&l_100,&l_100,&g_500,&l_100,&g_499},{(void*)0,&g_500,&g_499,&g_500,(void*)0,&l_100,&g_499,&g_500},{(void*)0,&g_500,&g_185,&g_500,&g_500,&l_100,&l_100,&g_499},{(void*)0,&g_500,(void*)0,&g_185,&g_499,&g_500,&l_100,(void*)0},{&g_499,&l_100,&g_500,&g_500,&g_500,&l_100,&g_499,&l_100},{(void*)0,&g_499,(void*)0,(void*)0,(void*)0,&g_499,&g_500,&g_185},{&g_499,&l_100,&l_100,&g_185,(void*)0,&l_100,&g_500,&g_500},{(void*)0,&l_100,&g_500,&g_185,&g_500,&l_100,&g_500,&g_500}}; int16_t *l_606 = &g_185; int32_t l_619 = 0xFB3C5034L; int i, j; for (i = 0; i < 3; i++) l_542[i] = 3UL; for (g_237 = 0; (g_237 <= 0); g_237 += 1) { /* block id: 215 */ int32_t l_540[2][2][5] = {{{0L,9L,0L,0x6EF3F224L,0xF2E69DD2L},{0xAA72126DL,0xDC293975L,0xF2E69DD2L,0xDC293975L,0xAA72126DL}},{{0L,0xDC293975L,9L,0xAA72126DL,9L},{9L,9L,0xF2E69DD2L,0xAA72126DL,0x1D1E1F2AL}}}; int32_t *l_541 = &l_115[(l_405 + 2)]; int i, j, k; --l_542[2]; } for (l_478 = 0; (l_478 <= 2); l_478 += 1) { /* block id: 220 */ uint8_t *l_549[2]; int32_t l_566 = 0x0559B995L; int32_t l_616 = 1L; int i, j, k; for (i = 0; i < 2; i++) l_549[i] = &l_542[0]; l_561[1] ^= ((safe_add_func_int64_t_s_s((safe_div_func_uint8_t_u_u((g_390++), p_77)), ((*l_108) = (**l_398)))) >= ((safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((0x733DA6A2L >= ((*l_399) |= ((**g_446) == (void*)0))), l_542[2])), 1UL)) ^ ((((l_242 , (((safe_mul_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u(((((((g_341[(g_269 + 3)][l_478][l_405] != g_341[(g_269 + 3)][l_478][l_405]) != 0x771D502BB492BCE1LL) >= (-8L)) , g_502) & (***g_446)) > l_542[0]), p_79)) , g_443.f0) && l_542[2]), 0UL)) > l_115[(l_405 + 2)]) , 18446744073709551615UL)) , (void*)0) == l_560) , (**l_398)))); l_115[(l_405 + 2)] = ((-1L) != (l_561[3] != ((g_10 , (l_562 , ((void*)0 == l_563))) & ((~l_562.f0) || (((l_565 = &p_77) != &p_77) == l_566))))); (*g_396) = (*g_396); if ((safe_sub_func_int8_t_s_s((safe_div_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_s((l_573 && p_75), 6)) , (((safe_sub_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(l_573, (safe_sub_func_int64_t_s_s((!(-8L)), ((safe_sub_func_uint32_t_u_u(l_562.f0, ((+(safe_mul_func_int8_t_s_s((-5L), (*p_76)))) && ((void*)0 == &g_269)))) != p_75))))), 0x7E8FL)) < l_573) >= (*p_76))) <= 3UL), l_566)), 0x6DL))) { /* block id: 228 */ if (g_269) goto lbl_586; if ((*p_78)) continue; } else { /* block id: 231 */ int32_t *l_587[2][6] = {{(void*)0,&g_6[1],(void*)0,&g_6[1],(void*)0,&g_6[1]},{(void*)0,&g_6[1],(void*)0,&g_6[1],(void*)0,&g_6[1]}}; int8_t *l_596 = (void*)0; int16_t **l_603 = &l_602[4][2]; int16_t *l_605 = &g_185; int16_t **l_604 = &l_605; uint16_t *l_615 = &g_306.f2; int16_t l_617 = 0x311BL; uint16_t l_618 = 65529UL; int i, j; g_589--; l_619 ^= (l_618 = (safe_div_func_uint8_t_u_u((((l_561[0] &= ((*l_112) = ((safe_rshift_func_int16_t_s_s(g_238, 9)) <= 1L))) & ((safe_lshift_func_int8_t_s_u((!(safe_mul_func_uint8_t_u_u((((**g_396) <= (((*l_604) = ((*l_603) = l_602[2][0])) != l_606)) != ((-1L) <= (safe_unary_minus_func_uint8_t_u((safe_lshift_func_int16_t_s_u(((safe_sub_func_uint8_t_u_u((((((**l_398) > (safe_rshift_func_uint16_t_u_s(((l_616 = (safe_unary_minus_func_int64_t_s((((l_566 = (g_155 & ((*l_615) |= g_48.f2))) < (*g_109)) <= l_542[0])))) >= 0UL), 1))) & (*p_76)) <= 2L) , 1UL), 0x04L)) > 0UL), 9)))))), l_617))), 5)) <= 0x2DCDL)) , g_185), g_486))); } } } (*g_396) = (*g_396); for (g_89 = 0; (g_89 <= 2); g_89 += 1) { /* block id: 248 */ uint16_t l_620 = 0x09F8L; int32_t l_632 = 0L; int32_t l_633[7][6] = {{7L,(-6L),7L,(-6L),7L,(-6L)},{0x270FFD1BL,(-6L),0x270FFD1BL,(-6L),0x270FFD1BL,(-6L)},{7L,(-6L),7L,(-6L),7L,(-6L)},{0x270FFD1BL,(-6L),0x270FFD1BL,(-6L),0x270FFD1BL,(-6L)},{7L,(-6L),7L,(-6L),7L,(-6L)},{0x270FFD1BL,(-6L),0x270FFD1BL,(-6L),0x270FFD1BL,(-6L)},{7L,(-6L),7L,(-6L),7L,(-6L)}}; uint16_t l_669 = 1UL; union U3 *l_679 = &g_680[0]; int64_t ****l_694[1][9] = {{&l_187,&l_187,&l_187,&l_187,&l_187,&l_187,&l_187,&l_187,&l_187}}; int64_t *****l_693 = &l_694[0][8]; union U3 ***l_695 = &g_340[8]; int i, j; if ((*p_78)) break; if (l_620) { /* block id: 250 */ int32_t *l_621 = &l_115[0]; int32_t *l_622 = &g_501; int32_t *l_623 = &l_115[4]; int32_t *l_624 = &l_115[4]; int32_t *l_625 = &l_588[5]; int32_t *l_626 = &g_501; int32_t *l_627 = &l_493; int32_t *l_628 = &l_588[5]; int32_t *l_629 = &g_501; int32_t *l_630 = &l_115[(l_405 + 2)]; int32_t *l_631[7][5] = {{&l_455,&l_115[(l_405 + 2)],&l_115[(l_405 + 2)],&l_455,&l_115[4]},{&l_455,&l_455,(void*)0,(void*)0,&l_455},{&l_115[4],&l_115[(l_405 + 2)],(void*)0,&g_6[0],&g_6[0]},{&l_115[(l_405 + 2)],&l_115[4],&l_115[(l_405 + 2)],(void*)0,&g_6[0]},{&l_455,&l_455,&g_6[0],&l_455,&l_455},{&l_115[(l_405 + 2)],&l_455,&l_115[4],&l_455,&l_115[4]},{&l_115[4],&l_115[4],&g_6[0],&l_455,&g_10}}; int i, j; --g_634; } else { /* block id: 252 */ int32_t *l_639 = &l_633[6][2]; int32_t *l_640[6]; uint16_t *l_662[2]; uint8_t *l_670 = (void*)0; uint8_t *l_671 = (void*)0; uint8_t *l_672 = &l_478; int i; for (i = 0; i < 6; i++) l_640[i] = (void*)0; for (i = 0; i < 2; i++) l_662[i] = &l_562.f0; g_501 = ((-2L) <= (safe_mod_func_uint8_t_u_u((l_115[4] = g_390), ((*l_112) = (((***g_446) = (l_588[4] &= p_77)) & p_79))))); --l_641; for (g_240 = 0; (g_240 <= 2); g_240 += 1) { /* block id: 261 */ uint64_t l_645 = 0x9A83BE53A59D4CF0LL; ++l_645; } g_501 |= ((*l_639) = (safe_mod_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u((safe_div_func_uint8_t_u_u((**l_398), ((safe_unary_minus_func_int8_t_s((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u(p_77, (safe_mod_func_uint16_t_u_u(p_75, 0x93AFL)))), 12)))) & (safe_rshift_func_uint16_t_u_u((g_306.f2++), (((safe_unary_minus_func_int32_t_s((!((*g_446) != l_433[0])))) | 0xBB9D7D7670A22575LL) ^ ((*l_672) = (safe_mod_func_int64_t_s_s(l_669, p_77))))))))))), p_79))); } for (g_238 = 0; (g_238 <= 5); g_238 += 1) { /* block id: 271 */ int32_t **l_675 = &g_51; int32_t * const l_692 = &l_633[0][5]; union U3 ****l_696 = &l_695; int i, j; l_633[l_405][l_405] = (safe_div_func_uint8_t_u_u((((((*l_675) = &g_10) == ((((-3L) <= (safe_sub_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u(((l_633[(g_238 + 1)][g_238] , l_679) != l_681))), ((-4L) || (safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s((g_347.f0 && (g_266 | (l_632 = ((safe_sub_func_uint64_t_u_u(((p_77 >= g_113) , l_691), g_680[0].f2)) & (**g_396))))), 0x05B0L)) < p_75), l_633[0][5])), l_573)))))) != g_230) , l_692)) || g_113) ^ (**l_398)), 252UL)); l_693 = (p_75 , (void*)0); (*l_696) = l_695; if ((*l_692)) break; } return l_697[0][0][2]; } } } (*g_396) = (*g_396); if ((l_115[4] = (-10L))) { /* block id: 285 */ const uint16_t l_722 = 65527UL; int32_t l_723 = 0x9F30BDE3L; uint16_t *l_725 = &g_680[0].f2; g_501 = ((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u(((*l_112) &= ((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s((safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((((0xAF7AL && ((void*)0 != &l_187)) > ((*l_725) = (((((((l_723 &= (safe_mul_func_int16_t_s_s((255UL == ((**l_398) , ((safe_lshift_func_int16_t_s_s(((*p_76) | (((((*l_399)--) >= (((*g_109) = ((-8L) >= ((((**l_398) ^ (-5L)) <= 255UL) , (**l_398)))) != 0xE364CF0F075044CFLL)) && l_722) >= 0xD85A2944CECB13F8LL)), 7)) != (**l_398)))), 1L))) == 0x85633E876B565A55LL) <= p_75) ^ 0xD591L) == l_722) >= l_724[1][0][0]) , g_266))) <= g_484[0]) || p_77), g_386)), l_722)), l_722)), (**l_398))), (**l_398))) != p_79)), p_79)), g_457)), 0L)) & 1L); for (g_589 = 17; (g_589 <= 49); g_589++) { /* block id: 294 */ if (l_723) break; } } else { /* block id: 297 */ for (l_533 = 0; (l_533 > 22); l_533 = safe_add_func_int16_t_s_s(l_533, 4)) { /* block id: 300 */ g_730 = (void*)0; } } return l_242; } /* ------------------------------------------ */ /* * reads : g_51 g_6 g_10 * writes: g_51 */ uint32_t func_81(int8_t * p_82) { /* block id: 23 */ int32_t * const l_84[9] = {&g_10,&g_6[0],&g_10,&g_6[0],&g_10,&g_6[0],&g_10,&g_6[0],&g_10}; int32_t **l_85 = &g_51; int i; (*l_85) = l_84[6]; return (**l_85); } /* ---------------------------------------- */ 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 < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_4[i][j], "g_4[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_5, "g_5", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_6[i], "g_6[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_10, "g_10", print_hash_value); transparent_crc(g_34, "g_34", print_hash_value); transparent_crc(g_48.f0, "g_48.f0", print_hash_value); transparent_crc(g_48.f2, "g_48.f2", print_hash_value); transparent_crc(g_50, "g_50", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_113, "g_113", print_hash_value); transparent_crc(g_155, "g_155", print_hash_value); transparent_crc(g_182, "g_182", print_hash_value); transparent_crc(g_185, "g_185", print_hash_value); transparent_crc(g_230, "g_230", print_hash_value); transparent_crc(g_237, "g_237", print_hash_value); transparent_crc(g_238, "g_238", print_hash_value); transparent_crc(g_240, "g_240", print_hash_value); transparent_crc(g_266, "g_266", print_hash_value); transparent_crc(g_269, "g_269", print_hash_value); transparent_crc(g_288, "g_288", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_301[i][j], "g_301[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_306.f0, "g_306.f0", print_hash_value); transparent_crc(g_306.f2, "g_306.f2", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_317[i], "g_317[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_318[i][j][k], "g_318[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_342.f0, "g_342.f0", print_hash_value); transparent_crc(g_342.f2, "g_342.f2", print_hash_value); transparent_crc(g_343.f0, "g_343.f0", print_hash_value); transparent_crc(g_343.f2, "g_343.f2", print_hash_value); transparent_crc(g_344.f0, "g_344.f0", print_hash_value); transparent_crc(g_344.f2, "g_344.f2", print_hash_value); transparent_crc(g_345.f0, "g_345.f0", print_hash_value); transparent_crc(g_345.f2, "g_345.f2", print_hash_value); transparent_crc(g_346.f0, "g_346.f0", print_hash_value); transparent_crc(g_346.f2, "g_346.f2", print_hash_value); transparent_crc(g_347.f0, "g_347.f0", print_hash_value); transparent_crc(g_347.f2, "g_347.f2", print_hash_value); transparent_crc(g_348.f0, "g_348.f0", print_hash_value); transparent_crc(g_348.f2, "g_348.f2", print_hash_value); transparent_crc(g_386, "g_386", print_hash_value); transparent_crc(g_390, "g_390", print_hash_value); transparent_crc(g_443.f0, "g_443.f0", print_hash_value); transparent_crc(g_443.f2, "g_443.f2", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_450[i][j][k], "g_450[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_457, "g_457", print_hash_value); transparent_crc(g_481, "g_481", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_482[i][j][k], "g_482[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { transparent_crc(g_484[i], "g_484[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_486, "g_486", print_hash_value); transparent_crc(g_499, "g_499", print_hash_value); transparent_crc(g_500, "g_500", print_hash_value); transparent_crc(g_501, "g_501", print_hash_value); transparent_crc(g_502, "g_502", print_hash_value); transparent_crc(g_589, "g_589", print_hash_value); transparent_crc(g_634, "g_634", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_680[i].f0, "g_680[i].f0", print_hash_value); transparent_crc(g_680[i].f2, "g_680[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_682.f0, "g_682.f0", print_hash_value); transparent_crc(g_682.f2, "g_682.f2", print_hash_value); transparent_crc(g_732, "g_732", print_hash_value); transparent_crc(g_752, "g_752", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_756[i][j], "g_756[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_791.f0, "g_791.f0", print_hash_value); transparent_crc(g_791.f2, "g_791.f2", print_hash_value); transparent_crc(g_803.f0, "g_803.f0", print_hash_value); transparent_crc(g_803.f2, "g_803.f2", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_810[i].f0, "g_810[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_853.f0, "g_853.f0", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_882[i], "g_882[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_934, "g_934", print_hash_value); transparent_crc(g_980.f0, "g_980.f0", print_hash_value); transparent_crc(g_1000.f0, "g_1000.f0", print_hash_value); transparent_crc(g_1000.f2, "g_1000.f2", print_hash_value); transparent_crc(g_1007.f0, "g_1007.f0", print_hash_value); transparent_crc(g_1007.f2, "g_1007.f2", print_hash_value); transparent_crc(g_1043, "g_1043", print_hash_value); transparent_crc(g_1074, "g_1074", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1122[i].f0, "g_1122[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1197.f0, "g_1197.f0", print_hash_value); transparent_crc(g_1197.f2, "g_1197.f2", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1227[i][j].f0, "g_1227[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1228.f0, "g_1228.f0", print_hash_value); transparent_crc(g_1373.f0, "g_1373.f0", print_hash_value); transparent_crc(g_1373.f2, "g_1373.f2", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1376[i][j][k].f0, "g_1376[i][j][k].f0", print_hash_value); transparent_crc(g_1376[i][j][k].f2, "g_1376[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1389.f0, "g_1389.f0", print_hash_value); transparent_crc(g_1389.f2, "g_1389.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1461[i][j][k].f0, "g_1461[i][j][k].f0", print_hash_value); transparent_crc(g_1461[i][j][k].f2, "g_1461[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1479.f0, "g_1479.f0", print_hash_value); transparent_crc(g_1479.f2, "g_1479.f2", print_hash_value); transparent_crc(g_1481.f0, "g_1481.f0", print_hash_value); transparent_crc(g_1481.f2, "g_1481.f2", print_hash_value); transparent_crc(g_1488.f0, "g_1488.f0", print_hash_value); transparent_crc(g_1488.f2, "g_1488.f2", print_hash_value); transparent_crc(g_1507.f0, "g_1507.f0", print_hash_value); transparent_crc(g_1507.f2, "g_1507.f2", print_hash_value); transparent_crc(g_1604, "g_1604", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 379 XXX total union variables: 41 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 48 breakdown: depth: 1, occurrence: 250 depth: 2, occurrence: 48 depth: 3, occurrence: 7 depth: 4, occurrence: 4 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 8, occurrence: 2 depth: 9, occurrence: 2 depth: 11, occurrence: 1 depth: 14, occurrence: 4 depth: 15, occurrence: 3 depth: 16, occurrence: 1 depth: 17, occurrence: 2 depth: 18, occurrence: 2 depth: 20, occurrence: 5 depth: 21, occurrence: 2 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 26, occurrence: 3 depth: 27, occurrence: 1 depth: 28, occurrence: 1 depth: 29, occurrence: 5 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 38, occurrence: 1 depth: 41, occurrence: 1 depth: 42, occurrence: 1 depth: 44, occurrence: 1 depth: 48, occurrence: 1 XXX total number of pointers: 465 XXX times a variable address is taken: 1109 XXX times a pointer is dereferenced on RHS: 230 breakdown: depth: 1, occurrence: 198 depth: 2, occurrence: 29 depth: 3, occurrence: 3 XXX times a pointer is dereferenced on LHS: 190 breakdown: depth: 1, occurrence: 181 depth: 2, occurrence: 6 depth: 3, occurrence: 1 depth: 4, occurrence: 1 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 19 XXX times a pointer is compared with address of another variable: 13 XXX times a pointer is compared with another pointer: 7 XXX times a pointer is qualified to be dereferenced: 4923 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1335 level: 2, occurrence: 124 level: 3, occurrence: 24 level: 4, occurrence: 21 level: 5, occurrence: 2 XXX number of pointers point to pointers: 132 XXX number of pointers point to scalars: 295 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 28 XXX average alias set size: 1.4 XXX times a non-volatile is read: 1224 XXX times a non-volatile is write: 598 XXX times a volatile is read: 54 XXX times read thru a pointer: 20 XXX times a volatile is write: 14 XXX times written thru a pointer: 6 XXX times a volatile is available for access: 2.18e+03 XXX percentage of non-volatile access: 96.4 XXX forward jumps: 0 XXX backward jumps: 4 XXX stmts: 241 XXX max block depth: 5 breakdown: depth: 0, occurrence: 39 depth: 1, occurrence: 27 depth: 2, occurrence: 42 depth: 3, occurrence: 42 depth: 4, occurrence: 43 depth: 5, occurrence: 48 XXX percentage a fresh-made variable is used: 18.3 XXX percentage an existing variable is used: 81.7 ********************* end of statistics **********************/