broke out macho64 and elf64, can generalize elf64 and macho64 as systemv with a assembler switch