#define foo /*
_start : # */ 
#define ret int main() { printf(string); return 0; }
#define call char* string = 
#define writestr "Hello World\n";
call writestr
# /*
mov $0x1,%eax 
int $0x80 
writestr:
movl $12,%edx
movl $string,%ecx
movl $1,%ebx
movl $4,%eax
int $0x80
.global _start # */ undef writestr
  ret
# /*
string:
.string "Hello World\n"
# */ undef foo
