typedef unsigned int __u32; struct romfs_super_block { __u32 word0; __u32 word1; __u32 size; __u32 checksum; char name[0]; }; int main() { struct romfs_super_block *romfsb; int nblocks = ((__builtin_constant_p((__u32)((romfsb->size))) ? ({ __u32 __x = (((romfsb->size))); ((__u32)( (((__u32)(__x) & (__u32)0x000000ffUL) << 24) | (((__u32)(__x) & (__u32)0x0000ff00UL) << 8) | (((__u32)(__x) & (__u32)0x00ff0000UL) >> 8) | (((__u32)(__x) & (__u32)0xff000000UL) >> 24) )); }) : __fswab32(((romfsb->size))))+(1<<10)-1)>>10; }