including assembler code generator