This does not look too friendly:
__asm("command 1" "command 2" "command 3");
Do I really have to put a doublequote around every line?
Also... since multiline string literals do not work in GCC, I could not cheat with that either.