# Auto-Defined Symbols > [HTML Version](auto-definedsymbols.htm) _Added November 2016_ | | | |------|------| | **Symbol** | **Description** | | [COMPILER\_VERSION](compiler_version_macro.htm.md) | See link at left. | | ABC\_CURRENT\_ROUTINE\$ | These equate to the current function/procedure name (or "" if none), and the current module filename (file.ext). Both may be useful in standardized error reporting. | | ABC\_CURRENT\_MODULE\$ | | ABC\_NAMED\_PARAMS | Is defined (=1) automatically when the /P compiler switch is used, i.e. indicates that there is support for named parameters | | [ABC\_SCALE](abc_scale.htm.md) | Current SCALE value, zero if no SCALE statement yet encountered | **History** 2016 September, A-Shell 6.3.1528, compiler edit 778: Add ABC\_CURRENT\_ROUTINE\$ and ABC\_CURRENT\_MODULE\$. 2014 October, A-Shell 6.1.1392, compiler edit 711: Add COMPILER\_VERSION. 2014 January, A-Shell 6.1.1373, , compiler edit 650: Add ABC\_NAMED\_PARAMS.