// mark generated
getScript().markGenerated(targetID);
// prepare to transform
final AnalystProcess process = new AnalystProcess(getAnalyst(),backwardSize,forwardSize);
process.setScript(getScript());
getAnalyst().setCurrentQuantTask(process);
process.setReport(new AnalystReportBridge(getAnalyst()));
final boolean headers = getScript().expectInputHeaders(sourceID);
process.analyze(sourceFile, headers, format);
process.process(targetFile);
getAnalyst().setCurrentQuantTask(null);
return process.shouldStop();
}