This efun is applicable only while an object is compiled, therefore its usage is restricted to a few functions like the H_INCLUDE_DIRS driver hook, or the masters runtime_error() function.
While compiling 'foo.c'
expand_define("__FILE__") --> "file.c"