# 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.