Working on assembler first pass