#define tcc_backtrace printf
int tcc_backtrace(const char*, ...);
#define hello() \
    tcc_backtrace("hello from %s() / %s:%d",__FUNCTION__,__FILE__,__LINE__)

#ifndef _WIN32
# define __declspec(n)
#endif

#if DLL==1
__declspec(dllexport) int f_1()
{
    hello();
    return 0;
}


#elif DLL==2
__declspec(dllexport) int f_2()
{
    hello();
    return 0;
}


#else

int f_1();
int f_2();
int f_main()
{
    hello();
    return 0;
}

int main ()
{
    f_1();
    f_2();
    f_main();
    return 0;
}

#endif
