_ENTRY
#define ALTENTRY(x) _ENTRY(x); \
#define ENTRY(x) _ENTRY(x); \
#define ALTENTRY(x) _ENTRY(x)
#define ENTRY(x) _ENTRY(x)
#define ASENTRY(y) _ENTRY(_ASM_LABEL(y));
#define ASENTRY_NP(y) _ENTRY(_ASM_LABEL(y))
#define ENTRY(y) _ENTRY(_C_LABEL(y));
#define ENTRY_NP(y) _ENTRY(_C_LABEL(y))
#define ENTRY(x) _ENTRY(x)
#define ALTENTRY(x) _ENTRY(x); \
#define ENTRY(x) _ENTRY(x); \
#define ALTENTRY(x) _ENTRY(x)
#define _NAKED_ENTRY(name) _ENTRY(name)
#define _NAKED_ENTRY(name) _ENTRY(name)
#define ASENTRY(y) _ENTRY(ASMNAME(y)); _PROF_PROLOGUE
#define ENTRY(y) _ENTRY(CNAME(y)); _PROF_PROLOGUE
#define ASENTRY_NOPROF(y) _ENTRY(ASMNAME(y))
#define ENTRY_NOPROF(y) _ENTRY(CNAME(y))
TYPE ## _ENTRY(type ## _id_elem) ie_entry; \