Wrap the @@@name@@@...@@@end@@@ marker in /* */ so the assembler does not try to parse it as an instruction.
@@ -26,7 +26,7 @@ NF == 1 { sub(/^.*$/, "& &"); }
NF > 1 {
name = $1;
sub(/^[^ ]+[ ]+/, "");
- printf "__asm__ (\"@@@name@@@%s@@@value@@@%%0@@@end@@@\" : : \"i\" ((long) %s));\n",
+ printf "__asm__ (\"/* @@@name@@@%s@@@value@@@%%0@@@end@@@ */\" : : \"i\" ((long) %s));\n",
name, $0;
}