1 #include "mpers_type.h" 2 typedef struct { 3 struct { 4 void *p; 5 char sc; 6 /* unsigned char mpers_filler_1[1]; */ 7 short ss; 8 unsigned char uc; 9 /* unsigned char mpers_filler_2[3]; */ 10 int si; 11 unsigned ui; 12 long sl; 13 unsigned short us; 14 /* unsigned char mpers_filler_3[6]; */ 15 long long sll __attribute__((__aligned__(8))); 16 unsigned long long ull; 17 unsigned long ul; 18 long asl[3][5][7]; 19 char f; 20 /* unsigned char mpers_end_filler_4[7]; */ 21 } s; 22 union { 23 long long sll; 24 unsigned long long ull; 25 void *p; 26 long sl; 27 unsigned long ul; 28 int si; 29 unsigned ui; 30 short ss[7][9]; 31 unsigned short us[4]; 32 char sc; 33 unsigned char uc; 34 } u[3][2]; 35 short f[0]; 36 } sample_struct; 37 sample_struct mpers_target_var; 38