# LSX\_FSPEC > [HTML Version](lsx_fspec.htm) _Added July 2019_ **\++PRAGMA LSX\_FSPEC "filespec"** where "filespec" can be an A-Shell-style or native filespec, optionally including the following special macros: %s program source name (without directory or extension) %v the vedit field of the PROGRAM statement (or zero if not avail) Beginning with A-Shell 6.5.1663, compiler edit 910, this ++pragma provides a way to assign a name to the [LSX file](lsxfilescompil.htm.md) that includes the vedit field of the program version. For example: PROGRAM FOO,1.0(245) ... \++PRAGMA LSX\_FSPEC "LSXARC:%s-%v.LSX" If the program above is compiled with the /LF switch, the [LSX file](lsxfilescompil.htm.md) will be named lsxarc:foo-245.lsx. **Notes** • The ++PRAGMA does not by itself activate the /LF switch. • The ++PRAGMA may appear before or after the PROGRAM statement. • The ++PRAGMA has no effect if compiling an LSX file, in which case the list file will have the same name as the LSX source file except with an LSY extension. • If the filespec in the ++PRAGMA statement does not specify an extension, LSX is assumed. **See Also** • COMPIL switch [List File](lsxfilescompil.htm.md) (LF) **History** 2019 July, A-Shell 6.5.1663, compiler edit 910: Pragma added to A-Shell.