fixing assembler.c