asm is now an expr not just a stmt