// This is a generated file, changes to it may be overwritten in the future.

#pragma pack(push,2)
typedef struct
{
    tUInt32 c;
} simple_struct3;
#pragma pack(pop)

typedef simple_struct3 simple_struct4;

#pragma pack(push,1)
typedef struct
{
    tUInt8 a;
} simple_struct1;
#pragma pack(pop)

#pragma pack(push,1)
typedef struct
{
    tUInt16 b;
} simple_struct2;
#pragma pack(pop)

#pragma pack(push,2)
typedef struct
{
    tUInt64 d;
} simple_struct5;
#pragma pack(pop)

#pragma pack(push,1)
typedef struct
{
    tUInt64 e;
} simple_struct6;
#pragma pack(pop)

typedef uint32_t tUInt32;

typedef uint8_t tUInt8;

typedef uint16_t tUInt16;

typedef uint64_t tUInt64;

// The following type is assumed to be known:
// uint32_t

// The following type is assumed to be known:
// uint8_t

// The following type is assumed to be known:
// uint16_t

// The following type is assumed to be known:
// uint64_t