/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.2.0
* Git version: bf42ffd
* Options: --no-volatiles --no-packed-struct
* Seed: 797096764
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
const int16_t f0;
int8_t f1;
uint32_t f2;
};
union U1 {
uint32_t f0;
signed f1 : 23;
};
union U2 {
int32_t f0;
const int8_t f1;
uint32_t f2;
uint64_t f3;
const