g
#define __FGT(g, b, p, f) \
#define FGT(g, b, p) __FGT(g, b, p, __NO_FGF__)
#define FGT(g, b, p) __FGT(g, b, p, __NO_FGF__)
#define SR_FGF_RANGE(sr, e, g, b, p, f) \
.tc = __FGT(g, b, p, f), \
#define SR_FGF(sr, g, b, p, f) SR_FGF_RANGE(sr, sr, g, b, p, f)
#define SR_FGF(sr, g, b, p, f) SR_FGF_RANGE(sr, sr, g, b, p, f)
#define SR_FGT(sr, g, b, p) SR_FGF_RANGE(sr, sr, g, b, p, __NO_FGF__)
#define SR_FGT(sr, g, b, p) SR_FGF_RANGE(sr, sr, g, b, p, __NO_FGF__)
#define SR_FGT_RANGE(sr, end, g, b, p) \
SR_FGF_RANGE(sr, end, g, b, p, __NO_FGF__)
#define g %r14d
void g(int *arg) {}