| #include "mpers_type.h" |
| typedef struct { |
| struct { |
| void *p; |
| char sc; |
| /* unsigned char mpers_filler_1[1]; */ |
| short ss; |
| unsigned char uc; |
| /* unsigned char mpers_filler_2[3]; */ |
| int si; |
| unsigned ui; |
| long sl; |
| unsigned short us; |
| /* unsigned char mpers_filler_3[6]; */ |
| long long sll __attribute__((__aligned__(8))); |
| unsigned long long ull; |
| unsigned long ul; |
| long asl[3][5][7]; |
| char f; |
| /* unsigned char mpers_end_filler_4[7]; */ |
| } s; |
| union { |
| long long sll; |
| unsigned long long ull; |
| void *p; |
| long sl; |
| unsigned long ul; |
| int si; |
| unsigned ui; |
| short ss[7][9]; |
| unsigned short us[4]; |
| char sc; |
| unsigned char uc; |
| } u[3][2]; |
| short f[0]; |
| } sample_struct; |
| sample_struct mpers_target_var; |