initial unfinished elf parser