/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.2.0
* Git version: bf42ffd
* Options: --no-volatiles --no-packed-struct --lang-cpp
* Seed: 2604553870
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
unsigned f0 : 21;
uint8_t f1;
const unsigned f2 : 30;
unsigned f3 : 8;
signed f4 : 13;
unsigned f5 : 5;
unsigned f6 : 18;
unsigned f7 : 3;
};
struct S1 {
const int32_t f0;
unsigned f1 : 9;
unsigned f2 : 16;
};
struct S2 {
int32_t f0;
int64_t f1;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 9L;
static int16_t g_27 = 0x03BEL;
static int16_t g_38 = 6L;
static int16_t *g_37[8][8] = {{&g_38,NULL,&g_38,&g_38,NULL,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,NULL,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,NULL,&g_38,&g_38,NULL,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38,&g_38}};
static int32_t g_62 = 0x3DA513E6L;
static int32_t *g_61 = &g_62;
static uint16_t g_68 = 0xCE71L;
static uint8_t g_78 = 0x1DL;
static uint32_t g_114 = 0x200BAF9CL;
static struct S2 g_121 = {0x5C255F5DL,-10L};
static uint64_t g_159 = 0UL;
static uint16_t g_161 = 0x490DL;
static uint8_t g_184 = 8UL;
static uint32_t g_187 = 0x30F3DA43L;
static int32_t g_202 = 0x4816DB70L;
static uint64_t g_203 = 18446744073709551615UL;
static struct S1 g_208 = {0xB9C60537L,10,69};
static uint32_t g_215 = 0x25330C45L;
static int32_t g_239 = 9L;
static int8_t g_240 = 3L;
static int16_t g_241[4] = {0xD26EL,0xD26EL,0xD26EL,0xD26EL};
static int64_t g_242 = 7L;
static uint16_t g_244[3] = {65534UL,65534UL,65534UL};
static struct S2 g_291[4][6] = {{{0L,0x2B7545660DAF5139LL},{-3L,0L},{0L,0x2B7545660DAF5139LL},{-3L,0L},{0L,0x2B7545660DAF5139LL},{-3L,0L}},{{0x468E1691L,0x9955880D6DFFD78ALL},{-3L,0L},{0x468E1691L,0x9955880D6DFFD78ALL},{-3L,0L},{0x468E1691L,0x9955880D6DFFD78ALL},{-3L,0L}},{{0L,0x2B7545660DAF5139LL},{-3L,0L},{0L,0x2B7545660DAF5139LL},{-3L,0L},{0L,0x2B7545660DAF5139LL},{-3L,0L}},{{0x468E1691L,0x9955880D6DFFD78ALL},{-3L,0L},{0x468E1691L,0x9955880D6DFFD78ALL},{-3L,0L},{0x468E1691L,0x9955880D6DFFD78ALL},{-3L,0L}}};
static uint64_t g_323 = 1UL;