#include <iostream>
using namespace std;
void somefunction_(int arg0, const char* caller, int line)
{
printf("The value is %d\n", arg0);
printf("function %s called from %s line %d\n", __FUNCTION__, caller, line);
}
#define somefunction(a) somefunction_(a, __FUNCTION__, __LINE__)
#define DEFAULT_VALUE 42
int main()
{
somefunction(DEFAULT_VALUE);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb21lZnVuY3Rpb25fKGludCBhcmcwLCBjb25zdCBjaGFyKiBjYWxsZXIsIGludCBsaW5lKQp7CglwcmludGYoIlRoZSB2YWx1ZSBpcyAlZFxuIiwgYXJnMCk7CglwcmludGYoImZ1bmN0aW9uICVzIGNhbGxlZCBmcm9tICVzIGxpbmUgJWRcbiIsIF9fRlVOQ1RJT05fXywgY2FsbGVyLCBsaW5lKTsKfQoKI2RlZmluZSBzb21lZnVuY3Rpb24oYSkgc29tZWZ1bmN0aW9uXyhhLCBfX0ZVTkNUSU9OX18sIF9fTElORV9fKQojZGVmaW5lIERFRkFVTFRfVkFMVUUJNDIKCmludCBtYWluKCkKewoJc29tZWZ1bmN0aW9uKERFRkFVTFRfVkFMVUUpOwoJcmV0dXJuIDA7Cn0=