add asm compiler