#include "header.h" int uninit; int init = 1; static int custom __asm__(".my_non_standard_name") = 1; static int suninit; static int sinit=0; static int scustominit __asm__(".my_non_standard_name_static") = 1; int bar(int x) { static int bar_uninit; static int bar_init=3; bar_uninit = x; scustominit = x; custom = x; return 20 + suninit + sinit + bar_init + bar_uninit + foo(x); } extern void disappear() __asm__("lbegone"); void disappear() {} extern void foo() __asm__(".my_non_standard_function_name"); void foo() { disappear(); }