cleaned up parser...hopefully no new bugs. still need to do syscall portion