message: [TODO] for MacroDef__FILE__
diff: @@ -33,6 +33,7 @@ std::string MacroDef__FILE__::replace(std::vector<std::string> unused(args),
  if (args_specified) {
  throw_doest_not_support_args();
  }
  + // [TODO] escape
  string replacement = "\"" + pp->_tokens.getSourceName() + "\"";
  return replacement;
  }
  