Added asm <-> C++ stuff