* @see org.apache.tools.ant.Task#execute()
*/
public void execute() throws BuildException {
verifyAttributes();
String out = fOut;
Preprocessor preprocessor = new Preprocessor();
try {
int processed = preprocessor.preprocess(
fInDirFile, fOutDirFile,
fVarMap, fExcludeSet, fTypeMap,
"replace".equals(out), "merge".equals(out));
int modified = preprocessor.getModCount();
log("modified "+modified+" of "+processed+" files");
} catch (PreprocessorError e) {
String msg;
Throwable t = e.getCause();
if (t != null) {