Generate ASM.