+ (translate-files (find-ufile "MRXW.NONENG")
+ extension (noneng-lang-index-files)))
+
+(defun translate-files (out-ufile extension input-ufiles)
+ "Translate a umls file into a format suitable for sql copy cmd"
+ (let ((output-path (umls-pathname (fil out-ufile) extension)))
+ (if (probe-file output-path)
+ (format t "File ~A already exists: skipping~%" output-path)
+ (with-open-file (ostream output-path :direction :output)
+ (dolist (input-ufile input-ufiles)
+ (with-umls-file (line (fil input-ufile))
+ (translate-line out-ufile line ostream)
+ (princ #\newline ostream)))))))