INDIRECT_CALL_MT
#define INDIRECT_CALL_MT(f, f2, f1, ...) \
#define INDIRECT_CALL_MT(f, f2, f1, ...) INDIRECT_CALL_1(f, f2, __VA_ARGS__)
#define INDIRECT_CALL_MT(f, f2, f1, ...) INDIRECT_CALL_1(f, f1, __VA_ARGS__)
#define INDIRECT_CALL_MT(f, f2, f1, ...) f(__VA_ARGS__)