protected void performLongRunningComputation_withUpdatedServerWorkingCopy() {
ParsedModule parsedModule = DToolClient.getDefaultModuleCache().getParsedModuleOrNull(inputPath);
if(parsedModule == null) {
errorMessage = "Could not parse contents";
}
Module neoModule = parsedModule.module;
ASTNode elem = ASTNodeFinder.findElement(neoModule, offset);
if(elem instanceof DefSymbol) {
DefSymbol defSymbol = (DefSymbol) elem;
defunit = defSymbol.getDefUnit();
} else if(elem instanceof Reference) {