I found this code that compiles the files directly, without those annoying errors from VLISP.
(defun c:FAS (/ name lispname outfilename findfas rewritefas)
(setvar "cmdecho" 0)
(setq name (strcase (getstring "Enter Lisp Name: ")))
(setq lispname
(strcat "C:\\LISP_Directory\\"
name
".LSP"
) ;_end strcat
) ;_end setq
(setq outfilename
(strcat "C:\\FAS_Directory\\"
name
".FAS"
) ;_end strcat
) ;_end setq
(setq findfas (findfile outfilename))
(if (not findfas)
(vlisp-compile 'st lispname outfilename)
(progn
(initget "Y N")
(setq rewritefas
(getkword "Save Over Existing FAS? [Yes or No]: ")
) ;_end setq
(if (= rewritefas "Y")
(vlisp-compile 'st lispname outfilename)
(alert "FAS Compiling Aborted")
) ;_end if
) ;_end progn
) ;_end if
(setvar "cmdecho" 1)
(princ)
) ;_end defun
Best regards.