PROTO
#define PROTO(x) __dso_hidden typeof(x) x asm("__"#x)
#define PROTO(x) __dso_hidden typeof(x) x asm("__"#x)
#define PROTO(x) ((x) ? "AH" : "ESP")
#define PROTO(proto) proto
#define PROTO(proto) ()
#define PROTO(args) args