private VCOutputFile generateVCs(VirtualFile resolveFile, Editor editor, Project project) {
   boolean forceGeneration = true; // from action, they really mean it
   RunRESOLVEOnLanguageFile gen = new RunRESOLVEOnLanguageFile(resolveFile, project, "gen vcs");
   // SMTestRunnerConnectionUtil
   Map<String, String> argMap = new LinkedHashMap<>();
   argMap.put("-lib", RunRESOLVEOnLanguageFile.getContentRoot(project, resolveFile).getPath());
   argMap.put("-vcs", "");
   gen.addArgs(argMap);
   boolean successful = false;
   try {
     successful =
         ProgressManager.getInstance()
             .run(gen); // , "Generating", canBeCancelled, e.getData(PlatformDataKeys.PROJECT));
   } catch (Exception e1) {
   }
   if (successful && !editor.isDisposed()) {
     return gen.getVCOutput();
   }
   return null;
 }