Working on the assembler