ASM and C mixed