#include "{{ headerPath }}" #include "{{ data }}/function.cpp" // Thunks template struct __Thunk; template struct __Thunk { template <__Function *const *func> static Ret call(Args... args) { return (*func)->get_thunk_target()(std::forward(args)...); } }; {{ main }}