OB
void main(){
mixin(genSomething("hey;"));
}
string genSomething(string code, string file = __FILE__, size_t line = __LINE__){
return lineSpec("Generation something", file, line) ~ code;
}
string lineSpec(string name, string file = __FILE__, size_t line = __LINE__){
import std.format;
return (`#line %d "from file '%s' at %s"`~'\n').format(line, file, name);
}