/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 13058778879097422300 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { volatile int32_t f0; signed f1 : 9; unsigned f2 : 25; unsigned f3 : 23; unsigned : 0; unsigned f4 : 12; volatile unsigned f5 : 29; volatile unsigned f6 : 2; int8_t f7; }; struct S1 { unsigned f0 : 12; signed f1 : 25; unsigned : 0; signed f2 : 12; const volatile signed f3 : 9; volatile unsigned f4 : 12; }; struct S2 { struct S0 f0; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0x374B1B05L;/* VOLATILE GLOBAL g_2 */ static int32_t g_3[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; static int32_t g_42 = 0L; static uint16_t g_54 = 65530UL; static int16_t g_100 = 0xDA14L; static uint32_t g_107 = 1UL; static uint64_t g_114 = 0UL; static int64_t g_145 = 1L; static int64_t *g_144[4] = {&g_145,&g_145,&g_145,&g_145}; static int8_t g_153 = 0xB3L; static uint8_t g_170[6] = {0xC0L,0x2DL,0xC0L,0xC0L,0x2DL,0xC0L}; static int8_t g_190[4] = {(-1L),(-1L),(-1L),(-1L)}; static struct S1 g_193 = {46,-4573,31,16,58};/* VOLATILE GLOBAL g_193 */ static struct S1 *g_199 = (void*)0; static struct S1 g_201 = {1,4880,-36,2,49};/* VOLATILE GLOBAL g_201 */ static uint16_t g_244 = 1UL; static uint8_t g_293 = 0xCCL; static int32_t *g_317 = &g_42; static int16_t g_334 = 0xA794L; static uint16_t g_339[1][1] = {{0x12BFL}}; static uint16_t g_358 = 65535UL; static int16_t g_368[5][4][3] = {{{0xD0F9L,0x7212L,0xD0F9L},{0x77E2L,0x4CBDL,1L},{0x4A73L,0x4A73L,0x7928L},{1L,0x4CBDL,0x4CBDL}},{{0x7928L,0x7212L,0x6672L},{1L,(-1L),1L},{0x4A73L,0x7928L,0x6672L},{0x77E2L,0x77E2L,1L}},{{0x6672L,0xD0F9L,0xD0F9L},{1L,0x77E2L,(-1L)},{0x6672L,0x4A73L,0x6672L},{0x4CBDL,1L,(-1L)}},{{0x7928L,0x7928L,0xD0F9L},{1L,1L,1L},{0xD0F9L,0x4A73L,0x7212L},{1L,0x77E2L,1L}},{{0x7928L,0xD0F9L,0x7212L},{0x4CBDL,0x4CBDL,1L},{0x6672L,0xD0F9L,0xD0F9L},{1L,0x77E2L,(-1L)}}}; static uint8_t g_370 = 0x54L; static int16_t ***g_468 = (void*)0; static int32_t g_502 = 0xCD2D7AB4L; static int64_t g_504 = 0x638C1E5F623F246ALL; static int64_t g_529 = 0L; static uint32_t g_595 = 0UL; static uint16_t g_611[4][6] = {{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL}}; static struct S1 g_710[4] = {{8,-2,-41,-9,22},{8,-2,-41,-9,22},{8,-2,-41,-9,22},{8,-2,-41,-9,22}}; static uint64_t g_715 = 0xC9E2AB228961EDC5LL; static int16_t * volatile *g_723 = (void*)0; static int16_t * volatile **g_722 = &g_723; static struct S0 * const g_725 = (void*)0; static struct S1 g_745[5][6] = {{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}},{{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35},{12,5699,15,1,35},{60,-3992,7,12,18},{12,5699,15,1,35}}}; static struct S0 g_788 = {1L,20,2355,1815,11,13345,0,0x0BL};/* VOLATILE GLOBAL g_788 */ static int32_t **g_897[7][7][5] = {{{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,(void*)0,&g_317,&g_317,&g_317},{&g_317,(void*)0,&g_317,(void*)0,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317}},{{(void*)0,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,(void*)0,(void*)0,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0}},{{&g_317,&g_317,&g_317,(void*)0,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,(void*)0,&g_317,(void*)0},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,(void*)0,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0}},{{(void*)0,&g_317,&g_317,(void*)0,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,(void*)0,&g_317},{&g_317,&g_317,(void*)0,(void*)0,&g_317},{&g_317,&g_317,(void*)0,&g_317,&g_317},{(void*)0,&g_317,(void*)0,(void*)0,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317}},{{(void*)0,&g_317,&g_317,(void*)0,&g_317},{&g_317,(void*)0,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0}},{{&g_317,&g_317,(void*)0,&g_317,&g_317},{(void*)0,(void*)0,(void*)0,&g_317,(void*)0},{&g_317,(void*)0,(void*)0,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317}},{{&g_317,&g_317,&g_317,&g_317,&g_317},{(void*)0,&g_317,&g_317,&g_317,&g_317},{(void*)0,(void*)0,(void*)0,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,(void*)0},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317},{&g_317,&g_317,&g_317,&g_317,&g_317}}}; static int32_t ***g_896 = &g_897[5][6][2]; static struct S2 *g_917 = (void*)0; static volatile uint32_t *g_989 = (void*)0; static volatile uint32_t ** volatile g_988 = &g_989;/* VOLATILE GLOBAL g_988 */ static volatile uint32_t ** volatile *g_987 = &g_988; static const int32_t g_1000 = 0x21D5C5BEL; static const int32_t *g_1001 = &g_42; static const struct S0 g_1003 = {0xD56B97D3L,-11,4938,1761,43,13634,1,0xA0L};/* VOLATILE GLOBAL g_1003 */ static const struct S0 g_1004 = {0xA360C4ADL,-18,249,2653,63,599,0,0x62L};/* VOLATILE GLOBAL g_1004 */ static struct S0 g_1005 = {0x90FAB5D7L,-21,2040,585,44,6614,1,0x31L};/* VOLATILE GLOBAL g_1005 */ static const struct S0 g_1006 = {0xFBA913FAL,-15,3822,419,61,12070,1,0xAEL};/* VOLATILE GLOBAL g_1006 */ static const struct S0 g_1007 = {0x7AEB9DDFL,-21,5772,1705,47,17192,0,9L};/* VOLATILE GLOBAL g_1007 */ static const struct S0 g_1008 = {0x2BACED1DL,-13,57,1668,8,14898,0,1L};/* VOLATILE GLOBAL g_1008 */ static const struct S0 g_1009 = {-1L,-9,2388,2350,10,6719,0,-10L};/* VOLATILE GLOBAL g_1009 */ static const struct S0 g_1010 = {0x154DA339L,20,2793,2451,50,20402,1,0xB5L};/* VOLATILE GLOBAL g_1010 */ static const struct S0 g_1011 = {-1L,2,1795,350,44,12741,0,-1L};/* VOLATILE GLOBAL g_1011 */ static struct S0 g_1012 = {0L,-8,5349,1179,27,4190,0,-10L};/* VOLATILE GLOBAL g_1012 */ static struct S0 g_1013 = {0x0FE10A4EL,-16,5736,2054,16,16036,1,0x6DL};/* VOLATILE GLOBAL g_1013 */ static const struct S0 g_1016 = {7L,-19,4762,363,62,3865,1,0x72L};/* VOLATILE GLOBAL g_1016 */ static const struct S0 *g_1015 = &g_1016; static volatile int32_t g_1028 = 0xD9E9D939L;/* VOLATILE GLOBAL g_1028 */ static volatile int32_t g_1029 = 0L;/* VOLATILE GLOBAL g_1029 */ static volatile int32_t g_1030[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; static volatile int32_t g_1031 = 3L;/* VOLATILE GLOBAL g_1031 */ static volatile int32_t g_1032 = (-10L);/* VOLATILE GLOBAL g_1032 */ static volatile int32_t g_1033 = 0x514691B0L;/* VOLATILE GLOBAL g_1033 */ static volatile int32_t g_1034[8][1] = {{4L},{0x2CAC11A6L},{4L},{0x2CAC11A6L},{4L},{0x2CAC11A6L},{4L},{0x2CAC11A6L}}; static volatile int32_t g_1035 = (-4L);/* VOLATILE GLOBAL g_1035 */ static volatile int32_t g_1036[9] = {(-9L),(-9L),0x6CAEC6ADL,(-9L),(-9L),0x6CAEC6ADL,(-9L),(-9L),0x6CAEC6ADL}; static volatile int32_t g_1037 = 0x598DA1A7L;/* VOLATILE GLOBAL g_1037 */ static volatile int32_t g_1038[2][9][1] = {{{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L}},{{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L},{0x3532CE59L},{0xAE3F42E5L}}}; static volatile int32_t g_1039 = 3L;/* VOLATILE GLOBAL g_1039 */ static volatile int32_t g_1040 = 0x917A9E15L;/* VOLATILE GLOBAL g_1040 */ static volatile int32_t g_1041 = 0L;/* VOLATILE GLOBAL g_1041 */ static volatile int32_t g_1042 = 0x9E9DD35BL;/* VOLATILE GLOBAL g_1042 */ static volatile int32_t g_1043 = 0x194FD28FL;/* VOLATILE GLOBAL g_1043 */ static volatile int32_t g_1044 = 0x11290606L;/* VOLATILE GLOBAL g_1044 */ static volatile int32_t g_1045 = (-1L);/* VOLATILE GLOBAL g_1045 */ static volatile int32_t g_1046 = 0x94362768L;/* VOLATILE GLOBAL g_1046 */ static volatile int32_t g_1047[7] = {0L,0L,0L,0L,0L,0L,0L}; static volatile int32_t g_1048[2] = {0x9A2A62DAL,0x9A2A62DAL}; static volatile int32_t g_1049[2] = {(-6L),(-6L)}; static volatile int32_t g_1050 = 1L;/* VOLATILE GLOBAL g_1050 */ static volatile int32_t g_1051 = (-7L);/* VOLATILE GLOBAL g_1051 */ static volatile int32_t g_1052[4][7] = {{0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL},{0x5BBB603CL,0x5BBB603CL,6L,0x5BBB603CL,0x5BBB603CL,6L,0x5BBB603CL},{0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL},{0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL,0x5BBB603CL,0xC7A977DAL,0xC7A977DAL}}; static volatile int32_t g_1053 = 0xDE14C484L;/* VOLATILE GLOBAL g_1053 */ static volatile int32_t g_1054 = (-1L);/* VOLATILE GLOBAL g_1054 */ static volatile int32_t g_1055 = (-1L);/* VOLATILE GLOBAL g_1055 */ static volatile int32_t g_1056 = 0x1BF92C1BL;/* VOLATILE GLOBAL g_1056 */ static volatile int32_t g_1057 = 0x87114CB8L;/* VOLATILE GLOBAL g_1057 */ static volatile int32_t g_1058 = (-7L);/* VOLATILE GLOBAL g_1058 */ static volatile int32_t *g_1027[10][7][3] = {{{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039},{(void*)0,(void*)0,&g_1033},{(void*)0,(void*)0,&g_1046},{(void*)0,&g_1038[1][1][0],&g_1046}},{{&g_1050,&g_1041,&g_1033},{&g_1055,&g_1031,&g_1039},{&g_1045,&g_1038[1][1][0],&g_1033},{(void*)0,(void*)0,&g_1046},{&g_1055,&g_1050,&g_1046},{&g_1038[1][1][0],&g_1053,&g_1033},{&g_1042,&g_1041,&g_1039}},{{(void*)0,&g_1050,&g_1033},{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039},{(void*)0,(void*)0,&g_1033},{(void*)0,(void*)0,&g_1046}},{{(void*)0,&g_1038[1][1][0],&g_1046},{&g_1050,&g_1041,&g_1033},{&g_1055,&g_1031,&g_1039},{&g_1045,&g_1038[1][1][0],&g_1033},{(void*)0,(void*)0,&g_1046},{&g_1055,&g_1050,&g_1046},{&g_1038[1][1][0],&g_1053,&g_1033}},{{&g_1042,&g_1041,&g_1039},{(void*)0,&g_1050,&g_1033},{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039},{(void*)0,(void*)0,&g_1033}},{{(void*)0,(void*)0,&g_1046},{(void*)0,&g_1038[1][1][0],&g_1046},{&g_1050,&g_1041,&g_1033},{&g_1055,&g_1031,&g_1039},{&g_1045,&g_1038[1][1][0],&g_1033},{(void*)0,(void*)0,&g_1046},{&g_1055,&g_1050,&g_1046}},{{&g_1038[1][1][0],&g_1053,&g_1033},{&g_1042,&g_1041,&g_1039},{(void*)0,&g_1050,&g_1033},{&g_1045,&g_1045,&g_1046},{&g_1042,(void*)0,&g_1046},{(void*)0,&g_1031,&g_1033},{(void*)0,&g_1053,&g_1039}},{{(void*)0,(void*)0,&g_1053},{&g_1054,(void*)0,(void*)0},{&g_1052[3][4],(void*)0,(void*)0},{&g_1035,&g_1029,&g_1053},{&g_1040,&g_1049[0],(void*)0},{(void*)0,(void*)0,&g_1053},{(void*)0,&g_1054,(void*)0}},{{&g_1040,&g_1035,(void*)0},{(void*)0,(void*)0,&g_1053},{&g_1030[4],&g_1029,(void*)0},{&g_1054,&g_1035,&g_1053},{(void*)0,(void*)0,(void*)0},{&g_1030[4],&g_1047[1],(void*)0},{&g_1047[1],&g_1049[0],&g_1053}},{{&g_1052[3][4],(void*)0,(void*)0},{(void*)0,&g_1047[1],&g_1053},{&g_1054,(void*)0,(void*)0},{&g_1052[3][4],(void*)0,(void*)0},{&g_1035,&g_1029,&g_1053},{&g_1040,&g_1049[0],(void*)0},{(void*)0,(void*)0,&g_1053}}}; static volatile int32_t * volatile *g_1026 = &g_1027[5][3][0]; static volatile int32_t * volatile ** volatile g_1025 = &g_1026;/* VOLATILE GLOBAL g_1025 */ static volatile int32_t * volatile ** volatile *g_1024 = &g_1025; static volatile int32_t * volatile ** volatile **g_1023[7] = {&g_1024,&g_1024,&g_1024,&g_1024,&g_1024,&g_1024,&g_1024}; static int64_t g_1164 = 0xF1D3827B307C7960LL; static int32_t g_1217 = 0x25811DF5L; static int32_t g_1218 = (-3L); static int32_t g_1219 = 0x19E3D990L; static int32_t g_1220[7] = {0x87E10BFCL,0L,0L,0x87E10BFCL,0L,0L,0x87E10BFCL}; static int32_t g_1221 = 8L; static int32_t g_1222 = 0x9DE34362L; static int32_t g_1223 = 0xBA6D1A66L; static int32_t g_1224 = 0L; static int32_t g_1225 = 1L; static int32_t g_1226 = 0x183AF080L; static int32_t g_1227 = 1L; static int32_t g_1228[7][1][6] = {{{1L,0x19CF9B4EL,0x8C560761L,(-6L),0x8C560761L,0x19CF9B4EL}},{{1L,0x4E0FB1C9L,(-6L),0x44007648L,0x19CF9B4EL,4L}},{{1L,0x5D1193A0L,(-6L),(-6L),(-9L),0x8C560761L}},{{0x44007648L,0x5D1193A0L,0x122E2C31L,0x19CF9B4EL,0x19CF9B4EL,0x122E2C31L}},{{0x4E0FB1C9L,0x4E0FB1C9L,0x5D1193A0L,0x52B2A4C6L,0x8C560761L,1L}},{{0x8024168CL,0x19CF9B4EL,0L,1L,0x5B390A83L,0x5D1193A0L}},{{(-9L),0x8024168CL,0L,1L,0x4E0FB1C9L,1L}}}; static int32_t g_1229[9][7] = {{0L,0L,1L,0L,(-1L),(-9L),0x030A2EF4L},{6L,0L,0L,6L,(-1L),0x6D35EE3BL,(-1L)},{6L,1L,1L,6L,0x030A2EF4L,(-9L),(-1L)},{0L,0L,1L,0L,(-1L),(-9L),0x030A2EF4L},{6L,0L,0L,6L,(-1L),0x6D35EE3BL,(-1L)},{6L,1L,1L,6L,0x030A2EF4L,(-9L),(-1L)},{0L,0L,1L,0L,(-1L),(-9L),0x030A2EF4L},{6L,0L,0L,6L,(-1L),0x6D35EE3BL,(-1L)},{6L,1L,1L,6L,0x030A2EF4L,(-9L),(-1L)}}; static int32_t g_1230 = 0x215DCCCFL; static int32_t g_1231[6][6] = {{1L,1L,7L,0x8FA58F47L,(-5L),(-5L)},{1L,0x8FA58F47L,0x8FA58F47L,1L,(-5L),7L},{(-5L),1L,0x8FA58F47L,0x8FA58F47L,1L,(-5L)},{(-5L),0x8FA58F47L,7L,1L,1L,7L},{1L,1L,7L,0x8FA58F47L,(-5L),(-5L)},{1L,0x8FA58F47L,0x8FA58F47L,1L,(-5L),7L}}; static int32_t g_1232 = 0L; static int32_t g_1233[6] = {(-8L),0x70E4C3C9L,(-8L),(-8L),0x70E4C3C9L,(-8L)}; static int32_t g_1234[7] = {0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L,0x15CFD4F4L}; static int32_t g_1235 = 0x367C8784L; static int32_t g_1236 = 1L; static int32_t g_1237[10][7][3] = {{{1L,6L,2L},{1L,2L,0L},{0x18C5EEE2L,0x2AF219BFL,0L},{1L,(-1L),2L},{7L,0x98029F78L,0x98029F78L},{0x1D5BFE08L,0x18C5EEE2L,1L},{0x2AF219BFL,(-1L),0xE4AA62ACL}},{{9L,0x37786EDAL,1L},{1L,7L,0x7E9B5BE9L},{(-5L),0x37786EDAL,0xA781E46FL},{0L,(-1L),(-1L)},{0x77FEA849L,0x18C5EEE2L,1L},{0x5A713ADCL,0x98029F78L,0x18C5EEE2L},{1L,(-1L),(-5L)}},{{0x37786EDAL,0x2AF219BFL,0x75C3D3FFL},{0x37786EDAL,2L,0x5A713ADCL},{1L,6L,1L},{0x5A713ADCL,0x5A713ADCL,0x8881891AL},{0x77FEA849L,1L,1L},{0L,0L,9L},{(-5L),0x941C0511L,9L}},{{1L,0L,9L},{9L,3L,1L},{0x2AF219BFL,1L,0x8881891AL},{0x1D5BFE08L,0x14D277B0L,1L},{7L,0xE4AA62ACL,0x5A713ADCL},{1L,0x8881891AL,0x75C3D3FFL},{0x18C5EEE2L,0x8881891AL,(-5L)}},{{1L,0xE4AA62ACL,0x18C5EEE2L},{1L,0x14D277B0L,1L},{9L,1L,(-1L)},{2L,3L,0xA781E46FL},{3L,0L,0x7E9B5BE9L},{0L,0x941C0511L,1L},{3L,0L,0xE4AA62ACL}},{{2L,1L,1L},{9L,0x5A713ADCL,0x98029F78L},{1L,6L,2L},{1L,2L,0L},{0x18C5EEE2L,0x2AF219BFL,0L},{1L,(-1L),2L},{7L,0x98029F78L,0x98029F78L}},{{0x1D5BFE08L,0x18C5EEE2L,1L},{0x2AF219BFL,(-1L),0xE4AA62ACL},{9L,0x37786EDAL,1L},{1L,7L,0x7E9B5BE9L},{(-5L),0x37786EDAL,0xA781E46FL},{0L,(-1L),(-1L)},{0x77FEA849L,0x18C5EEE2L,1L}},{{0x5A713ADCL,0x98029F78L,0x18C5EEE2L},{1L,(-1L),(-5L)},{0xA781E46FL,6L,0x18C5EEE2L},{0xA781E46FL,1L,1L},{(-5L),0x75C3D3FFL,1L},{1L,1L,9L},{(-1L),0x1D5BFE08L,2L}},{{2L,0x37786EDAL,3L},{1L,(-6L),0L},{0x14D277B0L,2L,3L},{3L,0x116C64EFL,2L},{6L,(-5L),9L},{(-1L),(-1L),1L},{0x8881891AL,0L,1L}},{{0x77FEA849L,9L,0x18C5EEE2L},{7L,9L,1L},{1L,0L,7L},{0x1D5BFE08L,(-1L),0x1D5BFE08L},{0L,(-5L),0x2AF219BFL},{0x4D9A4550L,0x116C64EFL,9L},{0x116C64EFL,2L,1L}}}; static int32_t g_1238 = (-1L); static int32_t g_1239 = 0x3FE77EA9L; static int32_t g_1240 = (-1L); static int32_t g_1241[9] = {1L,0xE3C90317L,1L,0xE3C90317L,1L,0xE3C90317L,1L,0xE3C90317L,1L}; static int32_t g_1242[9][9][3] = {{{0xE524E90CL,7L,0x8A8F84FBL},{1L,0xE22AD7B0L,1L},{0xAD23B26FL,0x810DA2B5L,0L},{0x810DA2B5L,0L,(-9L)},{0xAD23B26FL,4L,0L},{1L,0L,0x16FBC367L},{0xE524E90CL,0xE22AD7B0L,0xF74668E6L},{3L,(-4L),0xF74668E6L},{0x810DA2B5L,(-1L),0x16FBC367L}},{{0x5A8F1074L,0x44C08BADL,0L},{0xC96FA208L,(-5L),(-9L)},{0xAB5721E2L,0xE22AD7B0L,0L},{0x52028E1EL,(-5L),1L},{0x810DA2B5L,0x44C08BADL,0x8A8F84FBL},{4L,(-1L),0L},{0xE22AD7B0L,(-4L),(-10L)},{0xE22AD7B0L,0xE22AD7B0L,(-8L)},{4L,0L,(-4L)}},{{0x810DA2B5L,4L,0x5A625B6EL},{0x52028E1EL,0L,0L},{0xAB5721E2L,0x810DA2B5L,0x5A625B6EL},{0xC96FA208L,0xE22AD7B0L,(-4L)},{0x5A8F1074L,7L,(-8L)},{0x810DA2B5L,(-1L),(-10L)},{3L,(-1L),0L},{0xE524E90CL,7L,0x8A8F84FBL},{1L,0xE22AD7B0L,1L}},{{0xAD23B26FL,0x810DA2B5L,0L},{0x810DA2B5L,0L,(-9L)},{0xAD23B26FL,4L,0L},{1L,0L,0x16FBC367L},{0xE524E90CL,0xE22AD7B0L,0xF74668E6L},{3L,(-4L),0xF74668E6L},{0x810DA2B5L,(-1L),0x16FBC367L},{0x5A8F1074L,0x44C08BADL,0L},{0xC96FA208L,(-5L),(-9L)}},{{0xAB5721E2L,0xE22AD7B0L,0L},{0x52028E1EL,(-5L),1L},{0x810DA2B5L,0x44C08BADL,0x8A8F84FBL},{4L,(-1L),0L},{0xE22AD7B0L,(-4L),(-10L)},{0xE22AD7B0L,6L,0x52028E1EL},{7L,0x31F38479L,0xAD23B26FL},{0x46A1A719L,(-2L),0x44C08BADL},{(-7L),(-1L),1L}},{{0x8F871E6BL,0x46A1A719L,0x44C08BADL},{0xD87A3FAAL,6L,0xAD23B26FL},{2L,(-6L),0x52028E1EL},{0x46A1A719L,1L,(-1L)},{0x8E598DDCL,1L,1L},{0x89880340L,(-6L),0L},{0x196B6464L,6L,4L},{0L,0x46A1A719L,0x5A8F1074L},{0x46A1A719L,(-1L),(-1L)}},{{0L,(-2L),1L},{0x196B6464L,0x31F38479L,4L},{0x89880340L,6L,3L},{0x8E598DDCL,1L,3L},{0x46A1A719L,0xCB61C5FBL,4L},{2L,(-1L),1L},{0xD87A3FAAL,0xD9725990L,(-1L)},{0x8F871E6BL,6L,0x5A8F1074L},{(-7L),0xD9725990L,4L}},{{0x46A1A719L,(-1L),0L},{7L,0xCB61C5FBL,1L},{6L,1L,(-1L)},{6L,6L,0x52028E1EL},{7L,0x31F38479L,0xAD23B26FL},{0x46A1A719L,(-2L),0x44C08BADL},{(-7L),(-1L),1L},{0x8F871E6BL,0x46A1A719L,0x44C08BADL},{0xD87A3FAAL,6L,0xAD23B26FL}},{{2L,(-6L),0x52028E1EL},{0x46A1A719L,1L,(-1L)},{0x8E598DDCL,1L,1L},{0x89880340L,(-6L),0L},{0x196B6464L,6L,4L},{0L,0x46A1A719L,0x5A8F1074L},{0x46A1A719L,(-1L),(-1L)},{0L,(-2L),1L},{0x196B6464L,0x31F38479L,4L}}}; static int32_t g_1243 = 1L; static int32_t g_1244[5][4] = {{7L,0x296CA44CL,(-3L),(-1L)},{0x296CA44CL,0x15708495L,0x15708495L,0x296CA44CL},{0L,(-1L),0x15708495L,0xFBFE496FL},{0x296CA44CL,7L,(-3L),7L},{7L,0x15708495L,0L,7L}}; static int32_t g_1245 = 9L; static int32_t g_1246 = 0xBC2C831CL; static int32_t g_1247 = 0L; static int32_t g_1248 = 1L; static int32_t g_1249 = 0L; static int32_t g_1250 = 0xF27ACAE1L; static struct S0 g_1292 = {0L,0,5741,835,15,19816,0,0x8CL};/* VOLATILE GLOBAL g_1292 */ static struct S2 g_1301 = {{1L,-3,2459,2570,11,20485,1,0x8CL}};/* VOLATILE GLOBAL g_1301 */ static const int32_t **g_1361 = (void*)0; static uint32_t g_1387 = 0x50157331L; static int16_t g_1477 = (-1L); static struct S2 g_1480 = {{0x026C1422L,12,2650,2607,1,18640,1,0x68L}};/* VOLATILE GLOBAL g_1480 */ static volatile struct S2 g_1485 = {{-1L,-2,4974,1511,53,2904,1,0x86L}};/* VOLATILE GLOBAL g_1485 */ static volatile struct S2 *g_1484 = &g_1485; static uint8_t * volatile *g_1493 = (void*)0; static struct S2 g_1504 = {{0x438A45D5L,-19,3163,33,21,11083,1,0xBFL}};/* VOLATILE GLOBAL g_1504 */ static const struct S1 g_1520 = {18,2836,-40,17,31};/* VOLATILE GLOBAL g_1520 */ static uint64_t *g_1547 = &g_114; static uint64_t **g_1546 = &g_1547; static struct S1 * volatile *g_1568 = &g_199; static struct S1 * volatile **g_1567 = &g_1568; static const uint64_t g_1576 = 0UL; static struct S0 g_1660 = {-1L,5,2765,2785,46,22353,0,0x4FL};/* VOLATILE GLOBAL g_1660 */ static struct S0 * volatile g_1659 = &g_1660;/* VOLATILE GLOBAL g_1659 */ static struct S0 * volatile *g_1658 = &g_1659; static struct S0 * volatile **g_1657[10][2][8] = {{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,(void*)0}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658,&g_1658}},{{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,(void*)0},{&g_1658,&g_1658,&g_1658,(void*)0,&g_1658,&g_1658,&g_1658,&g_1658}}}; static int8_t g_1769 = 0xFDL; static int32_t g_1774 = (-8L); static uint32_t g_1780 = 0x98B6B042L; static struct S2 **g_1789 = &g_917; static struct S2 ** volatile *g_1788 = &g_1789; static int16_t g_1820 = 0xC7BAL; static struct S0 g_1857 = {7L,-4,5606,196,29,11342,0,0x90L};/* VOLATILE GLOBAL g_1857 */ static int32_t ** const ***g_2017 = (void*)0; static struct S1 g_2046 = {5,-1720,-63,5,30};/* VOLATILE GLOBAL g_2046 */ static volatile struct S1 *g_2048 = (void*)0; static struct S0 g_2065[5][5] = {{{6L,11,1812,1510,54,15413,0,-1L},{6L,11,1812,1510,54,15413,0,-1L},{-1L,2,4885,2820,12,7985,1,0x42L},{6L,11,1812,1510,54,15413,0,-1L},{6L,11,1812,1510,54,15413,0,-1L}},{{0x132136F7L,20,4402,2537,50,23000,0,0xFFL},{0L,-18,4134,1477,29,21293,1,0x43L},{0x132136F7L,20,4402,2537,50,23000,0,0xFFL},{0x132136F7L,20,4402,2537,50,23000,0,0xFFL},{0L,-18,4134,1477,29,21293,1,0x43L}},{{6L,11,1812,1510,54,15413,0,-1L},{-7L,-21,4218,153,60,6643,1,1L},{-7L,-21,4218,153,60,6643,1,1L},{6L,11,1812,1510,54,15413,0,-1L},{-7L,-21,4218,153,60,6643,1,1L}},{{0L,-18,4134,1477,29,21293,1,0x43L},{0L,-18,4134,1477,29,21293,1,0x43L},{0xF22F99A4L,-16,5379,158,33,755,0,0x43L},{0L,-18,4134,1477,29,21293,1,0x43L},{0L,-18,4134,1477,29,21293,1,0x43L}},{{-7L,-21,4218,153,60,6643,1,1L},{6L,11,1812,1510,54,15413,0,-1L},{-7L,-21,4218,153,60,6643,1,1L},{-7L,-21,4218,153,60,6643,1,1L},{6L,11,1812,1510,54,15413,0,-1L}}}; static struct S0 g_2066 = {0xABDCD784L,-8,1836,2227,46,12695,1,7L};/* VOLATILE GLOBAL g_2066 */ static struct S0 g_2067 = {0x2E299BBFL,1,485,2783,19,18286,1,0x09L};/* VOLATILE GLOBAL g_2067 */ static struct S0 g_2068 = {0L,19,4153,1962,43,7912,0,-5L};/* VOLATILE GLOBAL g_2068 */ static struct S0 g_2069 = {0x29BB1261L,-4,5658,2596,56,19838,0,0xF2L};/* VOLATILE GLOBAL g_2069 */ static struct S0 g_2070 = {2L,10,2788,2577,5,17112,1,0xE3L};/* VOLATILE GLOBAL g_2070 */ static struct S2 g_2213 = {{0x9AB8A4CEL,-6,1768,1849,9,4825,1,7L}};/* VOLATILE GLOBAL g_2213 */ static struct S0 g_2229 = {0x839D25EAL,-16,3157,247,25,19624,0,0L};/* VOLATILE GLOBAL g_2229 */ static struct S0 g_2232 = {-10L,10,381,1443,36,7339,0,0xC9L};/* VOLATILE GLOBAL g_2232 */ static int16_t * volatile ***g_2304 = (void*)0; static int16_t * volatile *** volatile *g_2303 = &g_2304; static volatile int8_t g_2315 = 0x4CL;/* VOLATILE GLOBAL g_2315 */ static volatile int8_t *g_2314 = &g_2315; static volatile int8_t * volatile *g_2313 = &g_2314; static int16_t ****g_2337 = &g_468; static int16_t *****g_2336 = &g_2337; static const struct S2 g_2399[2] = {{{0xCB382D85L,14,3803,218,38,20365,1,0x62L}},{{0xCB382D85L,14,3803,218,38,20365,1,0x62L}}}; static const struct S1 g_2420 = {20,4906,58,21,10};/* VOLATILE GLOBAL g_2420 */ static const struct S1 *g_2419 = &g_2420; static const struct S1 **g_2418 = &g_2419; static const struct S1 ***g_2417[5][3][3] = {{{&g_2418,&g_2418,&g_2418},{&g_2418,&g_2418,&g_2418},{(void*)0,&g_2418,&g_2418}},{{(void*)0,&g_2418,&g_2418},{(void*)0,(void*)0,&g_2418},{&g_2418,(void*)0,&g_2418}},{{&g_2418,(void*)0,&g_2418},{&g_2418,&g_2418,&g_2418},{&g_2418,&g_2418,&g_2418}},{{(void*)0,&g_2418,&g_2418},{(void*)0,&g_2418,&g_2418},{(void*)0,(void*)0,&g_2418}},{{&g_2418,(void*)0,&g_2418},{&g_2418,(void*)0,&g_2418},{&g_2418,&g_2418,&g_2418}}}; static const struct S1 ****g_2416[3][6] = {{&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0]},{&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0]},{&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0],&g_2417[3][2][0]}}; static int32_t ****g_2426 = (void*)0; static int16_t *g_2550 = &g_368[3][0][1]; static struct S1 g_2592 = {31,-2248,21,-4,52};/* VOLATILE GLOBAL g_2592 */ static const int16_t ** const *g_2622 = (void*)0; static const int16_t ** const **g_2621 = &g_2622; static const uint8_t **g_2662 = (void*)0; static const uint8_t ***g_2661 = &g_2662; static uint8_t *g_2670 = &g_170[5]; static uint8_t **g_2669 = &g_2670; static uint8_t ***g_2668[5][4][5] = {{{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{(void*)0,&g_2669,&g_2669,(void*)0,&g_2669},{&g_2669,&g_2669,&g_2669,&g_2669,(void*)0},{(void*)0,&g_2669,&g_2669,&g_2669,&g_2669}},{{&g_2669,&g_2669,&g_2669,&g_2669,(void*)0},{&g_2669,&g_2669,(void*)0,&g_2669,(void*)0},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,(void*)0,(void*)0,&g_2669}},{{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,(void*)0,&g_2669},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,(void*)0,&g_2669,&g_2669,&g_2669}},{{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,(void*)0,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,(void*)0,(void*)0}},{{&g_2669,(void*)0,&g_2669,&g_2669,(void*)0},{&g_2669,&g_2669,&g_2669,&g_2669,&g_2669},{&g_2669,&g_2669,&g_2669,(void*)0,(void*)0},{&g_2669,(void*)0,&g_2669,(void*)0,&g_2669}}}; static volatile int32_t * volatile **g_2756 = &g_1026; static int32_t g_2871[6][10][4] = {{{0x8213A1EDL,(-10L),0xD1B386BFL,0x1A94D570L},{(-1L),0xCFEABDEFL,0xBC25F3D8L,(-8L)},{0xF0685F3AL,1L,0x9DBB44F5L,1L},{0L,(-1L),0x268EE254L,(-1L)},{0xBC25F3D8L,0L,(-10L),(-1L)},{0xF0685F3AL,(-1L),(-1L),1L},{4L,(-1L),0xD1B386BFL,0L},{(-8L),0x2D8139E0L,(-8L),(-6L)},{0x2D8139E0L,(-1L),0xC3C9E9E1L,0x728B581CL},{0x728B581CL,0xBC25F3D8L,(-1L),(-1L)}},{{0xC70E8F89L,4L,(-1L),0xC70E8F89L},{0x728B581CL,1L,0xC3C9E9E1L,0x8213A1EDL},{0x2D8139E0L,0x14436100L,(-8L),0x1A94D570L},{(-8L),0x1A94D570L,0xD1B386BFL,(-10L)},{4L,0xCFEABDEFL,(-1L),0x8213A1EDL},{0xF0685F3AL,(-6L),(-10L),1L},{0xBC25F3D8L,4L,0x268EE254L,0x268EE254L},{0L,0L,0x9DBB44F5L,0x728B581CL},{0xF0685F3AL,0x268EE254L,0xBC25F3D8L,1L},{(-1L),0x2D8139E0L,0xD1B386BFL,0xBC25F3D8L}},{{0x8213A1EDL,0x2D8139E0L,(-1L),0x14436100L},{(-1L),0xD83F40E0L,0x67843629L,(-6L)},{0x042617E6L,(-10L),(-9L),0xD83F40E0L},{0xBC25F3D8L,0xC70E8F89L,1L,0xBC25F3D8L},{(-6L),0x2A1302F3L,0x67843629L,0x268EE254L},{0x33C3F8B0L,0xEB7F5388L,0x0375B232L,(-10L)},{0x268EE254L,(-1L),0xF0685F3AL,(-1L)},{0xC70E8F89L,0xC3C9E9E1L,0x9DBB44F5L,0x268EE254L},{(-1L),0x14436100L,(-10L),(-1L)},{(-10L),0xC70E8F89L,4L,(-1L)}},{{(-10L),0x9DBB44F5L,(-10L),(-6L)},{(-1L),(-1L),0x9DBB44F5L,0x2A1302F3L},{0xC70E8F89L,(-1L),0xF0685F3AL,(-10L)},{0x268EE254L,0x33C3F8B0L,0x0375B232L,0x14436100L},{0x33C3F8B0L,(-1L),0x67843629L,0x042617E6L},{(-6L),(-10L),1L,(-1L)},{0xBC25F3D8L,(-9L),(-9L),0xBC25F3D8L},{0x042617E6L,0x14436100L,0x67843629L,0x0375B232L},{(-1L),0xEB7F5388L,(-1L),(-1L)},{0x268EE254L,(-10L),(-1L),(-1L)}},{{(-9L),0xEB7F5388L,0x9DBB44F5L,0x0375B232L},{(-8L),0x14436100L,0x2D8139E0L,0xBC25F3D8L},{(-10L),(-9L),0xD83F40E0L,(-1L)},{0x9DBB44F5L,(-10L),(-10L),0x042617E6L},{(-8L),(-1L),0x1A94D570L,0x14436100L},{0xC70E8F89L,0x33C3F8B0L,(-1L),(-10L)},{0x0375B232L,(-1L),0x0375B232L,0x2A1302F3L},{(-1L),(-1L),0x7AA8C055L,(-6L)},{(-6L),0x9DBB44F5L,(-9L),(-1L)},{(-1L),0xC70E8F89L,(-9L),(-1L)}},{{(-6L),0x14436100L,0x7AA8C055L,0x268EE254L},{(-1L),0xC3C9E9E1L,0x0375B232L,(-1L)},{0x0375B232L,(-1L),(-1L),(-10L)},{0xC70E8F89L,0xEB7F5388L,0x1A94D570L,0x268EE254L},{(-8L),0x2A1302F3L,(-10L),0xBC25F3D8L},{0x9DBB44F5L,0xC70E8F89L,0xD83F40E0L,0xD83F40E0L},{(-10L),(-10L),0x2D8139E0L,(-6L)},{(-8L),0xD83F40E0L,0x9DBB44F5L,0x14436100L},{(-9L),(-1L),(-1L),0x9DBB44F5L},{0x268EE254L,(-1L),(-1L),0x14436100L}}}; static int64_t g_2888 = 0xEEEC1C3FDBF1C492LL; static int8_t g_2894[6][1] = {{(-1L)},{0xE4L},{(-1L)},{(-1L)},{0xE4L},{(-1L)}}; static int8_t g_2897 = 0xFAL; static int8_t * const g_2896[7] = {&g_2897,&g_2897,&g_2897,&g_2897,&g_2897,&g_2897,&g_2897}; static int8_t * const *g_2895 = &g_2896[1]; static volatile uint32_t **g_2956[9] = {&g_989,&g_989,&g_989,&g_989,&g_989,&g_989,&g_989,&g_989,&g_989}; static struct S0 g_2963 = {0xAF2316B2L,20,3743,1003,43,11932,1,0L};/* VOLATILE GLOBAL g_2963 */ static struct S1 g_2966 = {24,-382,-47,-14,12};/* VOLATILE GLOBAL g_2966 */ static struct S1 g_2968[8] = {{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22},{38,21,7,8,22}}; static struct S1 g_3021[7] = {{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31},{31,-1588,39,-19,31}}; static const uint64_t g_3073 = 0x3C84E4DBC5E26885LL; static uint8_t g_3082 = 0xA4L; static volatile struct S2 g_3091 = {{0x766F6A3AL,9,55,2488,61,8112,1,1L}};/* VOLATILE GLOBAL g_3091 */ static int16_t * const ***g_3128 = (void*)0; static int16_t g_3131 = (-1L); static volatile struct S0 g_3149 = {0x8988B86DL,-14,2965,1549,20,2857,0,0x52L};/* VOLATILE GLOBAL g_3149 */ static struct S2 *g_3187 = &g_1480; static struct S2 ** volatile g_3186 = &g_3187;/* VOLATILE GLOBAL g_3186 */ static struct S0 g_3229 = {0xAF1345D3L,-11,4551,1308,61,7004,1,-3L};/* VOLATILE GLOBAL g_3229 */ static volatile struct S2 g_3232 = {{0x8371BCB0L,-4,429,1882,47,19813,0,0L}};/* VOLATILE GLOBAL g_3232 */ static volatile struct S1 g_3261 = {37,3495,-14,14,62};/* VOLATILE GLOBAL g_3261 */ static struct S2 ** volatile * volatile *g_3283[9] = {&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788,&g_1788}; static struct S2 ** volatile * volatile **g_3282 = &g_3283[3]; static uint32_t *g_3296 = &g_1780; static uint32_t **g_3295 = &g_3296; static uint32_t ***g_3294[4] = {&g_3295,&g_3295,&g_3295,&g_3295}; static const uint32_t g_3310[6][8][3] = {{{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L}},{{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL}},{{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL}},{{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL}},{{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL}},{{0UL,4294967294UL,4294967295UL},{0UL,9UL,0x0EC99DA3L},{0UL,0UL,0x0EC99DA3L},{9UL,0UL,4294967295UL},{4294967294UL,0UL,4294967294UL},{4294967294UL,9UL,0UL},{9UL,4294967294UL,4294967294UL},{0UL,4294967294UL,4294967295UL}}}; static const uint32_t g_3312[9][9][3] = {{{0x987C5604L,0UL,0UL},{4294967295UL,0xD38B8E6DL,0x5005F0F0L},{1UL,0x7951635BL,2UL},{0x92D9D14AL,0UL,0x1CC88B11L},{0UL,4294967295UL,4294967295UL},{1UL,5UL,0xD351D67AL},{0x67ED2BC1L,5UL,0x03ADE1E4L},{0x5005F0F0L,4294967295UL,1UL},{0UL,0UL,4294967295UL}},{{0x99878E22L,0x7951635BL,0x7DB633AFL},{0xD38B8E6DL,1UL,0x987C5604L},{4294967288UL,0x02CC4023L,0xA18B78D9L},{0x366C727DL,0UL,0xAFDEFD77L},{0xD351D67AL,0xD38B8E6DL,0x7951635BL},{4294967295UL,0x366C727DL,0xAFDEFD77L},{4294967295UL,0x1CC88B11L,0xA18B78D9L},{0UL,6UL,0x987C5604L},{0xAFDEFD77L,4294967295UL,2UL}},{{0x0650C298L,4294967295UL,1UL},{4294967295UL,0x0650C298L,1UL},{0x92D9D14AL,1UL,4294967290UL},{0UL,0xA18B78D9L,0UL},{0UL,1UL,4294967295UL},{0x92D9D14AL,4294967295UL,0xD351D67AL},{4294967295UL,4294967295UL,0xC0D35A0BL},{0x0650C298L,4UL,4UL},{0xAFDEFD77L,1UL,0UL}},{{0UL,0x03ADE1E4L,0xD38B8E6DL},{4294967295UL,5UL,4294967295UL},{4294967295UL,4294967295UL,1UL},{0xD351D67AL,5UL,1UL},{0x366C727DL,0x03ADE1E4L,0x1CC88B11L},{4294967288UL,1UL,0x99878E22L},{1UL,4UL,0x366C727DL},{1UL,4294967295UL,0UL},{0x67ED2BC1L,4294967295UL,4294967295UL}},{{4UL,1UL,4294967295UL},{0x7AE08070L,0xA18B78D9L,4294967295UL},{0UL,1UL,4294967295UL},{0x7DB633AFL,0x0650C298L,0UL},{0UL,4294967295UL,0x366C727DL},{0x99878E22L,4294967295UL,0x99878E22L},{1UL,6UL,0x1CC88B11L},{0x6514BEE8L,0x1CC88B11L,1UL},{0UL,0x366C727DL,1UL}},{{2UL,0xD38B8E6DL,4294967295UL},{0UL,0UL,0xD38B8E6DL},{0x6514BEE8L,0x02CC4023L,0UL},{1UL,1UL,4UL},{0x99878E22L,0UL,0xC0D35A0BL},{0UL,0x7DB633AFL,0xD351D67AL},{0x7DB633AFL,0xAFDEFD77L,4294967295UL},{0UL,5UL,0UL},{0x7AE08070L,5UL,4294967290UL}},{{4UL,0xAFDEFD77L,1UL},{0x67ED2BC1L,0x7DB633AFL,1UL},{1UL,0UL,2UL},{1UL,1UL,0x987C5604L},{4294967288UL,0x02CC4023L,0xA18B78D9L},{0x366C727DL,0UL,0xAFDEFD77L},{0xD351D67AL,0xD38B8E6DL,0x7951635BL},{4294967295UL,0x366C727DL,0xAFDEFD77L},{4294967295UL,0x1CC88B11L,0xA18B78D9L}},{{0UL,6UL,0x987C5604L},{0xAFDEFD77L,4294967295UL,2UL},{0x0650C298L,4294967295UL,1UL},{4294967295UL,0x0650C298L,1UL},{0x92D9D14AL,1UL,4294967290UL},{0UL,0xA18B78D9L,0UL},{0UL,1UL,4294967295UL},{0x92D9D14AL,4294967295UL,0xD351D67AL},{4294967295UL,4294967295UL,0xC0D35A0BL}},{{0x0650C298L,4UL,4UL},{0xAFDEFD77L,1UL,0x5005F0F0L},{0x67ED2BC1L,4294967290UL,1UL},{4294967295UL,5UL,0xAFDEFD77L},{0xAFDEFD77L,9UL,0x99878E22L},{0UL,5UL,0UL},{5UL,4294967290UL,0xD351D67AL},{0xD38B8E6DL,1UL,1UL},{0x92D9D14AL,4294967295UL,5UL}}}; static uint64_t ***g_3321 = &g_1546; static uint64_t ****g_3320 = &g_3321; static uint64_t ***** volatile g_3319 = &g_3320;/* VOLATILE GLOBAL g_3319 */ static volatile uint32_t g_3349 = 0x50DA8468L;/* VOLATILE GLOBAL g_3349 */ static const volatile uint32_t *g_3348 = &g_3349; static const volatile uint32_t ** volatile g_3347 = &g_3348;/* VOLATILE GLOBAL g_3347 */ static struct S1 g_3357[9] = {{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12},{39,1734,55,-11,12}}; static volatile struct S2 g_3419 = {{0L,18,1099,381,47,18799,0,0L}};/* VOLATILE GLOBAL g_3419 */ static int32_t g_3441 = 0x548BB837L; static volatile int32_t *** const g_3490 = (void*)0; static struct S1 **g_3516 = &g_199; static struct S1 ***g_3515 = &g_3516; static volatile int64_t g_3528 = (-5L);/* VOLATILE GLOBAL g_3528 */ static volatile int64_t *g_3527 = &g_3528; static volatile int64_t **g_3526 = &g_3527; static volatile int64_t ***g_3525 = &g_3526; static int32_t g_3544 = 0xC2B75003L; static int32_t g_3546 = (-6L); static uint8_t g_3556 = 0x71L; static struct S1 g_3593 = {32,2018,15,5,3};/* VOLATILE GLOBAL g_3593 */ static volatile struct S0 g_3626 = {-1L,11,3358,60,53,11432,0,-1L};/* VOLATILE GLOBAL g_3626 */ static uint16_t *g_3634[8] = {&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54}; static struct S2 g_3644 = {{-4L,-9,3695,1128,30,1422,1,1L}};/* VOLATILE GLOBAL g_3644 */ static volatile struct S1 g_3689 = {51,3105,-58,21,26};/* VOLATILE GLOBAL g_3689 */ static struct S0 g_3711 = {-3L,-13,4192,1406,35,10306,1,6L};/* VOLATILE GLOBAL g_3711 */ static int32_t *g_3753 = &g_1225; static volatile struct S1 g_3761 = {12,-4080,-0,4,36};/* VOLATILE GLOBAL g_3761 */ static volatile uint32_t g_3769[4] = {0xAA92F7F0L,0xAA92F7F0L,0xAA92F7F0L,0xAA92F7F0L}; static uint32_t g_3782 = 1UL; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); const int16_t func_9(int32_t p_10); int32_t * func_12(int16_t p_13, int8_t p_14); int8_t func_22(uint32_t p_23, const int32_t p_24, int32_t * p_25, int32_t p_26); const int8_t func_30(int32_t * p_31); int32_t * func_32(const uint16_t p_33, int64_t p_34, int8_t p_35, int32_t * p_36, const int32_t * p_37); const int32_t * func_57(int32_t p_58, uint32_t p_59, uint32_t p_60, int32_t * p_61, int32_t * p_62); int32_t func_63(uint32_t p_64, int64_t p_65, int8_t p_66); uint32_t func_67(const int8_t p_68, int32_t * p_69, uint32_t p_70); int32_t * func_71(int32_t * p_72); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_2 g_54 g_1222 g_317 g_42 g_1226 g_2213.f0.f7 g_2669 g_2670 g_170 g_2968.f1 g_1234 g_2069.f2 g_2895 g_2896 g_2897 g_2550 g_368 g_611 g_2399.f0.f3 g_3073 g_1546 g_1547 g_114 g_1016.f3 g_1504.f0.f1 g_1005.f3 g_3082 g_3091 g_1484 g_1301.f0.f7 g_1660.f7 g_2065 g_1485.f0.f0 g_1004.f2 g_715 g_3128 g_3131 g_1659 g_1660 g_3149 g_2070.f1 g_1857.f4 g_1026 g_1027 g_1024 g_1025 g_1658 g_1235 g_1480 g_3761 g_3321 g_3769 g_1231 g_595 g_3753 g_1225 g_3782 g_1233 g_3295 g_3296 g_1780 * writes: g_3 g_54 g_145 g_1247 g_1013.f7 g_1240 g_1222 g_42 g_1226 g_2213.f0.f7 g_153 g_611 g_1001 g_3082 g_2897 g_1485 g_1660.f7 g_1301.f0.f7 g_114 g_715 g_3128 g_368 g_3131 g_2069.f7 g_1774 g_1027 g_595 g_1659 g_1235 g_1231 g_1225 g_1233 */ uint32_t func_1(void) { /* block id: 0 */ int16_t l_11 = (-3L); int32_t *l_3791 = &g_1233[4]; for (g_3[0] = (-8); (g_3[0] >= (-23)); g_3[0]--) { /* block id: 3 */ int32_t l_6[7][7] = {{0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L},{1L,0xEE21AFA9L,0xEE21AFA9L,1L,1L,0xEE21AFA9L,0xEE21AFA9L},{(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L)},{1L,1L,0xEE21AFA9L,0xEE21AFA9L,1L,1L,0xEE21AFA9L},{0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L,0xA7EF5D87L,0x16542076L},{1L,0xEE21AFA9L,0xEE21AFA9L,1L,1L,0xEE21AFA9L,0xEE21AFA9L},{(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L),0xA7EF5D87L,(-10L)}}; int i, j; return l_6[4][1]; } (*l_3791) ^= (safe_mod_func_int16_t_s_s(func_9(l_11), (safe_sub_func_int8_t_s_s((safe_div_func_int32_t_s_s((g_3782 >= (safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s((0UL | (safe_sub_func_int64_t_s_s((((l_11 , l_11) , &g_1789) != &g_1789), l_11))), l_11)), 0x0754L)) != 0xB0L), l_11))), 1UL)), 0x41L)))); return (**g_3295); } /* ------------------------------------------ */ /* * reads : g_3 g_2 g_54 g_1222 g_317 g_42 g_1226 g_2213.f0.f7 g_2669 g_2670 g_170 g_2968.f1 g_1234 g_2069.f2 g_2895 g_2896 g_2897 g_2550 g_368 g_611 g_2399.f0.f3 g_3073 g_1546 g_1547 g_114 g_1016.f3 g_1504.f0.f1 g_1005.f3 g_3082 g_3091 g_1484 g_1301.f0.f7 g_1660.f7 g_2065 g_1485.f0.f0 g_1004.f2 g_715 g_3128 g_3131 g_1659 g_1660 g_3149 g_2070.f1 g_1857.f4 g_1026 g_1027 g_1024 g_1025 g_1658 g_1235 g_1480 g_3761 g_3321 g_3769 g_1231 g_595 g_3753 g_1225 * writes: g_54 g_145 g_1247 g_1013.f7 g_1240 g_1222 g_42 g_1226 g_2213.f0.f7 g_153 g_611 g_1001 g_3082 g_2897 g_1485 g_1660.f7 g_1301.f0.f7 g_114 g_715 g_3128 g_368 g_3131 g_2069.f7 g_1774 g_1027 g_595 g_1659 g_1235 g_1231 g_3 g_1225 */ const int16_t func_9(int32_t p_10) { /* block id: 6 */ int32_t * const l_21 = &g_3[0]; int32_t *l_27 = &g_3[0]; int32_t **l_2785[2]; int32_t *l_2786 = &g_1220[1]; int32_t *l_3771 = &g_1220[1]; int32_t l_3774 = 0x17018692L; int i; for (i = 0; i < 2; i++) l_2785[i] = (void*)0; l_3771 = func_12((safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(g_3[3], 8)), (safe_add_func_int16_t_s_s(((((l_21 != &g_2) ^ (func_22(g_2, (*l_21), l_27, ((((safe_div_func_uint8_t_u_u((func_30((l_2786 = func_32((*l_21), g_3[1], (0x49L >= (-1L)), &g_3[5], &g_3[0]))) || 0x66L), 0x70L)) , &p_10) == &p_10) & (*l_21))) > p_10)) , p_10) , (*l_2786)), p_10)))), (**g_2895)); for (g_595 = 29; (g_595 < 45); g_595++) { /* block id: 1567 */ uint8_t l_3775 = 0UL; (*l_27) ^= (*g_317); l_3775++; (*g_3753) |= p_10; } (*l_2786) = p_10; return (*g_2550); } /* ------------------------------------------ */ /* * reads : g_2897 g_3091 g_1484 g_1301.f0.f7 g_1660.f7 g_2065 g_1485.f0.f0 g_1004.f2 g_1547 g_114 g_715 g_3128 g_3131 g_2550 g_317 g_42 g_1659 g_1660 g_1546 g_368 g_3149 g_2070.f1 g_2669 g_2670 g_170 g_1857.f4 g_1026 g_1027 g_1024 g_1025 g_1658 g_1235 g_1480 g_3761 g_3321 g_2895 g_2896 g_3769 g_1231 * writes: g_2897 g_1485 g_1660.f7 g_1301.f0.f7 g_114 g_715 g_3128 g_368 g_42 g_3131 g_145 g_2069.f7 g_1774 g_1027 g_595 g_1659 g_1235 g_1231 */ int32_t * func_12(int16_t p_13, int8_t p_14) { /* block id: 1289 */ const int16_t l_3092 = (-1L); int32_t l_3103[5] = {(-5L),(-5L),(-5L),(-5L),(-5L)}; struct S2 *l_3123 = &g_1480; int32_t l_3153 = 0x5D976509L; int32_t l_3164 = 0xB229E570L; int32_t l_3165 = (-1L); int32_t *l_3178 = &g_1231[4][4]; struct S0 *l_3181[7]; uint32_t l_3256 = 9UL; int64_t l_3356 = 0xB5B9B4DAD720720ELL; uint64_t *****l_3395 = &g_3320; int64_t l_3422 = 0x5A4F13832ABFF018LL; int32_t l_3464 = 0x902D640BL; int64_t l_3466 = 0xC0F65D0DE24D6CDCLL; const int32_t l_3467 = 9L; const int8_t l_3477 = (-1L); int32_t ** const *l_3502[4][1][9] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3]}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3],&g_897[6][5][3]}}}; struct S1 **l_3514 = &g_199; struct S1 ***l_3513 = &l_3514; int8_t l_3541 = (-1L); uint32_t l_3552[9][10] = {{3UL,0UL,1UL,0UL,0x465BB7CFL,0x9733FA4FL,0UL,4294967295UL,1UL,3UL},{1UL,0xB63277A6L,0xE1D36177L,0xAB062AC0L,1UL,1UL,0x465BB7CFL,1UL,1UL,0xAB062AC0L},{4294967293UL,0x8A2292CEL,4294967293UL,0xB63277A6L,0xE8CF0750L,1UL,0x49DC91FCL,0x07D23D42L,3UL,0x49DC91FCL},{0xE8CF0750L,0x465BB7CFL,6UL,0x3E4EACACL,0x465BB7CFL,0x482AED59L,1UL,0x07D23D42L,0x8F4B07DCL,4294967295UL},{0x8A2292CEL,1UL,4294967293UL,4294967295UL,3UL,4294967288UL,0xAB062AC0L,1UL,0UL,0xE8CF0750L},{0UL,0x3E4EACACL,0xE1D36177L,0UL,4294967295UL,1UL,1UL,4294967295UL,1UL,0x3B18D360L},{4294967288UL,4294967288UL,0x8A2292CEL,0xB63277A6L,3UL,0x465BB7CFL,0UL,4294967293UL,1UL,0x90E13DFAL},{1UL,0x9B184265L,0x5710EAE9L,0UL,6UL,0x8F401133L,0UL,1UL,0x482AED59L,1UL},{1UL,4294967288UL,0x8F4B07DCL,0x9733FA4FL,0x90E13DFAL,0x8F4B07DCL,1UL,0xB63277A6L,0x5710EAE9L,0x482AED59L}}; int8_t l_3692 = 0x2CL; const int16_t l_3703 = 5L; const uint8_t l_3733 = 0UL; int32_t *l_3754 = &g_1237[6][5][1]; int32_t *l_3755 = &g_1245; uint32_t ***l_3768[10] = {&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295,&g_3295}; int32_t *l_3770 = (void*)0; int i, j, k; for (i = 0; i < 7; i++) l_3181[i] = &g_2065[0][1]; for (g_2897 = 0; (g_2897 != (-7)); --g_2897) { /* block id: 1292 */ uint32_t *l_3095[7][4]; uint32_t **l_3094 = &l_3095[3][0]; uint32_t ***l_3093 = &l_3094; int32_t l_3096[4] = {1L,1L,1L,1L}; int32_t *l_3134 = &g_3[0]; int32_t *l_3135 = (void*)0; int32_t *l_3136[10][3] = {{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]},{&g_1228[6][0][1],&g_1222,&g_1228[6][0][1]},{&g_1241[7],&g_1220[4],&g_1241[7]}}; int32_t l_3137 = 0x48C1A3F3L; uint32_t l_3138 = 4294967290UL; uint32_t *l_3150[10][4][1] = {{{&g_595},{&g_1387},{&g_595},{(void*)0}},{{&g_595},{&g_1387},{&g_595},{&g_1387}},{{&g_595},{(void*)0},{&g_595},{&g_1387}},{{&g_595},{&g_1387},{&g_595},{(void*)0}},{{&g_595},{&g_1387},{&g_595},{&g_1387}},{{&g_595},{(void*)0},{&g_595},{&g_1387}},{{&g_595},{&g_1387},{&g_595},{(void*)0}},{{&g_595},{&g_1387},{&g_595},{&g_1387}},{{&g_595},{(void*)0},{&g_595},{&g_1387}},{{&g_595},{&g_1387},{&g_595},{(void*)0}}}; uint32_t l_3188 = 0x0CCB2DBFL; uint8_t * const l_3250 = (void*)0; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) l_3095[i][j] = &g_1780; } (*g_1484) = g_3091; if ((l_3096[0] = (l_3092 ^ ((void*)0 != l_3093)))) { /* block id: 1295 */ uint8_t l_3104 = 0x72L; int32_t *l_3107[4] = {&g_1225,&g_1225,&g_1225,&g_1225}; uint64_t *l_3126 = &g_715; const int16_t ****l_3127 = (void*)0; int16_t * const ****l_3129 = (void*)0; int16_t * const ****l_3130 = &g_3128; int i; for (p_13 = 0; (p_13 != (-14)); p_13 = safe_sub_func_int16_t_s_s(p_13, 1)) { /* block id: 1298 */ if (p_14) break; if (p_13) continue; for (g_1660.f7 = 2; (g_1660.f7 >= 0); g_1660.f7 -= 1) { /* block id: 1303 */ for (g_1301.f0.f7 = 0; (g_1301.f0.f7 <= 4); g_1301.f0.f7 += 1) { /* block id: 1306 */ int32_t *l_3099 = (void*)0; int32_t *l_3100 = &g_1244[4][0]; int32_t *l_3101 = (void*)0; int32_t *l_3102[3][9][5] = {{{&g_1231[4][4],&g_1225,&g_1230,&g_1232,(void*)0},{&g_2871[0][1][1],(void*)0,(void*)0,&g_1222,&g_1237[4][3][1]},{&g_1225,(void*)0,&g_1226,&g_1238,&g_1247},{&g_1249,(void*)0,&g_3[0],&g_1238,&g_1229[6][4]},{&g_1224,(void*)0,&g_1229[6][4],&g_1230,(void*)0},{(void*)0,&g_1241[7],&g_1232,&g_1247,(void*)0},{&g_1241[3],&g_1238,&g_1232,&g_1217,&g_2871[4][6][3]},{&g_3[6],&g_2871[4][6][3],&g_1229[6][4],&g_1233[4],&g_1246},{(void*)0,&g_1229[6][4],&g_3[0],&g_1237[4][3][1],&g_3[0]}},{{&g_1217,&g_1217,&g_1226,(void*)0,&g_1225},{&g_1241[7],(void*)0,(void*)0,&g_1225,&g_2871[1][7][0]},{&g_1231[4][4],&g_1239,&g_1230,&g_1241[7],&g_1220[6]},{&g_1232,(void*)0,(void*)0,&g_3[1],&g_1231[4][4]},{&g_3[0],&g_1217,&g_1242[1][3][0],&g_1231[4][4],(void*)0},{&g_1232,&g_1230,(void*)0,(void*)0,(void*)0},{&g_1231[4][4],&g_1242[1][3][0],&g_1226,&g_1229[6][4],(void*)0},{&g_2871[0][1][1],&g_1239,&g_1218,&g_1246,&g_42},{&g_2871[0][1][1],(void*)0,&g_1231[4][4],(void*)0,(void*)0}},{{&g_1231[4][4],&g_1249,&g_1237[4][3][1],&g_1246,&g_1246},{&g_1234[2],&g_1218,&g_1241[3],&g_1218,&g_1234[2]},{&g_1225,&g_42,(void*)0,&g_1238,&g_1237[4][3][1]},{(void*)0,&g_1222,&g_1242[1][3][0],&g_3[0],&g_1231[4][4]},{&g_3[1],&g_1241[7],&g_1219,&g_42,&g_1237[4][3][1]},{&g_2871[1][7][0],&g_3[0],&g_1232,&g_1233[2],&g_1234[2]},{&g_1237[4][3][1],&g_3[6],&g_3[1],&g_1219,&g_1246},{&g_1233[2],&g_1231[4][4],&g_1242[1][3][0],&g_3[6],(void*)0},{&g_3[0],&g_1225,&g_1231[4][4],&g_1241[7],&g_42}}}; int32_t **l_3108 = &l_3107[0]; int32_t **l_3109 = &l_3101; int i, j, k; l_3104--; (*l_3109) = (g_2065[g_1301.f0.f7][(g_1660.f7 + 1)] , ((*l_3108) = l_3107[1])); } } } (*g_317) |= (safe_add_func_int8_t_s_s(((((g_1485.f0.f0 || (safe_div_func_uint32_t_u_u(g_1004.f2, p_13))) , ((*g_2550) = ((safe_unary_minus_func_int64_t_s((((safe_mul_func_int16_t_s_s((p_13 = (!(safe_unary_minus_func_int32_t_s((((safe_mul_func_int64_t_s_s((safe_sub_func_int64_t_s_s(((void*)0 == l_3123), ((*l_3126) &= ((*g_1547)--)))), (l_3127 == ((*l_3130) = g_3128)))) & ((((0xC1A1L != (0x52060D20L | p_13)) | 4294967286UL) == 0x8EL) <= 0xC2426C4F2B053672LL)) , g_3131))))), 0xA2CEL)) ^ 0xF4FE96332EA0415ALL) && l_3096[0]))) & p_14))) >= p_14) <= 0UL), p_14)); } else { /* block id: 1319 */ if (p_13) break; (*g_317) &= (((*g_1659) , (-1L)) && (0x366867079E3D6886LL >= ((**g_1546) = (l_3096[0] & p_13)))); } ++l_3138; if ((safe_mul_func_int16_t_s_s((*g_2550), (255UL > (safe_lshift_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_u((g_3149 , (l_3092 <= (l_3165 |= ((l_3103[4] &= g_2070.f1) >= ((safe_add_func_uint64_t_u_u(((*g_1547)--), ((safe_mul_func_int8_t_s_s(p_13, p_13)) == (safe_div_func_int16_t_s_s((l_3153 <= (l_3164 = ((safe_sub_func_uint8_t_u_u(0x1FL, p_14)) <= 0x33L))), (*g_2550)))))) | (**g_2669)))))), g_1857.f4)) , p_14), p_14)) | p_13), p_13)))))) { /* block id: 1329 */ uint32_t l_3174 = 0x4E57529DL; int32_t *l_3177 = &l_3164; for (g_3131 = (-26); (g_3131 > (-17)); g_3131++) { /* block id: 1332 */ uint32_t l_3168 = 0x3FC7A649L; int32_t l_3171 = 0xFD9D7C49L; int32_t l_3172 = 0xFF3B3E31L; int32_t l_3173 = 0L; for (g_145 = 3; (g_145 >= 0); g_145 -= 1) { /* block id: 1335 */ l_3168++; } for (g_2069.f7 = 0; (g_2069.f7 <= 0); g_2069.f7 += 1) { /* block id: 1340 */ for (g_1774 = 0; (g_1774 >= 0); g_1774 -= 1) { /* block id: 1343 */ int i, j; ++l_3174; (***g_1024) = (*g_1026); } } } return l_3178; } else { /* block id: 1350 */ int64_t l_3191 = 9L; struct S1 **l_3226 = &g_199; for (g_595 = 0; (g_595 > 48); g_595 = safe_add_func_int32_t_s_s(g_595, 7)) { /* block id: 1353 */ int8_t l_3184 = 0xF2L; struct S2 *l_3185[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; uint8_t l_3192 = 0UL; int i, j; (*g_1658) = l_3181[5]; } } } for (g_1235 = 18; (g_1235 >= 10); --g_1235) { /* block id: 1381 */ const uint32_t * const l_3257 = &g_107; int32_t l_3281 = 7L; const uint32_t *l_3311 = &g_3312[3][7][2]; int64_t **l_3370[9][2][10] = {{{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0},{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1]},{&g_144[1],(void*)0,&g_144[0],(void*)0,&g_144[1],&g_144[1],(void*)0,(void*)0,&g_144[3],(void*)0}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0},{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[3],&g_144[1],(void*)0,&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],(void*)0}},{{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[0],&g_144[1],&g_144[1],&g_144[3],(void*)0,&g_144[1],&g_144[3],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1]}},{{&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[3],&g_144[0],&g_144[1],&g_144[3],&g_144[3],&g_144[1],&g_144[3],&g_144[3],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[3],&g_144[1],&g_144[1],&g_144[1],&g_144[3]},{&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],(void*)0,&g_144[1],&g_144[1],&g_144[1],&g_144[1]}},{{&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[1],&g_144[3],&g_144[1],&g_144[1]},{&g_144[3],&g_144[1],&g_144[0],&g_144[3],&g_144[1],&g_144[3],&g_144[0],&g_144[1],&g_144[3],&g_144[3]}}}; uint64_t *****l_3394 = (void*)0; const int8_t l_3400 = 6L; struct S0 **l_3451 = (void*)0; int32_t l_3468 = (-9L); uint32_t *l_3473 = (void*)0; uint32_t *l_3474 = &g_595; int8_t l_3491 = 0x01L; int32_t l_3492[1][7] = {{0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL,0x05CF2B0BL}}; int32_t l_3555 = (-6L); uint16_t l_3592 = 0x90B2L; uint16_t *l_3635 = &g_244; int32_t l_3638 = (-1L); const struct S1 * const l_3645[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int8_t l_3658 = 1L; uint32_t l_3664[1]; int32_t l_3673 = (-10L); int32_t *l_3705[2][4] = {{&g_3544,&g_3544,&g_3544,&g_3544},{&g_3544,&g_3544,&g_3544,&g_3544}}; uint8_t ***l_3721 = &g_2669; uint8_t ** const *l_3722 = (void*)0; struct S2 *l_3742 = &g_1504; uint16_t l_3750 = 65532UL; int i, j, k; for (i = 0; i < 1; i++) l_3664[i] = 18446744073709551613UL; } l_3755 = (l_3754 = (void*)0); (*l_3178) &= ((safe_rshift_func_int8_t_s_s(((+(safe_sub_func_uint8_t_u_u(p_13, ((((((*l_3123) , g_3761) , (safe_div_func_int32_t_s_s(0x07448E47L, p_14))) > (safe_div_func_uint8_t_u_u((p_13 | ((***g_3321) <= (p_14 < (safe_mul_func_uint8_t_u_u(((void*)0 == l_3768[5]), p_14))))), (**g_2895)))) ^ p_14) && p_14)))) || g_3769[1]), 7)) >= 0x598DCF7BL); return l_3770; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t func_22(uint32_t p_23, const int32_t p_24, int32_t * p_25, int32_t p_26) { /* block id: 1285 */ uint32_t l_3085[6] = {0xA4036BB1L,0xA4036BB1L,0xA4036BB1L,0xA4036BB1L,0xA4036BB1L,0xA4036BB1L}; uint32_t l_3086 = 0xD4A66BDEL; int i; l_3085[3] |= 0x87278952L; l_3086++; return p_26; } /* ------------------------------------------ */ /* * reads : g_1226 g_2213.f0.f7 g_2669 g_2670 g_170 g_2968.f1 g_1234 g_2069.f2 g_2895 g_2896 g_2897 g_2550 g_368 g_611 g_2399.f0.f3 g_3073 g_1546 g_1547 g_114 g_1016.f3 g_1504.f0.f1 g_1005.f3 g_3082 * writes: g_1226 g_2213.f0.f7 g_153 g_145 g_611 g_1001 g_3082 */ const int8_t func_30(int32_t * p_31) { /* block id: 1168 */ int32_t l_2813[8] = {0L,0xBC6540DEL,0xBC6540DEL,0L,0xBC6540DEL,0xBC6540DEL,0L,0xBC6540DEL}; int32_t l_2817 = (-1L); int32_t l_2821 = 0x3C46F985L; int32_t l_2824 = 0L; int32_t l_2828 = 6L; uint32_t l_2832 = 0UL; int8_t *l_2839 = &g_153; uint16_t *l_2860[9][8] = {{&g_611[0][2],&g_244,&g_339[0][0],(void*)0,(void*)0,&g_339[0][0],&g_244,&g_611[0][2]},{&g_339[0][0],(void*)0,&g_611[2][1],&g_244,&g_339[0][0],&g_339[0][0],&g_244,(void*)0},{&g_339[0][0],&g_339[0][0],&g_244,(void*)0,&g_244,&g_339[0][0],&g_339[0][0],&g_244},{&g_611[0][2],(void*)0,&g_358,&g_611[0][2],&g_244,&g_339[0][0],(void*)0,(void*)0},{&g_244,&g_244,&g_611[2][1],&g_611[2][1],&g_244,&g_244,&g_54,(void*)0},{&g_611[0][2],&g_54,&g_54,(void*)0,&g_244,&g_54,&g_244,&g_54},{&g_339[0][0],(void*)0,&g_339[0][0],(void*)0,&g_339[0][0],&g_358,(void*)0,(void*)0},{&g_339[0][0],&g_339[0][0],&g_244,&g_611[2][1],(void*)0,&g_339[0][0],&g_339[0][0],(void*)0},{&g_611[0][2],&g_244,&g_244,&g_611[0][2],&g_54,&g_54,(void*)0,&g_244}}; int32_t l_2886 = 0xC0AFF503L; int32_t l_2912 = (-3L); int32_t l_2914 = 0x9FE0B815L; int32_t l_2925[6]; int32_t *l_2987[3]; int8_t l_3022 = 0x05L; uint64_t l_3047 = 18446744073709551612UL; struct S1 ***l_3059 = (void*)0; struct S1 ****l_3058 = &l_3059; struct S1 *****l_3057 = &l_3058; uint32_t l_3062 = 0x0E66F689L; int32_t l_3071 = 0xD5CB82C6L; int64_t *l_3072 = &g_145; int64_t l_3074[4][1][1] = {{{0x59C50C4655D9CDE0LL}},{{2L}},{{0x59C50C4655D9CDE0LL}},{{2L}}}; int64_t *l_3075[10] = {&g_529,&l_3074[3][0][0],&l_3074[3][0][0],&g_529,&l_3074[3][0][0],&l_3074[3][0][0],&g_529,&l_3074[3][0][0],&l_3074[3][0][0],&g_529}; uint64_t l_3076 = 0xBCC5126EFA6E3A3FLL; int16_t l_3077 = 0L; int32_t *l_3078 = &g_1220[0]; const int32_t **l_3079 = &g_1001; int32_t l_3080[5] = {0L,0L,0L,0L,0L}; int64_t l_3081 = 1L; int i, j, k; for (i = 0; i < 6; i++) l_2925[i] = (-9L); for (i = 0; i < 3; i++) l_2987[i] = &g_1246; for (g_1226 = (-7); (g_1226 == (-1)); g_1226 = safe_add_func_int8_t_s_s(g_1226, 2)) { /* block id: 1171 */ const uint32_t l_2799 = 18446744073709551606UL; int32_t l_2818 = 0xB3C4B767L; int32_t l_2823 = 6L; int32_t l_2826[4]; int64_t l_2913 = 0L; int32_t l_2923 = 2L; int64_t l_2924 = (-6L); struct S0 *l_2962 = &g_2963; struct S1 *l_3020 = &g_3021[2]; struct S2 **l_3035 = &g_917; uint64_t *l_3041 = &g_114; uint64_t **l_3040 = &l_3041; int16_t * const l_3050 = &g_368[3][0][2]; int i; for (i = 0; i < 4; i++) l_2826[i] = 1L; for (g_2213.f0.f7 = 0; (g_2213.f0.f7 >= 19); ++g_2213.f0.f7) { /* block id: 1174 */ struct S1 **l_2805 = &g_199; int32_t l_2812 = (-10L); int32_t l_2815 = 1L; int32_t l_2820[3][4][10] = {{{0x85CEA285L,0xE41B89A6L,2L,0xF5704DF9L,2L,0xE41B89A6L,0x85CEA285L,0xAEA5CF39L,0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)},{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)}},{{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)},{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)}},{{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)},{2L,0xAEA5CF39L,0xC976F2A4L,(-8L),0xC976F2A4L,0xAEA5CF39L,2L,(-6L),0x93278506L,(-6L)},{1L,0xAEA5CF39L,0xF649D345L,(-8L),0xF649D345L,0xAEA5CF39L,1L,(-6L),0x50ADC6CEL,(-6L)}}}; int32_t l_2827 = 0x6D673E7FL; int8_t *l_2835 = (void*)0; int8_t *l_2838 = &g_1005.f7; uint32_t *l_2885 = (void*)0; int8_t * const l_2893 = &g_2894[4][0]; int8_t * const *l_2892[1]; uint32_t l_2936 = 5UL; int64_t *l_2941[5][10] = {{&l_2924,(void*)0,(void*)0,&g_504,&l_2913,&l_2924,&g_504,&l_2924,&g_529,&g_529},{(void*)0,&l_2913,&g_1164,&g_504,&g_504,&g_1164,&l_2913,(void*)0,&l_2924,&g_145},{&l_2913,&l_2924,&g_529,(void*)0,&g_2888,&g_529,&g_504,&g_504,&l_2913,&g_504},{(void*)0,&g_504,&g_529,&g_2888,&g_529,&g_504,(void*)0,(void*)0,&g_1164,&g_529},{&l_2913,&g_504,&g_1164,&g_145,&g_504,&g_529,(void*)0,&l_2924,&l_2924,(void*)0}}; uint32_t *l_2946[6][1][9] = {{{(void*)0,&g_1387,&g_1387,&g_1387,(void*)0,&g_595,(void*)0,&g_1387,&g_1387}},{{&g_1387,&g_595,&g_1387,&g_1387,&g_1387,&g_1387,&g_595,&g_1387,&g_595}},{{&g_1387,&g_1387,&g_1387,&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_1387}},{{&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_1387,&g_1387,&g_1387,&g_1387}},{{&g_595,&g_595,(void*)0,&g_595,&g_595,&g_1387,&g_595,&g_595,(void*)0}},{{&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_595,&g_1387,&g_1387,&g_1387}}}; uint64_t **l_3038 = (void*)0; uint32_t **l_3044 = &l_2885; uint32_t ***l_3043 = &l_3044; int i, j, k; for (i = 0; i < 1; i++) l_2892[i] = &l_2893; } } (*l_3079) = func_57((((((**g_2669) , (g_2968[3].f1 , ((l_3076 = (l_3057 == ((((safe_div_func_int64_t_s_s((0L ^ (((l_3062 < (((safe_unary_minus_func_uint16_t_u(g_1234[4])) & 1L) != (safe_div_func_int8_t_s_s(((safe_div_func_uint16_t_u_u(((g_611[3][2] ^= (((*l_3072) = ((((safe_mod_func_int8_t_s_s(((*l_2839) = ((g_2069.f2 , ((!(*g_2670)) , l_3071)) || (**g_2895))), (**g_2895))) & (*g_2670)) , (*g_2550)) != 7UL)) && 0x2AE0224F565B7F31LL)) <= 65535UL), (*g_2550))) , (**g_2895)), 0x11L)))) && g_2399[1].f0.f3) ^ g_3073)), l_3074[3][0][0])) <= (**g_1546)) | 0xEEL) , (void*)0))) , l_3077))) > g_1016.f3) > 4294967291UL) , (-9L)), g_1504.f0.f1, g_1005.f3, l_3078, &l_2828); --g_3082; return (**g_2895); } /* ------------------------------------------ */ /* * reads : g_54 g_1222 g_317 g_42 * writes: g_54 g_145 g_1247 g_1013.f7 g_1240 g_1222 g_42 */ int32_t * func_32(const uint16_t p_33, int64_t p_34, int8_t p_35, int32_t * p_36, const int32_t * p_37) { /* block id: 7 */ int64_t l_40 = (-6L); int32_t l_49 = 0xD1A6F322L; int32_t l_51 = 0L; int32_t l_52 = 0xAE264689L; int32_t l_53 = 0xAABDC9A8L; int32_t l_2561 = 0L; int32_t l_2564 = 0x05B8FCCBL; int32_t l_2565[3][5]; struct S1 **l_2723 = &g_199; struct S1 ***l_2722[5][9][4] = {{{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723}},{{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723}},{{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0}},{{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,(void*)0,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0}},{{(void*)0,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,(void*)0,&l_2723},{&l_2723,&l_2723,&l_2723,&l_2723},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,&l_2723,&l_2723,(void*)0},{&l_2723,(void*)0,&l_2723,&l_2723},{(void*)0,(void*)0,&l_2723,(void*)0},{(void*)0,&l_2723,&l_2723,&l_2723},{(void*)0,(void*)0,&l_2723,&l_2723}}}; int16_t **l_2737 = &g_2550; int16_t ***l_2736 = &l_2737; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) l_2565[i][j] = 4L; } for (p_34 = 9; (p_34 >= (-9)); p_34--) { /* block id: 10 */ int32_t *l_41 = &g_42; int32_t *l_43 = &g_42; int32_t *l_44 = &g_42; int32_t *l_45 = &g_42; int32_t *l_46 = &g_42; int32_t *l_47 = &g_42; int32_t *l_48 = &g_42; int32_t *l_50[7]; uint32_t ** const l_2528 = (void*)0; int64_t l_2608 = 0x32BEE8E1141017C7LL; uint64_t l_2636 = 1UL; uint32_t l_2769 = 0x8798A2A8L; int i; for (i = 0; i < 7; i++) l_50[i] = &l_49; ++g_54; for (l_53 = 5; (l_53 >= 0); l_53 -= 1) { /* block id: 14 */ uint32_t *l_106 = &g_107; int16_t *l_1506 = &g_334; const int32_t **l_2510 = &g_1001; int32_t l_2555[7]; struct S1 *l_2590 = (void*)0; int64_t l_2593[4] = {(-9L),(-9L),(-9L),(-9L)}; struct S2 ***l_2634 = &g_1789; struct S2 ****l_2633[9] = {&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634,&l_2634}; int32_t ****l_2647 = &g_896; uint64_t l_2699 = 3UL; uint8_t l_2738 = 0xAEL; int i; for (i = 0; i < 7; i++) l_2555[i] = 0xACA0B537L; } for (g_145 = 0; (g_145 > 5); ++g_145) { /* block id: 1142 */ uint64_t l_2774 = 0x6C69ED6BEC31C5FELL; struct S1 *****l_2782 = (void*)0; --l_2774; for (g_1247 = 0; (g_1247 <= 26); ++g_1247) { /* block id: 1146 */ struct S1 ****l_2781 = &l_2722[2][1][0]; struct S1 *****l_2780 = &l_2781; for (g_1013.f7 = 2; (g_1013.f7 >= 0); g_1013.f7 -= 1) { /* block id: 1149 */ for (g_1240 = 0; (g_1240 <= 2); g_1240 += 1) { /* block id: 1152 */ int32_t **l_2779[3]; int i; for (i = 0; i < 3; i++) l_2779[i] = &g_317; p_36 = l_43; } } l_2782 = l_2780; } for (g_1222 = 17; (g_1222 < 0); g_1222 = safe_sub_func_int16_t_s_s(g_1222, 7)) { /* block id: 1160 */ l_45 = l_48; } } } (*g_317) |= 0x99220F0BL; return p_36; } /* ------------------------------------------ */ /* * reads : * writes: */ const int32_t * func_57(int32_t p_58, uint32_t p_59, uint32_t p_60, int32_t * p_61, int32_t * p_62) { /* block id: 1048 */ int32_t *l_2509 = &g_1231[2][5]; l_2509 = p_61; return l_2509; } /* ------------------------------------------ */ /* * reads : g_1008.f1 g_317 g_42 g_1248 g_1010.f3 g_144 g_145 g_193.f1 g_1001 g_1780 g_1546 g_1547 g_114 g_917 g_1788 g_1789 g_1493 g_611 g_1480.f0.f4 g_1520.f1 g_1009.f4 g_1225 g_1013.f2 g_1567 g_1568 g_1480.f0.f7 g_1237 g_2017 g_1239 g_293 g_2048 g_1006.f3 g_1016.f4 g_1217 g_529 g_1229 g_1012.f7 g_1227 g_1520.f0 g_2232.f2 g_2065.f7 g_334 g_100 g_368 g_1477 g_1009.f1 g_153 g_1857.f4 g_2303 g_2065.f2 g_170 g_2313 g_1013.f4 g_595 g_1009.f3 g_722 g_723 g_339 g_1005.f4 g_199 g_370 g_1820 g_2070.f7 g_1231 g_1224 g_1240 g_190 g_193.f0 g_2416 g_1008.f2 g_1009.f7 g_1245 g_2067.f3 g_1007.f1 g_1660.f7 g_1010.f1 * writes: g_42 g_1225 g_1248 g_1219 g_1657 g_145 g_100 g_368 g_1477 g_1218 g_504 g_917 g_1013.f7 g_1387 g_1247 g_1301.f0.f7 g_1480.f0.f7 g_293 g_1239 g_199 g_529 g_1012.f7 g_1229 g_370 g_334 g_170 g_2336 g_339 g_595 g_1820 g_114 g_2070.f7 g_1224 g_2416 g_2426 g_1769 */ int32_t func_63(uint32_t p_64, int64_t p_65, int8_t p_66) { /* block id: 598 */ struct S1 **l_1516 = &g_199; struct S1 ***l_1517 = &l_1516; const struct S1 *l_1519 = &g_1520; const struct S1 **l_1518 = &l_1519; const struct S1 ***l_1521 = &l_1518; int32_t l_1522 = 0x0B1E54BEL; uint8_t *l_1549[7] = {&g_370,&g_370,&g_370,&g_370,&g_370,&g_370,&g_370}; int32_t l_1555 = 5L; uint8_t l_1577[2][9] = {{0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL,0x8FL},{249UL,249UL,249UL,249UL,249UL,249UL,249UL,249UL,249UL}}; uint32_t l_1645 = 0xBB2790DDL; uint8_t l_1648 = 0UL; int32_t l_1759 = (-8L); int32_t l_1764 = 1L; int32_t l_1766 = 0x15AE93D6L; int32_t l_1768[1]; int32_t *l_1792[9][8] = {{&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0],&g_1226,(void*)0},{&g_1219,&l_1768[0],&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0]},{&g_1219,(void*)0,&g_1244[2][0],(void*)0,&g_1219,&g_1228[0][0][2],&g_1219,(void*)0},{&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0],&g_1226,(void*)0},{&g_1219,&l_1768[0],&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0]},{&g_1219,(void*)0,&g_1244[2][0],(void*)0,&g_1219,&g_1228[0][0][2],&g_1219,(void*)0},{&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0],&g_1226,(void*)0},{&g_1219,&l_1768[0],&g_1226,(void*)0,&g_1226,&l_1768[0],&g_1219,&l_1768[0]},{&g_1219,(void*)0,&g_1244[2][0],(void*)0,&g_1219,&g_1228[0][0][2],&g_1219,(void*)0}}; uint16_t l_1836 = 0xD8BEL; int16_t *l_1858[9][1][7] = {{{(void*)0,(void*)0,(void*)0,&g_1820,&g_1820,(void*)0,(void*)0}},{{&g_1477,&g_1820,&g_100,&g_100,&g_1820,&g_1477,&g_1820}},{{(void*)0,&g_1820,&g_1820,(void*)0,(void*)0,(void*)0,&g_1820}},{{(void*)0,(void*)0,&g_1477,&g_100,&g_1477,(void*)0,(void*)0}},{{&g_368[3][0][1],&g_1820,&g_334,&g_1820,&g_368[3][0][1],&g_368[3][0][1],&g_1820}},{{&g_368[4][0][2],&g_1820,&g_368[4][0][2],&g_1477,&g_1477,&g_368[4][0][2],&g_1820}},{{&g_1820,(void*)0,&g_334,&g_334,(void*)0,&g_1820,(void*)0}},{{&g_368[4][0][2],&g_1477,&g_1477,&g_368[4][0][2],&g_1820,&g_368[4][0][2],&g_1477}},{{&g_368[3][0][1],&g_368[3][0][1],&g_1820,&g_334,&g_1820,&g_368[3][0][1],&g_368[3][0][1]}}}; int32_t **l_1870 = &l_1792[7][2]; int32_t *** const l_1869 = &l_1870; int32_t *** const *l_1868[7]; uint8_t **l_1879 = &l_1549[5]; struct S0 *l_2064[6][3][1] = {{{(void*)0},{(void*)0},{(void*)0}},{{&g_2068},{(void*)0},{(void*)0}},{{(void*)0},{&g_2068},{(void*)0}},{{(void*)0},{(void*)0},{&g_2068}},{{(void*)0},{(void*)0},{(void*)0}},{{&g_2068},{(void*)0},{(void*)0}}}; int32_t l_2088 = 0L; struct S2 ***l_2133 = &g_1789; uint16_t l_2150 = 0x4952L; int8_t l_2219 = 0L; int16_t l_2226[8][5][6] = {{{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L}},{{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL}},{{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL}},{{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL}},{{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L}},{{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL},{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL}},{{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL},{(-1L),(-6L),(-6L),(-1L),(-6L),0L},{(-6L),0x936AL,(-6L),1L,(-1L),0x965AL},{0x965AL,1L,0x898DL,(-1L),(-1L),0x898DL}},{{0x936AL,0x936AL,0L,(-6L),(-6L),0x965AL},{0x936AL,(-6L),1L,(-1L),0x965AL,0L},{0x965AL,0x936AL,1L,1L,0x936AL,0x965AL},{(-6L),1L,0L,(-1L),0x936AL,0x898DL},{(-1L),0x936AL,0x898DL,(-6L),0x965AL,0x965AL}}}; int16_t ****l_2306 = (void*)0; int16_t *****l_2305 = &l_2306; int8_t *l_2312 = &g_2070.f7; int8_t **l_2311[5] = {&l_2312,&l_2312,&l_2312,&l_2312,&l_2312}; const int16_t *l_2345[4][3][4] = {{{&g_1477,&g_100,&g_368[3][0][1],&g_368[3][0][1]},{&g_334,&g_368[0][2][1],&g_334,&g_368[3][0][1]},{&g_334,&g_368[3][0][1],&g_368[3][0][1],&g_100}},{{&g_1477,&g_368[3][0][1],&g_1477,&g_368[3][0][1]},{&g_368[3][0][1],&g_368[0][2][1],&g_1477,&g_368[3][0][1]},{&g_1477,&g_100,&g_368[3][0][1],&g_368[3][0][1]}},{{&g_334,&g_368[0][2][1],&g_334,&g_368[3][0][1]},{&g_334,&g_368[3][0][1],&g_368[3][0][1],&g_100},{&g_1477,&g_368[3][0][1],&g_1477,&g_368[3][0][1]}},{{&g_368[3][0][1],&g_368[0][2][1],&g_1477,&g_368[3][0][1]},{&g_1477,&g_100,&g_368[3][0][1],&g_368[3][0][1]},{&g_334,&g_368[0][2][1],&g_334,&g_368[3][0][1]}}}; const int16_t **l_2344 = &l_2345[0][0][1]; const int16_t ***l_2346 = &l_2344; uint16_t *l_2347 = (void*)0; uint16_t *l_2348[5][9][3] = {{{(void*)0,&l_1836,&g_339[0][0]},{(void*)0,&g_54,(void*)0},{&g_358,&g_358,&g_611[3][3]},{&g_611[3][3],&g_611[1][5],&l_2150},{&g_54,&g_358,(void*)0},{&g_339[0][0],&g_54,(void*)0},{&g_611[2][1],&l_1836,&g_611[2][1]},{&g_339[0][0],&l_1836,&g_339[0][0]},{&l_1836,&g_54,(void*)0}},{{&g_54,&g_358,&g_244},{&l_1836,&g_339[0][0],&g_54},{&g_54,&g_358,&g_54},{(void*)0,&l_2150,&g_244},{(void*)0,&g_611[2][1],(void*)0},{&g_611[2][1],&g_244,&g_339[0][0]},{&g_611[2][1],&g_611[3][3],&g_611[2][1]},{&g_244,&g_611[1][3],(void*)0},{&g_339[0][0],(void*)0,(void*)0}},{{(void*)0,&g_339[0][0],&l_2150},{&l_1836,(void*)0,&g_611[3][3]},{(void*)0,&g_611[2][1],(void*)0},{&g_339[0][0],&g_611[2][1],&g_339[0][0]},{&g_244,&g_339[0][0],&l_1836},{&g_611[2][1],(void*)0,&g_244},{&g_611[2][1],(void*)0,(void*)0},{&l_1836,&g_54,(void*)0},{&g_611[2][1],&g_611[0][0],&g_339[0][0]}},{{&g_611[2][1],&g_611[0][0],&g_339[0][0]},{&g_244,&g_54,&g_339[0][0]},{&g_54,&l_1836,&g_339[0][0]},{(void*)0,&g_54,&g_244},{&l_1836,&l_1836,&g_339[0][0]},{(void*)0,&g_611[2][1],&g_611[1][3]},{&g_358,(void*)0,&g_54},{(void*)0,&g_339[0][0],(void*)0},{(void*)0,&g_358,&g_54}},{{&g_611[1][5],&g_54,&g_611[1][3]},{&g_54,&g_611[2][1],&g_339[0][0]},{&g_54,(void*)0,&g_244},{&g_358,&g_244,&g_339[0][0]},{(void*)0,&g_358,&g_339[0][0]},{&g_611[2][1],&g_611[2][1],&g_339[0][0]},{&g_339[0][0],&g_611[1][3],&g_339[0][0]},{&g_339[0][0],&g_339[0][0],(void*)0},{&g_611[2][1],&g_611[1][5],(void*)0}}}; uint32_t *l_2356 = &g_595; int16_t l_2357 = (-1L); uint32_t *l_2358 = &g_1387; uint32_t l_2359 = 0x08E92299L; int32_t l_2384 = 0L; uint32_t l_2385 = 4294967295UL; int32_t ****l_2423 = &g_896; int32_t ****l_2425 = (void*)0; int i, j, k; for (i = 0; i < 1; i++) l_1768[i] = 1L; for (i = 0; i < 7; i++) l_1868[i] = &l_1869; lbl_2012: (*g_317) &= (safe_lshift_func_uint8_t_u_s((l_1522 = (g_1008.f1 > (((*l_1517) = l_1516) != ((*l_1521) = l_1518)))), 4)); for (g_1225 = 0; (g_1225 != (-7)); g_1225 = safe_sub_func_uint16_t_u_u(g_1225, 1)) { /* block id: 605 */ uint64_t *l_1545[1]; uint64_t **l_1544[9] = {&l_1545[0],(void*)0,(void*)0,&l_1545[0],(void*)0,(void*)0,&l_1545[0],(void*)0,(void*)0}; int32_t l_1550[2]; struct S2 **l_1603 = &g_917; uint8_t *l_1611 = (void*)0; int16_t *l_1616 = &g_334; int16_t **l_1615[2][4]; int16_t ***l_1614 = &l_1615[0][3]; const uint32_t l_1636[3] = {4294967295UL,4294967295UL,4294967295UL}; struct S1 ** const *l_1680[1]; struct S1 ** const **l_1679 = &l_1680[0]; int32_t * const **l_1708 = (void*)0; int16_t ****l_1753 = &l_1614; int16_t *****l_1752[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1778 = 4L; int64_t **l_1790 = &g_144[1]; uint32_t l_1793 = 0x6EBEBA6AL; uint8_t l_1894 = 0xF7L; uint16_t l_1944 = 65535UL; int32_t l_1963 = (-2L); int16_t l_1974 = 1L; int32_t ****l_2022[9] = {(void*)0,&g_896,(void*)0,(void*)0,&g_896,(void*)0,(void*)0,&g_896,(void*)0}; int32_t *****l_2021 = &l_2022[3]; int32_t l_2057 = 0x2D828893L; uint8_t *l_2083 = &g_170[4]; uint8_t *l_2084 = (void*)0; const struct S1 ***l_2104 = &l_1518; uint32_t l_2105 = 0UL; uint32_t l_2161 = 4294967286UL; int8_t l_2168 = 0x38L; uint16_t l_2170 = 0x4325L; struct S0 *l_2231 = &g_2232; int32_t l_2307 = (-1L); int i, j; for (i = 0; i < 1; i++) l_1545[i] = &g_715; for (i = 0; i < 2; i++) l_1550[i] = 0xB6E611D5L; for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) l_1615[i][j] = &l_1616; } for (i = 0; i < 1; i++) l_1680[i] = &l_1516; for (g_1248 = 26; (g_1248 >= (-15)); g_1248 = safe_sub_func_int16_t_s_s(g_1248, 2)) { /* block id: 608 */ int32_t l_1548 = 0x084C2B6EL; uint8_t l_1557 = 0x35L; int32_t *l_1638[6][10] = {{&g_1218,&g_1228[6][0][1],&g_1224,&g_1248,&g_1233[3],&g_1248,&g_1224,&g_1228[6][0][1],&g_1218,&g_1246},{(void*)0,&g_1234[4],&g_1238,&g_1228[6][0][1],&g_1248,&g_1238,&g_1229[3][5],(void*)0,&g_1243,&g_1241[0]},{&g_1248,&g_1224,(void*)0,&g_1228[6][0][1],&g_1248,&g_1227,&g_1248,&g_1218,&g_1218,&g_1248},{&g_1221,(void*)0,&g_1248,&g_1248,(void*)0,&g_1221,&g_1241[0],(void*)0,&g_1224,&g_1218},{&g_1229[3][5],(void*)0,&g_1238,&g_1241[0],&g_1234[4],&g_1230,&g_1233[3],&g_1248,&g_1230,&g_1236},{&g_1229[3][5],&g_1224,&g_1227,&g_1229[3][5],(void*)0,&g_1221,&g_1236,&g_1221,(void*)0,&g_1229[3][5]}}; uint8_t l_1642 = 254UL; uint32_t l_1681[9][10][2] = {{{0x2EB39258L,0xD8482891L},{0UL,0x566C45E3L},{0UL,0xD8482891L},{0x2EB39258L,0UL},{0xD8482891L,5UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL},{0UL,18446744073709551615UL},{0UL,18446744073709551615UL},{5UL,0xD8482891L}},{{0UL,0x2EB39258L},{0xD8482891L,0UL},{0x566C45E3L,0UL},{0xD8482891L,0x2EB39258L},{0UL,0xD8482891L},{5UL,18446744073709551615UL},{0UL,18446744073709551615UL},{0UL,0UL},{18446744073709551615UL,0UL},{0xDC4D4427L,3UL}},{{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL},{5UL,0UL},{0UL,5UL},{18446744073709551615UL,0xDC4D4427L}},{{3UL,0x566C45E3L},{0UL,0x810B1C8EL},{0x566C45E3L,18446744073709551615UL},{2UL,18446744073709551615UL},{0x566C45E3L,0x810B1C8EL},{0UL,0x566C45E3L},{3UL,0xDC4D4427L},{18446744073709551615UL,5UL},{0UL,0UL},{5UL,18446744073709551615UL}},{{0xDC4D4427L,3UL},{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL},{5UL,0UL},{0UL,5UL}},{{18446744073709551615UL,0xDC4D4427L},{3UL,0x566C45E3L},{0UL,0x810B1C8EL},{0x566C45E3L,18446744073709551615UL},{2UL,18446744073709551615UL},{0x566C45E3L,0x810B1C8EL},{0UL,0x566C45E3L},{3UL,0xDC4D4427L},{18446744073709551615UL,5UL},{0UL,0UL}},{{5UL,18446744073709551615UL},{0xDC4D4427L,3UL},{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL},{5UL,0UL}},{{0UL,5UL},{18446744073709551615UL,0xDC4D4427L},{3UL,0x566C45E3L},{0UL,0x810B1C8EL},{0x566C45E3L,18446744073709551615UL},{2UL,18446744073709551615UL},{0x566C45E3L,0x810B1C8EL},{0UL,0x566C45E3L},{3UL,0xDC4D4427L},{18446744073709551615UL,5UL}},{{0UL,0UL},{5UL,18446744073709551615UL},{0xDC4D4427L,3UL},{0x566C45E3L,0UL},{0x810B1C8EL,0x566C45E3L},{18446744073709551615UL,2UL},{18446744073709551615UL,0x566C45E3L},{0x810B1C8EL,0UL},{0x566C45E3L,3UL},{0xDC4D4427L,18446744073709551615UL}}}; uint32_t *l_1682 = (void*)0; uint32_t *l_1683[10] = {&g_595,(void*)0,&g_595,&g_595,(void*)0,&g_595,&g_595,(void*)0,&g_595,&g_595}; int8_t l_1684 = 0x43L; struct S1 * const **l_1713 = (void*)0; struct S1 * const ***l_1712 = &l_1713; int32_t ***l_1725[6] = {&g_897[6][4][4],&g_897[6][4][4],&g_897[5][6][2],&g_897[6][4][4],&g_897[6][4][4],&g_897[5][6][2]}; int i, j, k; } if ((5UL <= g_1248)) { /* block id: 765 */ uint32_t l_1899 = 0xEBADA286L; int16_t *l_1900[10] = {&g_100,&g_1477,&g_100,&g_1477,&g_100,&g_1477,&g_100,&g_1477,&g_100,&g_1477}; int32_t **l_1911 = &l_1792[1][5]; uint16_t l_1940 = 0x0E84L; int32_t **l_1954[9][6] = {{&l_1792[3][0],&g_317,(void*)0,&g_317,&l_1792[3][0],&l_1792[3][0]},{&g_317,&l_1792[3][0],&l_1792[3][0],&l_1792[3][0],&l_1792[3][0],&g_317},{&l_1792[2][3],&g_317,(void*)0,&l_1792[3][0],(void*)0,&g_317},{(void*)0,&l_1792[2][3],&l_1792[3][0],(void*)0,(void*)0,(void*)0},{&l_1792[3][0],&l_1792[3][0],(void*)0,&l_1792[3][0],&g_317,&l_1792[3][0]},{&l_1792[3][0],&l_1792[3][0],&l_1792[3][0],(void*)0,(void*)0,(void*)0},{&l_1792[2][3],&l_1792[3][0],&l_1792[3][0],&l_1792[2][3],&l_1792[3][0],&l_1792[3][0]},{&l_1792[3][0],&l_1792[2][3],(void*)0,&l_1792[2][3],&l_1792[3][0],(void*)0},{&l_1792[2][3],&l_1792[3][0],(void*)0,(void*)0,&l_1792[3][0],&l_1792[2][3]}}; int32_t *l_2002[9][4] = {{(void*)0,&g_1241[7],&g_1241[7],(void*)0},{&g_1228[6][0][1],&g_1244[4][1],&g_1241[7],(void*)0},{(void*)0,&g_1237[7][6][2],&g_1240,&g_1237[7][6][2]},{&g_1237[7][6][2],&g_1241[7],&g_1228[6][0][1],&g_1237[7][6][2]},{&g_1228[6][0][1],&g_1237[7][6][2],(void*)0,(void*)0},{&g_1244[4][1],&g_1244[4][1],&g_1240,(void*)0},{&g_1244[4][1],&g_1241[7],(void*)0,&g_1244[4][1]},{&g_1228[6][0][1],(void*)0,&g_1228[6][0][1],(void*)0},{&g_1237[7][6][2],(void*)0,&g_1240,&g_1244[4][1]}}; int64_t **l_2008 = &g_144[1]; int i, j; if (p_65) { /* block id: 766 */ uint16_t *l_1918[2]; int32_t l_1919[7]; int32_t l_1920 = 0xA0901C38L; const uint16_t l_1921 = 0x71CDL; const int64_t l_1932 = 0L; int i; for (i = 0; i < 2; i++) l_1918[i] = &g_54; for (i = 0; i < 7; i++) l_1919[i] = 9L; for (l_1894 = 0; l_1894 < 10; l_1894 += 1) { for (g_1219 = 0; g_1219 < 2; g_1219 += 1) { for (l_1793 = 0; l_1793 < 8; l_1793 += 1) { g_1657[l_1894][g_1219][l_1793] = &g_1658; } } } (*g_317) |= (0x22212FF3L < ((safe_mul_func_int16_t_s_s(l_1899, (((***l_1753) = l_1900[5]) != (((**l_1790) |= (safe_mul_func_int8_t_s_s(0L, ((safe_rshift_func_uint8_t_u_s((0xF7L <= (safe_sub_func_int64_t_s_s((((1UL | (safe_lshift_func_uint16_t_u_s((l_1911 == l_1911), 6))) > ((((safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((l_1919[3] = g_1010.f3), 7)), 0x8C348E0BL)), 1L)) | p_66) , (void*)0) != l_1911)) >= 0x9F856D1F77E95292LL), l_1920))), l_1921)) & 0x54L)))) , l_1900[3])))) < g_193.f1)); (*g_317) = (safe_sub_func_int64_t_s_s((0x16D486D9670491A1LL > (((safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s(l_1932, (*g_1001))) < (l_1932 , (safe_rshift_func_int16_t_s_s(((****l_1753) = 0x2F84L), 8)))), 12)), (safe_add_func_int32_t_s_s((l_1919[3] = (+(safe_rshift_func_uint16_t_u_s(l_1940, 5)))), 0xA2D9B69DL)))) , (-1L)), (safe_mod_func_uint32_t_u_u((~0x55D03F6EC9CB2818LL), g_1780)))) , 18446744073709551615UL) , (**g_1546))), p_65)); l_1944 &= ((*g_317) = p_65); } else { /* block id: 777 */ int32_t **l_1953[5][2]; uint32_t l_1964 = 0xBC7AD9F7L; const uint64_t *l_1979 = &g_114; int64_t **l_2007[1]; struct S0 *l_2013 = (void*)0; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_1953[i][j] = &g_317; } for (i = 0; i < 1; i++) l_2007[i] = &g_144[0]; for (g_1218 = 0; (g_1218 <= (-11)); g_1218 = safe_sub_func_uint32_t_u_u(g_1218, 2)) { /* block id: 780 */ uint32_t l_1952 = 1UL; int32_t l_1959 = 0x5496CC0DL; int32_t l_1960[10][4][6] = {{{0L,(-8L),0xE88DA5FEL,0x84D84A98L,0x9D9ECA2DL,0xF49A4178L},{0L,(-1L),0x080C5EFEL,0x2C3F894CL,8L,4L},{1L,(-1L),1L,1L,(-8L),(-3L)},{0xBBC733F9L,0xE88DA5FEL,0x9D9ECA2DL,0xE1F803C3L,0xB4CD41D3L,0xED8B1417L}},{{0x98F70363L,1L,0L,0x1B518D4CL,4L,0xED8B1417L},{0x332953B3L,(-8L),0x9D9ECA2DL,(-1L),(-1L),(-3L)},{0L,(-8L),1L,0x2A2566F2L,(-8L),4L},{(-1L),(-1L),0x080C5EFEL,3L,(-8L),0xF49A4178L}},{{(-1L),4L,0xE88DA5FEL,0xE1F803C3L,1L,0xA927BFAFL},{(-1L),0xB4CD41D3L,0L,3L,0xE88DA5FEL,0x06842899L},{(-1L),(-8L),(-1L),0x2A2566F2L,(-1L),(-8L)},{0L,8L,0xB26EC0ABL,(-1L),(-1L),4L}},{{0x332953B3L,0x9D9ECA2DL,0xCECD4CA0L,0x1B518D4CL,(-8L),0x1A274499L},{0x98F70363L,0x9D9ECA2DL,(-1L),0xE1F803C3L,(-1L),(-2L)},{0xBBC733F9L,8L,0L,1L,(-1L),0L},{1L,(-8L),4L,0x2C3F894CL,0xE88DA5FEL,0xB1D4AF57L}},{{0L,0xB4CD41D3L,(-1L),0x84D84A98L,1L,4L},{0L,4L,(-1L),0x3F51AE48L,(-8L),0xB1D4AF57L},{0x91E9CF0AL,(-1L),4L,0xE1F803C3L,(-8L),0L},{0xE1F803C3L,(-8L),0L,0L,(-1L),(-2L)}},{{0x130C1221L,(-8L),(-1L),3L,1L,(-4L)},{0xA927BFAFL,(-1L),0xF85C821DL,(-1L),0x7FC36E0BL,1L},{(-1L),1L,0x9946F789L,0xA927BFAFL,0xED8A6C59L,0xED8A6C59L},{0xCECD4CA0L,0L,0L,0xCECD4CA0L,0L,6L}},{{(-1L),(-1L),(-1L),0x06842899L,1L,1L},{0x9D9ECA2DL,0xED8A6C59L,1L,8L,1L,8L},{0xA927BFAFL,(-1L),1L,0xB4CD41D3L,0L,1L},{4L,0L,(-9L),0L,0xED8A6C59L,0x0D010283L}},{{0x080C5EFEL,1L,1L,0xCECD4CA0L,0x7FC36E0BL,0L},{0xB26EC0ABL,(-1L),(-1L),(-2L),1L,0L},{0xE88DA5FEL,0xED8A6C59L,1L,1L,0x768D8B8EL,0x0D010283L},{0xA927BFAFL,1L,(-9L),(-8L),1L,1L}},{{(-1L),0x768D8B8EL,1L,0xED8B1417L,0xED8A6C59L,8L},{1L,1L,1L,0xCECD4CA0L,(-1L),1L},{1L,0x7FC36E0BL,(-1L),0xED8B1417L,1L,6L},{(-1L),0xED8A6C59L,0L,(-8L),0L,0xED8A6C59L}},{{0xA927BFAFL,0L,0x9946F789L,1L,(-1L),1L},{0xE88DA5FEL,1L,0xF85C821DL,(-2L),0xED8A6C59L,(-4L)},{0xB26EC0ABL,1L,0x768D8B8EL,0xCECD4CA0L,(-1L),(-1L)},{0x080C5EFEL,0L,(-1L),0L,0L,(-1L)}}}; const uint64_t **l_1980 = &l_1979; uint32_t *l_1983 = &g_1387; int i, j, k; if (p_64) break; for (g_504 = 0; (g_504 >= (-18)); g_504--) { /* block id: 784 */ uint64_t l_1949 = 0xA06F21E7ACFD4E97LL; uint8_t **l_1957 = &l_1549[3]; int8_t *l_1958 = &g_1013.f7; int32_t l_1961 = (-1L); int32_t l_1962 = 0xF044D5E5L; (**g_1788) = (*l_1603); --l_1949; (*g_317) = (((*l_1958) = ((((l_1952 <= (0xD68C7689L | (l_1953[1][1] == l_1954[7][4]))) , ((**l_1790) = ((&l_1899 == (void*)0) , p_65))) , ((safe_lshift_func_uint8_t_u_s((l_1957 != g_1493), p_65)) , 0xA9AF8A30L)) != 1L)) != p_64); ++l_1964; } l_1550[0] &= (safe_lshift_func_uint8_t_u_u((((-1L) == (safe_add_func_uint64_t_u_u(p_65, (safe_div_func_uint32_t_u_u((+l_1974), (safe_div_func_uint64_t_u_u(0x62007870C6073BEFLL, p_65))))))) ^ p_64), 5)); (*g_317) ^= (l_1960[3][2][2] &= (safe_div_func_int8_t_s_s(((*g_1546) != ((*l_1980) = l_1979)), ((((safe_lshift_func_uint16_t_u_s((((*l_1983) = 0xED9A158DL) , (((0xE962FF605D5BCC07LL & (*g_1547)) != ((&l_1953[1][1] != &l_1953[1][1]) & (safe_add_func_uint8_t_u_u((((safe_mod_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((!(~((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((p_66 && (safe_mod_func_int16_t_s_s(5L, p_66))), g_611[2][1])) , 0xCEL), g_1480.f0.f4)) , 65535UL), g_1520.f1)) & 0x889FA0C7BB768355LL))) == 0x66546A50CF88C6B1LL), 0xBE07L)), p_66)) <= 1L) < g_1009.f4), p_65)))) , g_1225)), 12)) <= l_1952) > p_65) ^ (-9L))))); } for (l_1899 = 0; (l_1899 <= 9); l_1899 += 1) { /* block id: 800 */ uint8_t l_2000 = 1UL; l_2000 = p_64; if ((*g_317)) continue; } for (g_1247 = 0; (g_1247 >= 0); g_1247 -= 1) { /* block id: 806 */ int32_t *l_2001 = (void*)0; l_2001 = ((*l_1870) = (*l_1911)); (**l_1869) = l_2002[1][2]; for (l_1793 = 0; (l_1793 <= 3); l_1793 += 1) { /* block id: 812 */ const uint64_t l_2005[6] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; int8_t *l_2006 = &g_1301.f0.f7; int16_t ***l_2011 = &l_1615[0][3]; struct S0 **l_2014 = (void*)0; struct S0 **l_2015 = (void*)0; struct S0 **l_2016 = &l_2013; int i; (*g_317) = ((safe_lshift_func_int8_t_s_u(((g_1013.f2 || ((254UL | ((*g_1567) == (*g_1567))) & l_2005[5])) && (p_66 || (((g_1480.f0.f7 &= ((*l_2006) = 0L)) , l_2007[0]) == l_2008))), l_2005[5])) , p_64); (*g_317) = (safe_mod_func_int8_t_s_s((l_2011 != l_2011), 9UL)); if (p_66) goto lbl_2012; (*l_2016) = l_2013; } } } } else { /* block id: 822 */ int32_t ** const *l_2020 = (void*)0; int32_t ** const **l_2019 = &l_2020; int32_t ** const ***l_2018 = &l_2019; int32_t l_2023[10][10] = {{2L,0x7257C09AL,(-6L),0xC0235A5BL,(-6L),0x7257C09AL,2L,0L,(-6L),(-1L)},{7L,0xC0235A5BL,1L,0L,0x7EC33E94L,0L,1L,0xC0235A5BL,7L,0L},{2L,0xC0235A5BL,1L,(-1L),2L,1L,2L,(-1L),1L,0xC0235A5BL},{0x7EC33E94L,0x7257C09AL,1L,(-1L),7L,0x7257C09AL,(-1L),0x7257C09AL,7L,(-1L)},{(-6L),(-1L),(-6L),0L,2L,0x7257C09AL,(-6L),0xC0235A5BL,(-6L),0x7257C09AL},{0x7EC33E94L,0xC0235A5BL,0xC80998C2L,0xC0235A5BL,0x7EC33E94L,1L,(-1L),0xC0235A5BL,0xA2522438L,0xC0235A5BL},{2L,0L,(-6L),(-1L),(-6L),0L,2L,0x7257C09AL,1L,0L},{0xA2522438L,0x7257C09AL,0xC80998C2L,0x9F6A5D71L,7L,0x9F6A5D71L,0xC80998C2L,0x7257C09AL,0xA2522438L,0x9F6A5D71L},{(-6L),0x7257C09AL,2L,0L,(-6L),(-1L),(-6L),0L,2L,0x7257C09AL},{7L,1L,0xC80998C2L,0L,0xA2522438L,1L,1L,1L,0xA2522438L,0L}}; struct S1 *l_2045 = &g_2046; const int32_t l_2047 = 2L; struct S1 **l_2056 = &l_2045; int64_t **l_2091[5][3] = {{&g_144[1],&g_144[1],&g_144[0]},{&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[0]},{&g_144[1],&g_144[1],&g_144[1]},{&g_144[1],&g_144[1],&g_144[1]}}; const struct S1 ***l_2102 = (void*)0; int16_t **l_2122 = &l_1858[8][0][5]; int16_t **l_2123 = &l_1858[4][0][3]; int32_t l_2177 = 0x7EA90517L; int16_t l_2252 = 0x1994L; int i, j; for (g_293 = 0; (g_293 <= 2); g_293 += 1) { /* block id: 825 */ l_2023[7][7] &= ((*g_317) = ((l_2018 = (g_1237[8][4][2] , g_2017)) != l_2021)); if (p_64) break; if (p_66) continue; for (g_1239 = 2; (g_1239 >= 0); g_1239 -= 1) { /* block id: 833 */ int i, j, k; if (g_1237[(g_1239 + 6)][(g_293 + 3)][g_1239]) break; } } for (l_1759 = 2; (l_1759 >= 0); l_1759 -= 1) { /* block id: 839 */ uint64_t l_2028[2]; int8_t *l_2030 = &g_1301.f0.f7; int16_t **l_2053[2][9][3] = {{{(void*)0,&l_1616,(void*)0},{&l_1858[0][0][3],&l_1616,&l_1858[3][0][2]},{(void*)0,&l_1858[0][0][3],&l_1858[4][0][4]},{&l_1858[1][0][1],&l_1858[4][0][4],&l_1616},{&l_1616,&l_1858[0][0][3],&l_1616},{&l_1858[4][0][1],&l_1616,&l_1858[8][0][5]},{&l_1616,&l_1616,&l_1858[0][0][3]},{&l_1616,(void*)0,&l_1616},{&l_1858[4][0][1],(void*)0,&l_1858[5][0][1]}},{{&l_1616,&l_1616,&l_1858[4][0][1]},{&l_1858[1][0][1],&l_1858[4][0][1],&l_1858[5][0][1]},{(void*)0,&l_1616,&l_1616},{&l_1858[0][0][3],&l_1858[8][0][5],&l_1858[0][0][3]},{(void*)0,&l_1858[8][0][5],&l_1858[8][0][5]},{&l_1858[8][0][5],&l_1616,&l_1616},{&l_1858[8][0][5],&l_1858[4][0][1],&l_1616},{&l_1616,&l_1616,&l_1858[4][0][4]},{&l_1858[8][0][5],(void*)0,&l_1858[3][0][2]}}}; int32_t l_2054 = (-1L); struct S1 **l_2055 = &g_199; uint16_t *l_2087 = &g_339[0][0]; const uint8_t l_2125 = 254UL; int32_t l_2149 = 0L; int32_t *l_2173 = &g_1238; int i, j, k; for (i = 0; i < 2; i++) l_2028[i] = 0x3C76F5CAC811B410LL; l_2054 = (safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(l_2028[0], (((*l_2030) = (safe_unary_minus_func_int8_t_s(0xF4L))) | (((0UL ^ ((l_2056 = ((safe_sub_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_mod_func_uint64_t_u_u(((safe_div_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((((*g_317) ^= ((safe_lshift_func_uint16_t_u_s(((((((*l_1516) = l_2045) != (l_2047 , g_2048)) ^ ((safe_mod_func_int16_t_s_s(0x9850L, (safe_mul_func_int16_t_s_s(p_64, (&l_1858[1][0][0] != l_2053[0][7][1]))))) ^ l_2028[0])) == 0x3F6CL) || (-1L)), g_1006.f3)) | l_2054)) <= p_64), l_2028[0])) , p_66), g_1016.f4)) || p_66), l_2028[1])), (-6L))) == 9UL), l_2028[0])) , l_2055)) == (*g_1567))) || l_2057) == g_1217)))), 0x3F30BA89L)); } for (l_2168 = 15; (l_2168 == (-1)); l_2168--) { /* block id: 903 */ uint64_t l_2191[9] = {0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL,0xC5D6AC8EF85AAC48LL}; int i; l_2191[4]--; (*g_317) ^= 1L; } for (g_529 = 0; (g_529 <= 0); g_529 += 1) { /* block id: 909 */ uint16_t l_2196 = 0UL; const int32_t l_2201[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t **l_2207 = &l_1792[0][5]; struct S2 *l_2212 = &g_2213; int i; for (g_1012.f7 = 6; (g_1012.f7 >= 2); g_1012.f7 -= 1) { /* block id: 912 */ uint32_t *l_2223 = &l_1645; int32_t l_2225 = 6L; struct S0 *l_2228 = &g_2229; int i, j; if ((safe_mod_func_int32_t_s_s((g_1229[g_1012.f7][(g_529 + 5)] = ((0L <= (l_2196--)) | (safe_mul_func_int8_t_s_s(g_1229[(g_529 + 8)][g_529], l_2201[7])))), p_64))) { /* block id: 915 */ uint16_t *l_2204 = &l_2196; uint32_t *l_2222 = &g_107; uint32_t *l_2224[3][1]; int32_t l_2227[1]; struct S0 **l_2230[9]; int32_t l_2249 = 0x9D04F571L; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2224[i][j] = (void*)0; } for (i = 0; i < 1; i++) l_2227[i] = 0x9AFF5635L; for (i = 0; i < 9; i++) l_2230[i] = &l_2064[2][0][0]; l_2227[0] = ((0xA5L != ((p_64 < (--(*l_2204))) < (((void*)0 == l_2207) , (((safe_rshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((((l_2212 == ((safe_add_func_uint16_t_u_u(0x4BC6L, (+(safe_mul_func_uint16_t_u_u((l_2219 || (((g_1229[(g_529 + 8)][g_529] &= ((&g_107 == (l_2223 = l_2222)) & p_64)) & 0L) == l_2225)), p_65))))) , (*l_1603))) | p_64) , l_2226[0][1][5]), 0x4C0C03E4F922486CLL)), 1)) > 4UL) & l_2225)))) == 0UL); l_2231 = l_2228; (*g_317) = (safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((((l_2227[0] != (safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((safe_sub_func_int32_t_s_s(0xF263E058L, ((safe_sub_func_int16_t_s_s(((((&g_989 == (void*)0) , ((l_2249 |= g_1237[6][5][1]) >= (((0UL <= (((safe_mul_func_uint8_t_u_u(g_1227, (p_66 && 4294967295UL))) > p_64) && g_1520.f0)) >= p_65) != p_64))) ^ 0x1AE81AFBL) ^ 0x23555583L), p_64)) != 65527UL))), 0x2012L)) == 65535UL), g_2232.f2)), l_2227[0]))) <= g_2065[2][3].f7) > 0L), l_2227[0])), l_2252)); } else { /* block id: 923 */ int64_t l_2253[9][1]; int i, j; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) l_2253[i][j] = 0L; } if (g_1480.f0.f4) goto lbl_2012; if (l_2253[2][0]) continue; if (p_66) continue; } } } } for (l_2170 = 0; (l_2170 == 38); ++l_2170) { /* block id: 933 */ int16_t l_2257 = 0x4791L; struct S0 ***l_2266 = (void*)0; uint16_t *l_2324 = &l_1944; (*g_317) = (((p_65 , p_64) != (+l_2257)) >= ((safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s(0xF38D8A62L, ((((**l_1879) = p_64) == (safe_lshift_func_int16_t_s_u(p_65, 4))) && ((((safe_div_func_uint8_t_u_u((p_64 || (((l_2266 == &g_1658) && 0xB7CE24A8L) && 0xAB273C5537ED4408LL)), l_2257)) < 4294967290UL) != p_66) == 0x18B69450L)))), (-7L))) | p_65)); for (l_1764 = 0; (l_1764 < 18); l_1764++) { /* block id: 938 */ uint64_t l_2286 = 0UL; int64_t ** const *l_2318 = &l_1790; int16_t *****l_2335 = &l_1753; int32_t l_2339 = (-7L); if (((((safe_div_func_uint32_t_u_u((g_1493 == &l_1549[3]), (safe_sub_func_uint32_t_u_u(0x2EA5B122L, (safe_rshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s(((****l_1753) &= ((l_2257 < (safe_mul_func_int16_t_s_s(p_65, (0xA6L && (safe_unary_minus_func_uint64_t_u(((p_64--) | (safe_mul_func_uint16_t_u_u((l_2286 != ((((safe_add_func_uint16_t_u_u(0x11D1L, l_2257)) == 0xCDC052EB67822A52LL) & p_65) , (*g_1547))), g_193.f1))))))))) > p_66)), l_2257)) , (**g_1546)), 0x3A302C28642C0A97LL)), 0)))))) , 0xA27EL) | g_1009.f1) != 0x3A5FD098L)) { /* block id: 941 */ const int8_t *l_2301 = &g_2229.f7; const int8_t **l_2302 = &l_2301; int32_t l_2308 = (-1L); (*g_317) = (safe_lshift_func_uint8_t_u_s(((((((g_1493 == ((p_64 <= (safe_mul_func_uint8_t_u_u(p_65, (+(safe_sub_func_int64_t_s_s(0L, (g_153 ^ (((*l_2083) ^= ((((((safe_add_func_int32_t_s_s((((*l_1616) &= g_1857.f4) & (((((safe_sub_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u((p_64 , ((((((*l_2302) = l_2301) == &g_190[3]) , g_2303) == l_2305) > 0xEFC07F831F6A0764LL)))), l_2286)) < (-1L)) | l_2307) , (void*)0) != &p_65)), 0xAADEB96CL)) , l_2308) | (*g_1001)) & g_2065[2][3].f2) , l_2308) >= 1L)) & p_64)))))))) , &l_2084)) & p_65) || p_66) , 248UL) < 0x17L) & 4294967295UL), 6)); if (p_66) break; } else { /* block id: 947 */ uint8_t l_2319 = 1UL; int16_t *****l_2338 = &g_2337; for (p_66 = 0; (p_66 <= (-3)); --p_66) { /* block id: 950 */ return p_66; } (*g_317) |= (l_2311[2] == g_2313); (*g_317) &= (((safe_sub_func_uint16_t_u_u(p_64, ((p_65 , (l_2318 != (l_2319 , (void*)0))) & ((***l_1614) = ((p_66 , (((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(g_1013.f4, (0xA053BE9B0D2A316DLL | ((l_2319 < (-7L)) , l_2257)))), 0)) | g_595) || p_65)) <= p_65))))) , l_2324) == &l_1944); (*g_317) = (+((((!(**g_1546)) , (**g_1546)) >= (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u((**g_1546), ((0xF9L > (safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(p_66, (-3L))), 5))) ^ (((g_2336 = l_2335) == (l_2338 = &l_2306)) ^ 252UL)))), g_1009.f3))) > p_64)); } l_2339 &= p_66; } } (*l_1870) = (*l_1870); } lbl_2484: l_2359 = (safe_sub_func_int8_t_s_s((safe_add_func_uint16_t_u_u(((((((*l_2346) = l_2344) != (*g_722)) , p_65) >= ((g_339[0][0]++) , (safe_add_func_int16_t_s_s(((((((((*l_2358) = ((safe_sub_func_uint64_t_u_u((g_1005.f4 , (~(((*l_2356) ^= 0x8E73B024L) | (l_2357 = ((*g_317) = ((((-2L) ^ (((**l_1879) ^= ((((*l_1516) = (**l_1517)) == (void*)0) , ((((((((*l_1869) = (*l_1869)) != (void*)0) != 0x25L) , p_65) == p_66) , p_65) | 255UL))) != p_65)) , p_66) , (-1L))))))), p_64)) > g_1480.f0.f4)) == p_66) > 3UL) || p_65) , (void*)0) != (*l_1879)) && (*g_1547)), p_66)))) >= p_65), p_64)), 0x87L)); if (p_64) { /* block id: 975 */ int8_t l_2364 = 0L; struct S2 * const *l_2407 = &g_917; struct S2 * const **l_2406 = &l_2407; int32_t ****l_2427 = &g_896; uint64_t *l_2443 = &g_715; int32_t l_2483 = 2L; int32_t l_2485 = 0xCF3632E6L; int32_t l_2486 = (-1L); int32_t l_2487 = 1L; int32_t l_2488[5]; uint32_t l_2489[3][3][2] = {{{4UL,0UL},{0xE88E1234L,0xA8E70C49L},{0UL,0xA8E70C49L}},{{0xE88E1234L,0UL},{4UL,4UL},{4UL,0UL}},{{0xE88E1234L,0xA8E70C49L},{0UL,0xA8E70C49L},{0xE88E1234L,0UL}}}; int i, j, k; for (i = 0; i < 5; i++) l_2488[i] = 0xD80A9923L; for (g_1820 = 0; (g_1820 >= (-24)); g_1820 = safe_sub_func_uint64_t_u_u(g_1820, 2)) { /* block id: 978 */ uint16_t l_2378 = 0UL; uint64_t l_2383 = 0x527F3BC3F7C0D582LL; int32_t l_2386 = 0x7D6069A4L; int32_t l_2411[1][9]; uint64_t l_2456 = 0x04A782B1D52C164FLL; struct S1 ** const *l_2457 = &l_1516; uint32_t *l_2474 = &l_1645; int64_t l_2482[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) l_2411[i][j] = 0x064E84D9L; } if ((safe_mod_func_uint8_t_u_u((((l_2364 >= ((l_2386 = (((((+((*l_2312) ^= ((safe_lshift_func_uint16_t_u_u((p_66 , (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((safe_div_func_int64_t_s_s(p_65, (--(*g_1547)))), 1)), ((void*)0 == &g_468)))), 4)) <= (((-8L) < ((l_2378 , (p_64 ^ (safe_div_func_int32_t_s_s(((l_2383 = (((safe_mul_func_int16_t_s_s(0L, 0L)) ^ l_2378) , p_66)) >= 65533UL), l_2384)))) == l_2385)) , p_66)))) & p_64) > g_1231[3][4]) | (-3L)) != p_66)) , 0x7981L)) , p_64) < p_65), p_64))) { /* block id: 983 */ int16_t *l_2389[3][4][9] = {{{&l_2357,&g_368[2][0][2],&l_2357,&g_368[3][0][1],&g_368[0][1][2],&g_368[2][1][1],&g_368[2][3][2],&g_368[2][3][2],&g_368[2][1][1]},{&g_368[2][1][1],&g_368[3][0][1],&l_2357,&g_368[3][0][1],&g_368[2][1][1],&l_2226[0][1][5],&l_2357,&g_368[3][0][1],&g_368[3][0][1]},{&g_368[3][0][1],&l_2357,&g_368[2][1][1],&g_368[3][0][1],&g_368[2][1][1],&l_2357,&g_368[3][0][1],&g_368[0][1][2],&g_368[2][0][2]},{&g_368[2][3][2],&g_368[2][0][2],&g_368[3][0][1],&l_2226[0][1][5],&g_368[0][1][2],&l_2226[0][1][5],&g_368[3][0][1],&g_368[2][0][2],&g_368[2][3][2]}},{{&l_2357,&l_2226[0][1][5],&g_368[2][3][2],&g_368[0][1][2],&l_2357,&g_368[2][1][1],&l_2357,&g_368[0][1][2],&g_368[2][3][2]},{&l_2357,&l_2357,&l_2357,&l_2357,&g_368[2][0][2],&g_368[3][0][1],&l_2357,&g_368[3][0][1],&g_368[2][1][1]},{&l_2357,&g_368[3][0][1],&g_368[3][0][1],&l_2357,&l_2226[0][1][5],&g_368[2][1][1],&g_368[3][0][1],&l_2357,&g_368[3][0][1]},{&l_2357,&l_2357,&l_2357,&l_2357,&l_2357,&l_2357,&g_368[2][0][2],&g_368[3][0][1],&g_368[2][3][2]}},{{&g_368[2][0][2],&g_368[2][1][1],&l_2357,&l_2226[0][1][5],&l_2226[0][1][5],&l_2357,&g_368[2][1][1],&g_368[2][0][2],&l_2357},{&g_368[2][3][2],&l_2357,&g_368[2][0][2],&g_368[2][0][2],&g_368[2][1][1],&g_368[2][1][1],&g_368[2][0][2],&g_368[2][0][2],&l_2357},{&l_2226[0][1][5],&g_368[2][0][2],&g_368[2][3][2],&l_2357,&g_368[3][0][1],&g_368[3][0][1],&g_368[3][0][1],&g_368[3][0][1],&l_2357},{&l_2226[0][1][5],&g_368[0][1][2],&l_2226[0][1][5],&g_368[3][0][1],&g_368[2][0][2],&g_368[2][3][2],&l_2357,&l_2357,&g_368[2][3][2]}}}; int32_t l_2408[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_2409 = 0xAC35E079L; int i, j, k; for (g_1224 = 0; (g_1224 < (-18)); g_1224 = safe_sub_func_int32_t_s_s(g_1224, 1)) { /* block id: 986 */ const struct S2 *l_2398 = &g_2399[1]; const struct S2 **l_2397 = &l_2398; const struct S2 ***l_2396 = &l_2397; int32_t l_2410 = 0x2599466EL; struct S1 ****l_2415[10]; int8_t l_2455 = 0x42L; int i; for (i = 0; i < 10; i++) l_2415[i] = &l_1517; if (((((void*)0 == l_2389[1][3][2]) < ((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u(0UL, (l_2408[4] &= ((l_2386 , ((safe_rshift_func_int8_t_s_s((p_64 & (((g_1240 && (((void*)0 == l_2396) || (safe_div_func_uint64_t_u_u((((safe_mod_func_int8_t_s_s((((safe_rshift_func_int16_t_s_u(((void*)0 != &l_1549[4]), 14)) == g_190[3]) < 0x22L), p_65)) , (void*)0) == l_2406), p_64)))) & l_2386) >= g_193.f0)), 7)) ^ p_65)) , 0x0ABBL)))) & l_2409), p_64)) || l_2364)) < 0L)) { /* block id: 988 */ uint8_t l_2412 = 252UL; if (p_66) break; l_2412++; } else { /* block id: 991 */ int32_t *****l_2424[10] = {&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423,&l_2423}; int i; (*g_317) |= ((p_65 <= ((l_2415[3] = l_2415[1]) == (g_2416[2][3] = g_2416[0][4]))) != ((safe_lshift_func_uint8_t_u_s((((l_2410 = ((l_2364 , ((l_2386 &= ((g_2426 = (l_2425 = (l_2423 = l_2423))) == (l_2427 = &g_896))) < (safe_sub_func_int64_t_s_s(l_2408[5], ((safe_rshift_func_int8_t_s_u((((safe_lshift_func_uint8_t_u_s(((l_2409 = (p_64 > (((**l_1879) = (l_2409 ^ l_2408[4])) == l_2364))) >= p_65), 2)) & 1L) >= p_66), 5)) <= l_2408[5]))))) ^ g_1008.f2)) < 0xD8D1BB8845E28311LL) , g_1009.f7), 0)) > 251UL)); (*g_317) &= ((void*)0 == &p_65); l_2408[4] = (safe_rshift_func_int16_t_s_s((p_64 , (safe_unary_minus_func_uint32_t_u((((((((l_2386 = (safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(((*l_2312) = (((void*)0 != l_2443) , (safe_lshift_func_uint8_t_u_u((+((g_1229[6][5] & (safe_div_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((g_1245 > 0xC6F2L) , (((p_64 , (0x8DL | (safe_div_func_uint8_t_u_u(((l_2411[0][1] &= ((*g_317) = ((((safe_lshift_func_uint16_t_u_s(p_64, p_65)) , l_2455) != p_65) ^ p_65))) <= p_64), l_2456)))) || 0xAAC538ACL) <= g_2067.f3)), p_66)), 0xCD0064E2L))) || 0x8ECA1A33L)), p_65)))), p_64)), 4)), g_1007.f1))) || p_65) , &l_1518) != l_2457) > (**g_1546)) >= g_1660.f7) < 18446744073709551607UL)))), 15)); return g_1010.f1; } for (l_2410 = 0; (l_2410 != (-18)); l_2410--) { /* block id: 1013 */ return l_2383; } l_2408[1] = ((*g_317) ^= p_64); } (*g_317) = (safe_unary_minus_func_uint32_t_u((++p_64))); } else { /* block id: 1021 */ int16_t l_2476 = (-1L); int16_t ** const l_2479 = &l_1858[4][0][6]; int16_t ** const *l_2478 = &l_2479; int16_t ** const **l_2477 = &l_2478; int32_t l_2480 = 0xE1F230B5L; for (g_529 = 0; (g_529 >= 2); ++g_529) { /* block id: 1024 */ int8_t l_2475 = 0xFAL; (*g_317) = p_65; if (l_2411[0][2]) { /* block id: 1026 */ int64_t l_2465 = 0x589FE57F6CC9CA31LL; uint32_t * const l_2473 = &l_1645; int32_t **l_2481 = &l_1792[3][0]; l_2480 ^= ((p_65 ^ (l_2465 , (((((0x8C556123D4A1CF04LL ^ (safe_div_func_uint16_t_u_u((((0x2668451F1E283D1FLL == p_64) , (+(safe_sub_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u(l_2411[0][6], 0)) <= (l_2473 == l_2474)), (l_2475 <= p_66))))) , p_65), l_2476))) & 0xE0C23782ECC90C63LL) , (void*)0) == l_2477) < 0xF0AEACB2L))) <= p_65); (*l_2481) = l_2473; return l_2475; } else { /* block id: 1030 */ return l_2482[3]; } } if (p_64) break; if (l_2480) continue; return l_2480; } l_2483 = p_66; if (g_1217) goto lbl_2484; } l_2489[1][1][1]++; } else { /* block id: 1042 */ int64_t l_2492 = 0L; uint32_t l_2507 = 0x4C941E8EL; int32_t l_2508 = 9L; l_2508 = ((((*l_2312) &= (p_65 < l_2492)) != (safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(0x59L, 6)), (((255UL != (l_2492 == ((p_65 && (((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s(p_65, (g_1769 = (~(safe_div_func_int8_t_s_s((safe_unary_minus_func_int32_t_s(((((safe_lshift_func_int16_t_s_s((0x31L == l_2492), p_66)) & 0x54A3L) && 0x1439L) || l_2492))), l_2492)))))), l_2492)) <= 5UL) >= l_2507)) , p_66))) != l_2492) | 0L)))) >= (-5L)); } return p_66; } /* ------------------------------------------ */ /* * reads : g_100 g_114 g_3 g_54 g_107 g_611 g_145 * writes: g_114 g_42 g_611 g_145 */ uint32_t func_67(const int8_t p_68, int32_t * p_69, uint32_t p_70) { /* block id: 32 */ int8_t l_108[6][4][6] = {{{(-9L),0xAFL,1L,1L,0xAFL,(-9L)},{4L,0x38L,7L,4L,0x13L,0x3AL},{(-1L),0x3AL,0xC3L,0x22L,1L,(-4L)},{(-1L),0L,0x22L,4L,0x21L,0x07L}},{{4L,0x13L,0L,1L,0x3FL,1L},{(-9L),0xC3L,0xAFL,0xC3L,(-9L),0x98L},{7L,0x77L,(-9L),4L,0x3AL,4L},{0x3FL,(-9L),0x07L,0x77L,(-4L),4L}},{{0xC3L,(-1L),(-9L),1L,0x07L,0x98L},{(-4L),(-4L),0xAFL,7L,1L,1L},{0x42L,0L,0L,0x42L,0x98L,0x07L},{0L,0x2EL,0x22L,0x38L,4L,(-4L)}},{{0L,5L,0xC3L,0x07L,4L,0x3AL},{0x3AL,0x2EL,7L,(-1L),0x98L,(-9L)},{0x13L,0L,1L,0x3FL,1L,0x3FL},{0x2EL,(-4L),0x2EL,0x13L,0x07L,0x21L}},{{4L,(-1L),1L,0L,(-4L),1L},{0x21L,(-9L),0x84L,0L,0x3AL,0x13L},{4L,0x77L,5L,0x13L,(-9L),0xAFL},{0x77L,0x21L,5L,(-1L),(-1L),5L}},{{4L,4L,(-9L),0L,(-4L),0x21L},{(-1L),5L,0L,0x2EL,4L,(-9L)},{0xAFL,(-1L),0L,0x22L,4L,0x21L},{0x3FL,0x22L,(-9L),0L,0x38L,5L}}}; int32_t l_134 = 0x9E2ED911L; int32_t l_136[4][4] = {{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}}; int64_t *l_147 = &g_145; uint64_t l_257[10][6] = {{18446744073709551615UL,0xB88609A675D47F83LL,18446744073709551615UL,18446744073709551607UL,0UL,18446744073709551615UL},{0xF8AC1A1C62A095AALL,9UL,0x4BD7B55C8FD6D36BLL,18446744073709551615UL,18446744073709551615UL,0x4BD7B55C8FD6D36BLL},{0UL,0UL,0UL,18446744073709551615UL,9UL,18446744073709551607UL},{0xF8AC1A1C62A095AALL,0UL,18446744073709551615UL,18446744073709551607UL,18446744073709551615UL,0UL},{18446744073709551615UL,0xF8AC1A1C62A095AALL,18446744073709551615UL,4UL,0UL,18446744073709551607UL},{0x4BD7B55C8FD6D36BLL,4UL,0UL,0UL,4UL,0x4BD7B55C8FD6D36BLL},{0UL,4UL,0x4BD7B55C8FD6D36BLL,0UL,0UL,18446744073709551615UL},{18446744073709551615UL,0xF8AC1A1C62A095AALL,18446744073709551615UL,0xF8AC1A1C62A095AALL,18446744073709551615UL,4UL},{18446744073709551615UL,0UL,0xF8AC1A1C62A095AALL,0UL,9UL,9UL},{0UL,0UL,0UL,0UL,18446744073709551615UL,9UL}}; int16_t *** const l_294 = (void*)0; uint32_t l_313[1]; struct S1 **l_395 = (void*)0; int64_t l_437 = 0x35192ABE026262A0LL; uint64_t l_453[3][3]; uint16_t l_475 = 0UL; int32_t l_503 = 0x5255A258L; int8_t l_505 = 0x63L; uint8_t l_528[4]; int16_t *l_720[3][3][7] = {{{&g_100,(void*)0,&g_368[3][0][1],&g_368[2][1][1],&g_334,&g_100,&g_100},{&g_368[2][1][2],&g_334,&g_100,(void*)0,&g_100,(void*)0,&g_100},{&g_334,&g_334,&g_100,&g_334,&g_100,&g_100,&g_334}},{{&g_334,&g_100,&g_368[3][0][1],&g_100,&g_334,&g_334,&g_334},{&g_368[1][1][0],&g_334,(void*)0,&g_100,&g_100,&g_100,&g_334},{&g_100,&g_100,&g_100,&g_100,&g_100,&g_100,&g_334}},{{&g_100,&g_100,&g_100,(void*)0,&g_334,&g_368[1][1][0],&g_334},{&g_334,&g_334,&g_100,&g_368[3][0][1],&g_100,&g_334,&g_334},{&g_100,&g_100,&g_334,&g_100,&g_334,&g_334,&g_100}}}; int16_t **l_719 = &l_720[1][0][6]; int16_t ***l_718 = &l_719; int16_t * const l_755 = &g_368[2][2][2]; uint16_t l_790 = 6UL; uint64_t l_900 = 18446744073709551614UL; const uint64_t *l_905 = &l_453[0][1]; const uint64_t **l_904[2]; int32_t *l_919 = (void*)0; const uint32_t *l_940 = &l_313[0]; const uint32_t **l_939 = &l_940; const uint32_t ***l_938 = &l_939; uint8_t l_995 = 0x43L; struct S0 **l_1102 = (void*)0; int64_t * const l_1163[3] = {&g_1164,&g_1164,&g_1164}; int64_t * const *l_1162 = &l_1163[1]; int8_t l_1185[6] = {4L,0x43L,0x43L,4L,0x43L,0x43L}; int32_t ***l_1251[8][9] = {{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]},{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]},{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]},{&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0],&g_897[0][1][0]},{&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3],&g_897[6][1][3]}}; int32_t ****l_1253[4]; int32_t ***** const l_1252 = &l_1253[2]; int8_t l_1259 = (-8L); int64_t l_1449 = 0xAF3B02807095D56CLL; int i, j, k; for (i = 0; i < 1; i++) l_313[i] = 0xBD086D45L; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) l_453[i][j] = 0xBD3D90A31A0847B1LL; } for (i = 0; i < 4; i++) l_528[i] = 0x6EL; for (i = 0; i < 2; i++) l_904[i] = &l_905; for (i = 0; i < 4; i++) l_1253[i] = (void*)0; lbl_616: for (p_70 = 0; (p_70 <= 3); p_70 += 1) { /* block id: 35 */ uint64_t *l_113[7][4][4] = {{{&g_114,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,(void*)0,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114}},{{(void*)0,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114}}}; int64_t l_130 = 1L; int64_t *l_131 = &l_130; int32_t l_132 = 8L; int16_t l_133 = 0x5684L; int32_t *l_135[7] = {&l_132,&g_42,&l_132,&l_132,&g_42,&l_132,&l_132}; uint32_t l_148 = 0x04AA5B52L; int16_t *l_353 = &g_334; int16_t **l_352 = &l_353; uint64_t l_362 = 0UL; int16_t l_365 = 0x2483L; uint32_t l_394 = 0x251ACBAAL; int16_t ***l_470 = &l_352; int64_t *l_559 = &l_437; struct S1 ** const l_583 = &g_199; int i, j, k; l_136[3][1] = (g_42 = ((((safe_add_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(0UL, (((g_100 != ((g_114--) >= ((-10L) && ((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((((+0xAF453539CAC12287LL) > (safe_sub_func_uint8_t_u_u(0xF7L, (((l_134 &= ((safe_sub_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_s(((g_3[1] == ((*l_131) = (0x6B95L && l_130))) != ((((g_54 == p_70) || l_108[0][0][0]) , 0L) & l_132)), p_70)) ^ l_133) , g_107), 8L)) , g_100)) == l_133) > p_68)))) <= p_70), g_3[0])) != l_132), 0xCC4AL)) < 7L)))) & g_54) , 0x177D18C2L))), p_70)) ^ l_108[5][1][3]) > g_3[0]) , (-1L))); for (g_114 = 0; (g_114 <= 3); g_114 += 1) { /* block id: 43 */ int32_t **l_137 = &l_135[6]; int64_t **l_146[5]; int8_t *l_149 = &l_108[0][3][5]; const uint64_t * const l_207[7][6][5] = {{{&g_114,(void*)0,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114}},{{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,(void*)0,&g_114,(void*)0,(void*)0},{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114}},{{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,(void*)0,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,&g_114,&g_114,&g_114,(void*)0},{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,(void*)0,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,(void*)0,&g_114,&g_114,(void*)0},{&g_114,&g_114,&g_114,&g_114,&g_114}},{{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114},{(void*)0,&g_114,&g_114,&g_114,&g_114},{&g_114,(void*)0,&g_114,&g_114,&g_114},{(void*)0,&g_114,(void*)0,&g_114,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114}},{{(void*)0,(void*)0,&g_114,(void*)0,(void*)0},{&g_114,(void*)0,&g_114,&g_114,&g_114},{&g_114,&g_114,(void*)0,&g_114,(void*)0},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,(void*)0,&g_114},{&g_114,&g_114,&g_114,&g_114,&g_114}}}; uint32_t l_218 = 0x25140FF6L; const int16_t *l_221 = &l_133; int32_t l_250[5]; int16_t **l_355[9][4] = {{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353},{&l_353,&l_353,&l_353,&l_353}}; struct S1 **l_458 = &g_199; const uint8_t l_580 = 246UL; int i, j, k; for (i = 0; i < 5; i++) l_146[i] = &g_144[1]; for (i = 0; i < 5; i++) l_250[i] = 0x06FA9791L; (*l_137) = &l_132; } } for (g_114 = 0; (g_114 < 2); g_114++) { /* block id: 222 */ int16_t l_606 = 0xDCEAL; int32_t l_610 = (-1L); if ((*p_69)) { /* block id: 223 */ if (l_136[3][1]) break; return l_475; } else { /* block id: 226 */ int32_t *l_598 = &l_136[3][1]; int32_t *l_599 = &l_134; int32_t *l_600 = &l_134; int32_t *l_601 = (void*)0; int32_t *l_602 = &g_42; int32_t *l_603 = &l_136[0][3]; int32_t *l_604 = &l_503; int32_t *l_605 = &l_503; int32_t *l_607 = &l_503; int32_t *l_608 = &l_134; int32_t *l_609[1][5][1] = {{{&l_503},{(void*)0},{&l_503},{(void*)0},{&l_503}}}; int i, j, k; g_611[2][1]++; } } for (g_145 = 0; (g_145 != 23); g_145 = safe_add_func_uint32_t_u_u(g_145, 1)) { /* block id: 232 */ uint32_t l_636 = 4294967295UL; int16_t *l_667 = &g_368[3][1][1]; int16_t ** const l_666 = &l_667; int32_t l_708 = 0x8541E453L; struct S1 *l_709 = &g_710[1]; int32_t l_716[5]; const uint8_t l_734[6] = {0x09L,0x09L,0x09L,0x09L,0x09L,0x09L}; int16_t ****l_737 = &g_468; struct S0 *l_787 = &g_788; uint8_t *l_794 = &l_528[3]; uint8_t **l_793 = &l_794; int64_t l_801 = 0x74D1C4B744C01902LL; int32_t l_811 = 0xE0D1504BL; int8_t *l_812 = &l_108[4][2][5]; struct S1 **l_818 = (void*)0; uint32_t l_926[8][2][7] = {{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}},{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}},{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}},{{0UL,0UL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL}},{{0UL,1UL,0UL,18446744073709551612UL,18446744073709551615UL,0UL,0UL},{0x2AC2CC17L,18446744073709551615UL,0x47DDE6D2L,0UL,0x1529E657L,4UL,5UL}}}; uint32_t l_943 = 18446744073709551615UL; uint32_t *l_992 = &l_313[0]; uint32_t **l_991 = &l_992; uint32_t ***l_990 = &l_991; int8_t * const l_1063 = &g_190[2]; uint16_t l_1090 = 0xE7B8L; int16_t l_1117 = 0xDE12L; int16_t l_1118 = 0L; int32_t l_1121 = 0x2C965179L; const int64_t *l_1258 = &g_504; const int64_t **l_1257 = &l_1258; const int64_t ***l_1256 = &l_1257; uint32_t l_1265 = 0UL; int32_t *****l_1332 = &l_1253[2]; int32_t *****l_1383[6] = {&l_1253[1],&l_1253[1],&l_1253[1],&l_1253[1],&l_1253[1],&l_1253[1]}; int8_t l_1406[1][9]; int16_t l_1413 = 0L; struct S2 *l_1479 = &g_1480; uint8_t l_1499[6][2][4] = {{{0x4FL,0UL,0x4FL,0xC4L},{0x4FL,0xC4L,0xC4L,0x4FL}},{{0xDBL,0xC4L,0xA1L,0xC4L},{0xC4L,0UL,0xA1L,0xA1L}},{{0xDBL,0xDBL,0xC4L,0UL},{0xA1L,0xDBL,0xA1L,0x4FL}},{{0xA1L,0x4FL,0x4FL,0xA1L},{0xC4L,0x4FL,0UL,0x4FL}},{{0x4FL,0xDBL,0UL,0UL},{0xC4L,0xC4L,0x4FL,0UL}},{{0xA1L,0xDBL,0xA1L,0x4FL},{0xA1L,0x4FL,0x4FL,0xA1L}}}; int i, j, k; for (i = 0; i < 5; i++) l_716[i] = 2L; for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) l_1406[i][j] = (-2L); } if (g_145) goto lbl_616; } return p_70; } /* ------------------------------------------ */ /* * reads : g_3 g_42 g_1230 g_1241 * writes: g_100 g_42 g_1230 g_1241 */ int32_t * func_71(int32_t * p_72) { /* block id: 15 */ uint8_t l_75 = 1UL; int32_t *l_78 = &g_42; int32_t **l_79 = (void*)0; int32_t *l_81 = &g_42; int32_t **l_80 = &l_81; uint32_t l_102 = 0x6B4C8AB2L; int32_t l_105 = (-2L); if (((*p_72) = ((0x81CA8FD5L | ((safe_mul_func_int16_t_s_s(l_75, ((safe_lshift_func_int16_t_s_s(g_3[0], g_3[0])) < ((void*)0 == l_78)))) != ((((*l_80) = l_78) == p_72) , (+(safe_mod_func_uint64_t_u_u(0x2A25C95EEC0DB1B7LL, (**l_80))))))) || (*l_81)))) { /* block id: 18 */ (*p_72) = (&l_81 != &l_81); } else { /* block id: 20 */ int32_t *l_93[2][10][4] = {{{&g_42,&g_42,&g_3[1],&g_42},{&g_3[2],(void*)0,(void*)0,&g_3[7]},{&g_3[3],&g_42,(void*)0,(void*)0},{&g_3[0],&g_42,&g_42,&g_3[7]},{&g_42,(void*)0,&g_3[6],&g_42},{&g_3[3],&g_42,(void*)0,(void*)0},{&g_3[0],&g_3[0],&g_42,&g_3[0]},{&g_3[0],&g_3[5],&g_3[3],&g_3[1]},{&g_3[3],&g_3[0],&g_3[0],(void*)0},{&g_3[7],&g_3[2],&g_3[1],&g_3[0]}},{{&g_3[7],(void*)0,&g_3[0],&g_42},{&g_3[3],&g_3[0],&g_3[3],(void*)0},{&g_3[0],&g_3[0],&g_42,&g_3[2]},{&g_3[0],(void*)0,(void*)0,&g_3[0]},{&g_3[3],&g_3[7],&g_3[6],(void*)0},{&g_42,&g_3[1],&g_42,&g_3[0]},{&g_3[0],&g_3[5],(void*)0,&g_3[0]},{&g_3[3],&g_3[1],(void*)0,(void*)0},{&g_3[2],&g_3[7],&g_3[1],&g_3[0]},{&g_42,(void*)0,(void*)0,&g_3[2]}}}; int32_t l_98 = 1L; int16_t *l_99 = &g_100; uint8_t l_101 = 0xD1L; int32_t l_103 = 6L; int8_t l_104 = (-1L); int i, j, k; l_105 = (safe_mul_func_int16_t_s_s(((4294967288UL & ((**l_80) = ((*p_72) = (l_104 &= (((**l_80) && 0xE8L) || ((l_98 = ((safe_mod_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(g_42, ((safe_mul_func_int8_t_s_s(((l_93[0][2][3] = l_93[0][2][3]) == p_72), (((l_101 ^= (((*l_99) = (g_42 & (((safe_sub_func_int8_t_s_s(((*l_78) <= ((((safe_mod_func_int32_t_s_s((*p_72), (*l_81))) , &g_42) == (void*)0) < g_3[0])), 0UL)) | l_98) != 0UL))) == (**l_80))) && (-1L)) != 0x04ECL))) , 0xB65FL))), 1L)) <= l_102)) <= l_103)))))) >= g_3[0]), g_3[3])); } return &g_3[0]; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_3[i], "g_3[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_42, "g_42", print_hash_value); transparent_crc(g_54, "g_54", print_hash_value); transparent_crc(g_100, "g_100", print_hash_value); transparent_crc(g_107, "g_107", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); transparent_crc(g_145, "g_145", print_hash_value); transparent_crc(g_153, "g_153", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_170[i], "g_170[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_190[i], "g_190[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_193.f0, "g_193.f0", print_hash_value); transparent_crc(g_193.f1, "g_193.f1", print_hash_value); transparent_crc(g_193.f2, "g_193.f2", print_hash_value); transparent_crc(g_193.f3, "g_193.f3", print_hash_value); transparent_crc(g_193.f4, "g_193.f4", print_hash_value); transparent_crc(g_201.f0, "g_201.f0", print_hash_value); transparent_crc(g_201.f1, "g_201.f1", print_hash_value); transparent_crc(g_201.f2, "g_201.f2", print_hash_value); transparent_crc(g_201.f3, "g_201.f3", print_hash_value); transparent_crc(g_201.f4, "g_201.f4", print_hash_value); transparent_crc(g_244, "g_244", print_hash_value); transparent_crc(g_293, "g_293", print_hash_value); transparent_crc(g_334, "g_334", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_339[i][j], "g_339[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_358, "g_358", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_368[i][j][k], "g_368[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_502, "g_502", print_hash_value); transparent_crc(g_504, "g_504", print_hash_value); transparent_crc(g_529, "g_529", print_hash_value); transparent_crc(g_595, "g_595", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_611[i][j], "g_611[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 4; i++) { transparent_crc(g_710[i].f0, "g_710[i].f0", print_hash_value); transparent_crc(g_710[i].f1, "g_710[i].f1", print_hash_value); transparent_crc(g_710[i].f2, "g_710[i].f2", print_hash_value); transparent_crc(g_710[i].f3, "g_710[i].f3", print_hash_value); transparent_crc(g_710[i].f4, "g_710[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_715, "g_715", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_745[i][j].f0, "g_745[i][j].f0", print_hash_value); transparent_crc(g_745[i][j].f1, "g_745[i][j].f1", print_hash_value); transparent_crc(g_745[i][j].f2, "g_745[i][j].f2", print_hash_value); transparent_crc(g_745[i][j].f3, "g_745[i][j].f3", print_hash_value); transparent_crc(g_745[i][j].f4, "g_745[i][j].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_788.f0, "g_788.f0", print_hash_value); transparent_crc(g_788.f1, "g_788.f1", print_hash_value); transparent_crc(g_788.f2, "g_788.f2", print_hash_value); transparent_crc(g_788.f3, "g_788.f3", print_hash_value); transparent_crc(g_788.f4, "g_788.f4", print_hash_value); transparent_crc(g_788.f5, "g_788.f5", print_hash_value); transparent_crc(g_788.f6, "g_788.f6", print_hash_value); transparent_crc(g_788.f7, "g_788.f7", print_hash_value); transparent_crc(g_1000, "g_1000", print_hash_value); transparent_crc(g_1003.f0, "g_1003.f0", print_hash_value); transparent_crc(g_1003.f1, "g_1003.f1", print_hash_value); transparent_crc(g_1003.f2, "g_1003.f2", print_hash_value); transparent_crc(g_1003.f3, "g_1003.f3", print_hash_value); transparent_crc(g_1003.f4, "g_1003.f4", print_hash_value); transparent_crc(g_1003.f5, "g_1003.f5", print_hash_value); transparent_crc(g_1003.f6, "g_1003.f6", print_hash_value); transparent_crc(g_1003.f7, "g_1003.f7", print_hash_value); transparent_crc(g_1004.f0, "g_1004.f0", print_hash_value); transparent_crc(g_1004.f1, "g_1004.f1", print_hash_value); transparent_crc(g_1004.f2, "g_1004.f2", print_hash_value); transparent_crc(g_1004.f3, "g_1004.f3", print_hash_value); transparent_crc(g_1004.f4, "g_1004.f4", print_hash_value); transparent_crc(g_1004.f5, "g_1004.f5", print_hash_value); transparent_crc(g_1004.f6, "g_1004.f6", print_hash_value); transparent_crc(g_1004.f7, "g_1004.f7", print_hash_value); transparent_crc(g_1005.f0, "g_1005.f0", print_hash_value); transparent_crc(g_1005.f1, "g_1005.f1", print_hash_value); transparent_crc(g_1005.f2, "g_1005.f2", print_hash_value); transparent_crc(g_1005.f3, "g_1005.f3", print_hash_value); transparent_crc(g_1005.f4, "g_1005.f4", print_hash_value); transparent_crc(g_1005.f5, "g_1005.f5", print_hash_value); transparent_crc(g_1005.f6, "g_1005.f6", print_hash_value); transparent_crc(g_1005.f7, "g_1005.f7", print_hash_value); transparent_crc(g_1006.f0, "g_1006.f0", print_hash_value); transparent_crc(g_1006.f1, "g_1006.f1", print_hash_value); transparent_crc(g_1006.f2, "g_1006.f2", print_hash_value); transparent_crc(g_1006.f3, "g_1006.f3", print_hash_value); transparent_crc(g_1006.f4, "g_1006.f4", print_hash_value); transparent_crc(g_1006.f5, "g_1006.f5", print_hash_value); transparent_crc(g_1006.f6, "g_1006.f6", print_hash_value); transparent_crc(g_1006.f7, "g_1006.f7", print_hash_value); transparent_crc(g_1007.f0, "g_1007.f0", print_hash_value); transparent_crc(g_1007.f1, "g_1007.f1", print_hash_value); transparent_crc(g_1007.f2, "g_1007.f2", print_hash_value); transparent_crc(g_1007.f3, "g_1007.f3", print_hash_value); transparent_crc(g_1007.f4, "g_1007.f4", print_hash_value); transparent_crc(g_1007.f5, "g_1007.f5", print_hash_value); transparent_crc(g_1007.f6, "g_1007.f6", print_hash_value); transparent_crc(g_1007.f7, "g_1007.f7", print_hash_value); transparent_crc(g_1008.f0, "g_1008.f0", print_hash_value); transparent_crc(g_1008.f1, "g_1008.f1", print_hash_value); transparent_crc(g_1008.f2, "g_1008.f2", print_hash_value); transparent_crc(g_1008.f3, "g_1008.f3", print_hash_value); transparent_crc(g_1008.f4, "g_1008.f4", print_hash_value); transparent_crc(g_1008.f5, "g_1008.f5", print_hash_value); transparent_crc(g_1008.f6, "g_1008.f6", print_hash_value); transparent_crc(g_1008.f7, "g_1008.f7", print_hash_value); transparent_crc(g_1009.f0, "g_1009.f0", print_hash_value); transparent_crc(g_1009.f1, "g_1009.f1", print_hash_value); transparent_crc(g_1009.f2, "g_1009.f2", print_hash_value); transparent_crc(g_1009.f3, "g_1009.f3", print_hash_value); transparent_crc(g_1009.f4, "g_1009.f4", print_hash_value); transparent_crc(g_1009.f5, "g_1009.f5", print_hash_value); transparent_crc(g_1009.f6, "g_1009.f6", print_hash_value); transparent_crc(g_1009.f7, "g_1009.f7", print_hash_value); transparent_crc(g_1010.f0, "g_1010.f0", print_hash_value); transparent_crc(g_1010.f1, "g_1010.f1", print_hash_value); transparent_crc(g_1010.f2, "g_1010.f2", print_hash_value); transparent_crc(g_1010.f3, "g_1010.f3", print_hash_value); transparent_crc(g_1010.f4, "g_1010.f4", print_hash_value); transparent_crc(g_1010.f5, "g_1010.f5", print_hash_value); transparent_crc(g_1010.f6, "g_1010.f6", print_hash_value); transparent_crc(g_1010.f7, "g_1010.f7", print_hash_value); transparent_crc(g_1011.f0, "g_1011.f0", print_hash_value); transparent_crc(g_1011.f1, "g_1011.f1", print_hash_value); transparent_crc(g_1011.f2, "g_1011.f2", print_hash_value); transparent_crc(g_1011.f3, "g_1011.f3", print_hash_value); transparent_crc(g_1011.f4, "g_1011.f4", print_hash_value); transparent_crc(g_1011.f5, "g_1011.f5", print_hash_value); transparent_crc(g_1011.f6, "g_1011.f6", print_hash_value); transparent_crc(g_1011.f7, "g_1011.f7", print_hash_value); transparent_crc(g_1012.f0, "g_1012.f0", print_hash_value); transparent_crc(g_1012.f1, "g_1012.f1", print_hash_value); transparent_crc(g_1012.f2, "g_1012.f2", print_hash_value); transparent_crc(g_1012.f3, "g_1012.f3", print_hash_value); transparent_crc(g_1012.f4, "g_1012.f4", print_hash_value); transparent_crc(g_1012.f5, "g_1012.f5", print_hash_value); transparent_crc(g_1012.f6, "g_1012.f6", print_hash_value); transparent_crc(g_1012.f7, "g_1012.f7", print_hash_value); transparent_crc(g_1013.f0, "g_1013.f0", print_hash_value); transparent_crc(g_1013.f1, "g_1013.f1", print_hash_value); transparent_crc(g_1013.f2, "g_1013.f2", print_hash_value); transparent_crc(g_1013.f3, "g_1013.f3", print_hash_value); transparent_crc(g_1013.f4, "g_1013.f4", print_hash_value); transparent_crc(g_1013.f5, "g_1013.f5", print_hash_value); transparent_crc(g_1013.f6, "g_1013.f6", print_hash_value); transparent_crc(g_1013.f7, "g_1013.f7", print_hash_value); transparent_crc(g_1016.f0, "g_1016.f0", print_hash_value); transparent_crc(g_1016.f1, "g_1016.f1", print_hash_value); transparent_crc(g_1016.f2, "g_1016.f2", print_hash_value); transparent_crc(g_1016.f3, "g_1016.f3", print_hash_value); transparent_crc(g_1016.f4, "g_1016.f4", print_hash_value); transparent_crc(g_1016.f5, "g_1016.f5", print_hash_value); transparent_crc(g_1016.f6, "g_1016.f6", print_hash_value); transparent_crc(g_1016.f7, "g_1016.f7", print_hash_value); transparent_crc(g_1028, "g_1028", print_hash_value); transparent_crc(g_1029, "g_1029", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1030[i], "g_1030[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1031, "g_1031", print_hash_value); transparent_crc(g_1032, "g_1032", print_hash_value); transparent_crc(g_1033, "g_1033", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1034[i][j], "g_1034[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1035, "g_1035", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1036[i], "g_1036[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1037, "g_1037", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1038[i][j][k], "g_1038[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1039, "g_1039", print_hash_value); transparent_crc(g_1040, "g_1040", print_hash_value); transparent_crc(g_1041, "g_1041", print_hash_value); transparent_crc(g_1042, "g_1042", print_hash_value); transparent_crc(g_1043, "g_1043", print_hash_value); transparent_crc(g_1044, "g_1044", print_hash_value); transparent_crc(g_1045, "g_1045", print_hash_value); transparent_crc(g_1046, "g_1046", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1047[i], "g_1047[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { transparent_crc(g_1048[i], "g_1048[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { transparent_crc(g_1049[i], "g_1049[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1050, "g_1050", print_hash_value); transparent_crc(g_1051, "g_1051", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1052[i][j], "g_1052[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1053, "g_1053", print_hash_value); transparent_crc(g_1054, "g_1054", print_hash_value); transparent_crc(g_1055, "g_1055", print_hash_value); transparent_crc(g_1056, "g_1056", print_hash_value); transparent_crc(g_1057, "g_1057", print_hash_value); transparent_crc(g_1058, "g_1058", print_hash_value); transparent_crc(g_1164, "g_1164", print_hash_value); transparent_crc(g_1217, "g_1217", print_hash_value); transparent_crc(g_1218, "g_1218", print_hash_value); transparent_crc(g_1219, "g_1219", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1220[i], "g_1220[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1221, "g_1221", print_hash_value); transparent_crc(g_1222, "g_1222", print_hash_value); transparent_crc(g_1223, "g_1223", print_hash_value); transparent_crc(g_1224, "g_1224", print_hash_value); transparent_crc(g_1225, "g_1225", print_hash_value); transparent_crc(g_1226, "g_1226", print_hash_value); transparent_crc(g_1227, "g_1227", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1228[i][j][k], "g_1228[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1229[i][j], "g_1229[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1230, "g_1230", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_1231[i][j], "g_1231[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1232, "g_1232", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1233[i], "g_1233[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_1234[i], "g_1234[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1235, "g_1235", print_hash_value); transparent_crc(g_1236, "g_1236", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1237[i][j][k], "g_1237[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1238, "g_1238", print_hash_value); transparent_crc(g_1239, "g_1239", print_hash_value); transparent_crc(g_1240, "g_1240", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1241[i], "g_1241[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1242[i][j][k], "g_1242[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1243, "g_1243", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1244[i][j], "g_1244[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1245, "g_1245", print_hash_value); transparent_crc(g_1246, "g_1246", print_hash_value); transparent_crc(g_1247, "g_1247", print_hash_value); transparent_crc(g_1248, "g_1248", print_hash_value); transparent_crc(g_1249, "g_1249", print_hash_value); transparent_crc(g_1250, "g_1250", print_hash_value); transparent_crc(g_1292.f0, "g_1292.f0", print_hash_value); transparent_crc(g_1292.f1, "g_1292.f1", print_hash_value); transparent_crc(g_1292.f2, "g_1292.f2", print_hash_value); transparent_crc(g_1292.f3, "g_1292.f3", print_hash_value); transparent_crc(g_1292.f4, "g_1292.f4", print_hash_value); transparent_crc(g_1292.f5, "g_1292.f5", print_hash_value); transparent_crc(g_1292.f6, "g_1292.f6", print_hash_value); transparent_crc(g_1292.f7, "g_1292.f7", print_hash_value); transparent_crc(g_1301.f0.f0, "g_1301.f0.f0", print_hash_value); transparent_crc(g_1301.f0.f1, "g_1301.f0.f1", print_hash_value); transparent_crc(g_1301.f0.f2, "g_1301.f0.f2", print_hash_value); transparent_crc(g_1301.f0.f3, "g_1301.f0.f3", print_hash_value); transparent_crc(g_1301.f0.f4, "g_1301.f0.f4", print_hash_value); transparent_crc(g_1301.f0.f5, "g_1301.f0.f5", print_hash_value); transparent_crc(g_1301.f0.f6, "g_1301.f0.f6", print_hash_value); transparent_crc(g_1301.f0.f7, "g_1301.f0.f7", print_hash_value); transparent_crc(g_1387, "g_1387", print_hash_value); transparent_crc(g_1477, "g_1477", print_hash_value); transparent_crc(g_1480.f0.f0, "g_1480.f0.f0", print_hash_value); transparent_crc(g_1480.f0.f1, "g_1480.f0.f1", print_hash_value); transparent_crc(g_1480.f0.f2, "g_1480.f0.f2", print_hash_value); transparent_crc(g_1480.f0.f3, "g_1480.f0.f3", print_hash_value); transparent_crc(g_1480.f0.f4, "g_1480.f0.f4", print_hash_value); transparent_crc(g_1480.f0.f5, "g_1480.f0.f5", print_hash_value); transparent_crc(g_1480.f0.f6, "g_1480.f0.f6", print_hash_value); transparent_crc(g_1480.f0.f7, "g_1480.f0.f7", print_hash_value); transparent_crc(g_1485.f0.f0, "g_1485.f0.f0", print_hash_value); transparent_crc(g_1485.f0.f1, "g_1485.f0.f1", print_hash_value); transparent_crc(g_1485.f0.f2, "g_1485.f0.f2", print_hash_value); transparent_crc(g_1485.f0.f3, "g_1485.f0.f3", print_hash_value); transparent_crc(g_1485.f0.f4, "g_1485.f0.f4", print_hash_value); transparent_crc(g_1485.f0.f5, "g_1485.f0.f5", print_hash_value); transparent_crc(g_1485.f0.f6, "g_1485.f0.f6", print_hash_value); transparent_crc(g_1485.f0.f7, "g_1485.f0.f7", print_hash_value); transparent_crc(g_1504.f0.f0, "g_1504.f0.f0", print_hash_value); transparent_crc(g_1504.f0.f1, "g_1504.f0.f1", print_hash_value); transparent_crc(g_1504.f0.f2, "g_1504.f0.f2", print_hash_value); transparent_crc(g_1504.f0.f3, "g_1504.f0.f3", print_hash_value); transparent_crc(g_1504.f0.f4, "g_1504.f0.f4", print_hash_value); transparent_crc(g_1504.f0.f5, "g_1504.f0.f5", print_hash_value); transparent_crc(g_1504.f0.f6, "g_1504.f0.f6", print_hash_value); transparent_crc(g_1504.f0.f7, "g_1504.f0.f7", print_hash_value); transparent_crc(g_1520.f0, "g_1520.f0", print_hash_value); transparent_crc(g_1520.f1, "g_1520.f1", print_hash_value); transparent_crc(g_1520.f2, "g_1520.f2", print_hash_value); transparent_crc(g_1520.f3, "g_1520.f3", print_hash_value); transparent_crc(g_1520.f4, "g_1520.f4", print_hash_value); transparent_crc(g_1576, "g_1576", print_hash_value); transparent_crc(g_1660.f0, "g_1660.f0", print_hash_value); transparent_crc(g_1660.f1, "g_1660.f1", print_hash_value); transparent_crc(g_1660.f2, "g_1660.f2", print_hash_value); transparent_crc(g_1660.f3, "g_1660.f3", print_hash_value); transparent_crc(g_1660.f4, "g_1660.f4", print_hash_value); transparent_crc(g_1660.f5, "g_1660.f5", print_hash_value); transparent_crc(g_1660.f6, "g_1660.f6", print_hash_value); transparent_crc(g_1660.f7, "g_1660.f7", print_hash_value); transparent_crc(g_1769, "g_1769", print_hash_value); transparent_crc(g_1774, "g_1774", print_hash_value); transparent_crc(g_1780, "g_1780", print_hash_value); transparent_crc(g_1820, "g_1820", print_hash_value); transparent_crc(g_1857.f0, "g_1857.f0", print_hash_value); transparent_crc(g_1857.f1, "g_1857.f1", print_hash_value); transparent_crc(g_1857.f2, "g_1857.f2", print_hash_value); transparent_crc(g_1857.f3, "g_1857.f3", print_hash_value); transparent_crc(g_1857.f4, "g_1857.f4", print_hash_value); transparent_crc(g_1857.f5, "g_1857.f5", print_hash_value); transparent_crc(g_1857.f6, "g_1857.f6", print_hash_value); transparent_crc(g_1857.f7, "g_1857.f7", print_hash_value); transparent_crc(g_2046.f0, "g_2046.f0", print_hash_value); transparent_crc(g_2046.f1, "g_2046.f1", print_hash_value); transparent_crc(g_2046.f2, "g_2046.f2", print_hash_value); transparent_crc(g_2046.f3, "g_2046.f3", print_hash_value); transparent_crc(g_2046.f4, "g_2046.f4", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2065[i][j].f0, "g_2065[i][j].f0", print_hash_value); transparent_crc(g_2065[i][j].f1, "g_2065[i][j].f1", print_hash_value); transparent_crc(g_2065[i][j].f2, "g_2065[i][j].f2", print_hash_value); transparent_crc(g_2065[i][j].f3, "g_2065[i][j].f3", print_hash_value); transparent_crc(g_2065[i][j].f4, "g_2065[i][j].f4", print_hash_value); transparent_crc(g_2065[i][j].f5, "g_2065[i][j].f5", print_hash_value); transparent_crc(g_2065[i][j].f6, "g_2065[i][j].f6", print_hash_value); transparent_crc(g_2065[i][j].f7, "g_2065[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2066.f0, "g_2066.f0", print_hash_value); transparent_crc(g_2066.f1, "g_2066.f1", print_hash_value); transparent_crc(g_2066.f2, "g_2066.f2", print_hash_value); transparent_crc(g_2066.f3, "g_2066.f3", print_hash_value); transparent_crc(g_2066.f4, "g_2066.f4", print_hash_value); transparent_crc(g_2066.f5, "g_2066.f5", print_hash_value); transparent_crc(g_2066.f6, "g_2066.f6", print_hash_value); transparent_crc(g_2066.f7, "g_2066.f7", print_hash_value); transparent_crc(g_2067.f0, "g_2067.f0", print_hash_value); transparent_crc(g_2067.f1, "g_2067.f1", print_hash_value); transparent_crc(g_2067.f2, "g_2067.f2", print_hash_value); transparent_crc(g_2067.f3, "g_2067.f3", print_hash_value); transparent_crc(g_2067.f4, "g_2067.f4", print_hash_value); transparent_crc(g_2067.f5, "g_2067.f5", print_hash_value); transparent_crc(g_2067.f6, "g_2067.f6", print_hash_value); transparent_crc(g_2067.f7, "g_2067.f7", print_hash_value); transparent_crc(g_2068.f0, "g_2068.f0", print_hash_value); transparent_crc(g_2068.f1, "g_2068.f1", print_hash_value); transparent_crc(g_2068.f2, "g_2068.f2", print_hash_value); transparent_crc(g_2068.f3, "g_2068.f3", print_hash_value); transparent_crc(g_2068.f4, "g_2068.f4", print_hash_value); transparent_crc(g_2068.f5, "g_2068.f5", print_hash_value); transparent_crc(g_2068.f6, "g_2068.f6", print_hash_value); transparent_crc(g_2068.f7, "g_2068.f7", print_hash_value); transparent_crc(g_2069.f0, "g_2069.f0", print_hash_value); transparent_crc(g_2069.f1, "g_2069.f1", print_hash_value); transparent_crc(g_2069.f2, "g_2069.f2", print_hash_value); transparent_crc(g_2069.f3, "g_2069.f3", print_hash_value); transparent_crc(g_2069.f4, "g_2069.f4", print_hash_value); transparent_crc(g_2069.f5, "g_2069.f5", print_hash_value); transparent_crc(g_2069.f6, "g_2069.f6", print_hash_value); transparent_crc(g_2069.f7, "g_2069.f7", print_hash_value); transparent_crc(g_2070.f0, "g_2070.f0", print_hash_value); transparent_crc(g_2070.f1, "g_2070.f1", print_hash_value); transparent_crc(g_2070.f2, "g_2070.f2", print_hash_value); transparent_crc(g_2070.f3, "g_2070.f3", print_hash_value); transparent_crc(g_2070.f4, "g_2070.f4", print_hash_value); transparent_crc(g_2070.f5, "g_2070.f5", print_hash_value); transparent_crc(g_2070.f6, "g_2070.f6", print_hash_value); transparent_crc(g_2070.f7, "g_2070.f7", print_hash_value); transparent_crc(g_2213.f0.f0, "g_2213.f0.f0", print_hash_value); transparent_crc(g_2213.f0.f1, "g_2213.f0.f1", print_hash_value); transparent_crc(g_2213.f0.f2, "g_2213.f0.f2", print_hash_value); transparent_crc(g_2213.f0.f3, "g_2213.f0.f3", print_hash_value); transparent_crc(g_2213.f0.f4, "g_2213.f0.f4", print_hash_value); transparent_crc(g_2213.f0.f5, "g_2213.f0.f5", print_hash_value); transparent_crc(g_2213.f0.f6, "g_2213.f0.f6", print_hash_value); transparent_crc(g_2213.f0.f7, "g_2213.f0.f7", print_hash_value); transparent_crc(g_2229.f0, "g_2229.f0", print_hash_value); transparent_crc(g_2229.f1, "g_2229.f1", print_hash_value); transparent_crc(g_2229.f2, "g_2229.f2", print_hash_value); transparent_crc(g_2229.f3, "g_2229.f3", print_hash_value); transparent_crc(g_2229.f4, "g_2229.f4", print_hash_value); transparent_crc(g_2229.f5, "g_2229.f5", print_hash_value); transparent_crc(g_2229.f6, "g_2229.f6", print_hash_value); transparent_crc(g_2229.f7, "g_2229.f7", print_hash_value); transparent_crc(g_2232.f0, "g_2232.f0", print_hash_value); transparent_crc(g_2232.f1, "g_2232.f1", print_hash_value); transparent_crc(g_2232.f2, "g_2232.f2", print_hash_value); transparent_crc(g_2232.f3, "g_2232.f3", print_hash_value); transparent_crc(g_2232.f4, "g_2232.f4", print_hash_value); transparent_crc(g_2232.f5, "g_2232.f5", print_hash_value); transparent_crc(g_2232.f6, "g_2232.f6", print_hash_value); transparent_crc(g_2232.f7, "g_2232.f7", print_hash_value); transparent_crc(g_2315, "g_2315", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_2399[i].f0.f0, "g_2399[i].f0.f0", print_hash_value); transparent_crc(g_2399[i].f0.f1, "g_2399[i].f0.f1", print_hash_value); transparent_crc(g_2399[i].f0.f2, "g_2399[i].f0.f2", print_hash_value); transparent_crc(g_2399[i].f0.f3, "g_2399[i].f0.f3", print_hash_value); transparent_crc(g_2399[i].f0.f4, "g_2399[i].f0.f4", print_hash_value); transparent_crc(g_2399[i].f0.f5, "g_2399[i].f0.f5", print_hash_value); transparent_crc(g_2399[i].f0.f6, "g_2399[i].f0.f6", print_hash_value); transparent_crc(g_2399[i].f0.f7, "g_2399[i].f0.f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2420.f0, "g_2420.f0", print_hash_value); transparent_crc(g_2420.f1, "g_2420.f1", print_hash_value); transparent_crc(g_2420.f2, "g_2420.f2", print_hash_value); transparent_crc(g_2420.f3, "g_2420.f3", print_hash_value); transparent_crc(g_2420.f4, "g_2420.f4", print_hash_value); transparent_crc(g_2592.f0, "g_2592.f0", print_hash_value); transparent_crc(g_2592.f1, "g_2592.f1", print_hash_value); transparent_crc(g_2592.f2, "g_2592.f2", print_hash_value); transparent_crc(g_2592.f3, "g_2592.f3", print_hash_value); transparent_crc(g_2592.f4, "g_2592.f4", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2871[i][j][k], "g_2871[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2888, "g_2888", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_2894[i][j], "g_2894[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2897, "g_2897", print_hash_value); transparent_crc(g_2963.f0, "g_2963.f0", print_hash_value); transparent_crc(g_2963.f1, "g_2963.f1", print_hash_value); transparent_crc(g_2963.f2, "g_2963.f2", print_hash_value); transparent_crc(g_2963.f3, "g_2963.f3", print_hash_value); transparent_crc(g_2963.f4, "g_2963.f4", print_hash_value); transparent_crc(g_2963.f5, "g_2963.f5", print_hash_value); transparent_crc(g_2963.f6, "g_2963.f6", print_hash_value); transparent_crc(g_2963.f7, "g_2963.f7", print_hash_value); transparent_crc(g_2966.f0, "g_2966.f0", print_hash_value); transparent_crc(g_2966.f1, "g_2966.f1", print_hash_value); transparent_crc(g_2966.f2, "g_2966.f2", print_hash_value); transparent_crc(g_2966.f3, "g_2966.f3", print_hash_value); transparent_crc(g_2966.f4, "g_2966.f4", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_2968[i].f0, "g_2968[i].f0", print_hash_value); transparent_crc(g_2968[i].f1, "g_2968[i].f1", print_hash_value); transparent_crc(g_2968[i].f2, "g_2968[i].f2", print_hash_value); transparent_crc(g_2968[i].f3, "g_2968[i].f3", print_hash_value); transparent_crc(g_2968[i].f4, "g_2968[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_3021[i].f0, "g_3021[i].f0", print_hash_value); transparent_crc(g_3021[i].f1, "g_3021[i].f1", print_hash_value); transparent_crc(g_3021[i].f2, "g_3021[i].f2", print_hash_value); transparent_crc(g_3021[i].f3, "g_3021[i].f3", print_hash_value); transparent_crc(g_3021[i].f4, "g_3021[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3073, "g_3073", print_hash_value); transparent_crc(g_3082, "g_3082", print_hash_value); transparent_crc(g_3091.f0.f0, "g_3091.f0.f0", print_hash_value); transparent_crc(g_3091.f0.f1, "g_3091.f0.f1", print_hash_value); transparent_crc(g_3091.f0.f2, "g_3091.f0.f2", print_hash_value); transparent_crc(g_3091.f0.f3, "g_3091.f0.f3", print_hash_value); transparent_crc(g_3091.f0.f4, "g_3091.f0.f4", print_hash_value); transparent_crc(g_3091.f0.f5, "g_3091.f0.f5", print_hash_value); transparent_crc(g_3091.f0.f6, "g_3091.f0.f6", print_hash_value); transparent_crc(g_3091.f0.f7, "g_3091.f0.f7", print_hash_value); transparent_crc(g_3131, "g_3131", print_hash_value); transparent_crc(g_3149.f0, "g_3149.f0", print_hash_value); transparent_crc(g_3149.f1, "g_3149.f1", print_hash_value); transparent_crc(g_3149.f2, "g_3149.f2", print_hash_value); transparent_crc(g_3149.f3, "g_3149.f3", print_hash_value); transparent_crc(g_3149.f4, "g_3149.f4", print_hash_value); transparent_crc(g_3149.f5, "g_3149.f5", print_hash_value); transparent_crc(g_3149.f6, "g_3149.f6", print_hash_value); transparent_crc(g_3149.f7, "g_3149.f7", print_hash_value); transparent_crc(g_3229.f0, "g_3229.f0", print_hash_value); transparent_crc(g_3229.f1, "g_3229.f1", print_hash_value); transparent_crc(g_3229.f2, "g_3229.f2", print_hash_value); transparent_crc(g_3229.f3, "g_3229.f3", print_hash_value); transparent_crc(g_3229.f4, "g_3229.f4", print_hash_value); transparent_crc(g_3229.f5, "g_3229.f5", print_hash_value); transparent_crc(g_3229.f6, "g_3229.f6", print_hash_value); transparent_crc(g_3229.f7, "g_3229.f7", print_hash_value); transparent_crc(g_3232.f0.f0, "g_3232.f0.f0", print_hash_value); transparent_crc(g_3232.f0.f1, "g_3232.f0.f1", print_hash_value); transparent_crc(g_3232.f0.f2, "g_3232.f0.f2", print_hash_value); transparent_crc(g_3232.f0.f3, "g_3232.f0.f3", print_hash_value); transparent_crc(g_3232.f0.f4, "g_3232.f0.f4", print_hash_value); transparent_crc(g_3232.f0.f5, "g_3232.f0.f5", print_hash_value); transparent_crc(g_3232.f0.f6, "g_3232.f0.f6", print_hash_value); transparent_crc(g_3232.f0.f7, "g_3232.f0.f7", print_hash_value); transparent_crc(g_3261.f0, "g_3261.f0", print_hash_value); transparent_crc(g_3261.f1, "g_3261.f1", print_hash_value); transparent_crc(g_3261.f2, "g_3261.f2", print_hash_value); transparent_crc(g_3261.f3, "g_3261.f3", print_hash_value); transparent_crc(g_3261.f4, "g_3261.f4", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_3310[i][j][k], "g_3310[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_3312[i][j][k], "g_3312[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3349, "g_3349", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_3357[i].f0, "g_3357[i].f0", print_hash_value); transparent_crc(g_3357[i].f1, "g_3357[i].f1", print_hash_value); transparent_crc(g_3357[i].f2, "g_3357[i].f2", print_hash_value); transparent_crc(g_3357[i].f3, "g_3357[i].f3", print_hash_value); transparent_crc(g_3357[i].f4, "g_3357[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3419.f0.f0, "g_3419.f0.f0", print_hash_value); transparent_crc(g_3419.f0.f1, "g_3419.f0.f1", print_hash_value); transparent_crc(g_3419.f0.f2, "g_3419.f0.f2", print_hash_value); transparent_crc(g_3419.f0.f3, "g_3419.f0.f3", print_hash_value); transparent_crc(g_3419.f0.f4, "g_3419.f0.f4", print_hash_value); transparent_crc(g_3419.f0.f5, "g_3419.f0.f5", print_hash_value); transparent_crc(g_3419.f0.f6, "g_3419.f0.f6", print_hash_value); transparent_crc(g_3419.f0.f7, "g_3419.f0.f7", print_hash_value); transparent_crc(g_3441, "g_3441", print_hash_value); transparent_crc(g_3528, "g_3528", print_hash_value); transparent_crc(g_3544, "g_3544", print_hash_value); transparent_crc(g_3546, "g_3546", print_hash_value); transparent_crc(g_3556, "g_3556", print_hash_value); transparent_crc(g_3593.f0, "g_3593.f0", print_hash_value); transparent_crc(g_3593.f1, "g_3593.f1", print_hash_value); transparent_crc(g_3593.f2, "g_3593.f2", print_hash_value); transparent_crc(g_3593.f3, "g_3593.f3", print_hash_value); transparent_crc(g_3593.f4, "g_3593.f4", print_hash_value); transparent_crc(g_3626.f0, "g_3626.f0", print_hash_value); transparent_crc(g_3626.f1, "g_3626.f1", print_hash_value); transparent_crc(g_3626.f2, "g_3626.f2", print_hash_value); transparent_crc(g_3626.f3, "g_3626.f3", print_hash_value); transparent_crc(g_3626.f4, "g_3626.f4", print_hash_value); transparent_crc(g_3626.f5, "g_3626.f5", print_hash_value); transparent_crc(g_3626.f6, "g_3626.f6", print_hash_value); transparent_crc(g_3626.f7, "g_3626.f7", print_hash_value); transparent_crc(g_3644.f0.f0, "g_3644.f0.f0", print_hash_value); transparent_crc(g_3644.f0.f1, "g_3644.f0.f1", print_hash_value); transparent_crc(g_3644.f0.f2, "g_3644.f0.f2", print_hash_value); transparent_crc(g_3644.f0.f3, "g_3644.f0.f3", print_hash_value); transparent_crc(g_3644.f0.f4, "g_3644.f0.f4", print_hash_value); transparent_crc(g_3644.f0.f5, "g_3644.f0.f5", print_hash_value); transparent_crc(g_3644.f0.f6, "g_3644.f0.f6", print_hash_value); transparent_crc(g_3644.f0.f7, "g_3644.f0.f7", print_hash_value); transparent_crc(g_3689.f0, "g_3689.f0", print_hash_value); transparent_crc(g_3689.f1, "g_3689.f1", print_hash_value); transparent_crc(g_3689.f2, "g_3689.f2", print_hash_value); transparent_crc(g_3689.f3, "g_3689.f3", print_hash_value); transparent_crc(g_3689.f4, "g_3689.f4", print_hash_value); transparent_crc(g_3711.f0, "g_3711.f0", print_hash_value); transparent_crc(g_3711.f1, "g_3711.f1", print_hash_value); transparent_crc(g_3711.f2, "g_3711.f2", print_hash_value); transparent_crc(g_3711.f3, "g_3711.f3", print_hash_value); transparent_crc(g_3711.f4, "g_3711.f4", print_hash_value); transparent_crc(g_3711.f5, "g_3711.f5", print_hash_value); transparent_crc(g_3711.f6, "g_3711.f6", print_hash_value); transparent_crc(g_3711.f7, "g_3711.f7", print_hash_value); transparent_crc(g_3761.f0, "g_3761.f0", print_hash_value); transparent_crc(g_3761.f1, "g_3761.f1", print_hash_value); transparent_crc(g_3761.f2, "g_3761.f2", print_hash_value); transparent_crc(g_3761.f3, "g_3761.f3", print_hash_value); transparent_crc(g_3761.f4, "g_3761.f4", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_3769[i], "g_3769[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3782, "g_3782", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 2 breakdown: depth: 0, occurrence: 905 depth: 1, occurrence: 9 depth: 2, occurrence: 4 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 13 XXX zero bitfields defined in structs: 2 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 4 XXX structs with bitfields in the program: 102 breakdown: indirect level: 0, occurrence: 13 indirect level: 1, occurrence: 38 indirect level: 2, occurrence: 23 indirect level: 3, occurrence: 17 indirect level: 4, occurrence: 7 indirect level: 5, occurrence: 4 XXX full-bitfields structs in the program: 5 breakdown: indirect level: 0, occurrence: 5 XXX times a bitfields struct's address is taken: 52 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 14 XXX times a single bitfield on LHS: 11 XXX times a single bitfield on RHS: 146 XXX max expression depth: 40 breakdown: depth: 1, occurrence: 159 depth: 2, occurrence: 54 depth: 3, occurrence: 2 depth: 4, occurrence: 1 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 7, occurrence: 3 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 2 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 36, occurrence: 1 depth: 39, occurrence: 1 depth: 40, occurrence: 1 XXX total number of pointers: 754 XXX times a variable address is taken: 1970 XXX times a pointer is dereferenced on RHS: 274 breakdown: depth: 1, occurrence: 200 depth: 2, occurrence: 71 depth: 3, occurrence: 2 depth: 4, occurrence: 0 depth: 5, occurrence: 1 XXX times a pointer is dereferenced on LHS: 406 breakdown: depth: 1, occurrence: 356 depth: 2, occurrence: 40 depth: 3, occurrence: 6 depth: 4, occurrence: 4 XXX times a pointer is compared with null: 58 XXX times a pointer is compared with address of another variable: 20 XXX times a pointer is compared with another pointer: 27 XXX times a pointer is qualified to be dereferenced: 12243 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1349 level: 2, occurrence: 415 level: 3, occurrence: 189 level: 4, occurrence: 101 level: 5, occurrence: 61 XXX number of pointers point to pointers: 375 XXX number of pointers point to scalars: 334 XXX number of pointers point to structs: 45 XXX percent of pointers has null in alias set: 30.8 XXX average alias set size: 1.68 XXX times a non-volatile is read: 2893 XXX times a non-volatile is write: 1375 XXX times a volatile is read: 44 XXX times read thru a pointer: 20 XXX times a volatile is write: 12 XXX times written thru a pointer: 10 XXX times a volatile is available for access: 2e+03 XXX percentage of non-volatile access: 98.7 XXX forward jumps: 0 XXX backward jumps: 6 XXX stmts: 173 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 25 depth: 2, occurrence: 24 depth: 3, occurrence: 32 depth: 4, occurrence: 26 depth: 5, occurrence: 31 XXX percentage a fresh-made variable is used: 15.7 XXX percentage an existing variable is used: 84.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/