struct exec { uint32_t a_midmag; // Machine ID & Magic uint32_t a_text; // Text segment size uint32_t a_data; // Data segment size uint32_t a_bss; // BSS segment size uint32_t a_syms; // Symbol table size uint32_t a_entry; // Entry point uint32_t a_trsize; // Text reloc table size uint32_t a_drsize; // Data reloc table size };