# Symbol table (FlashBASIC Debugger)

When a BASIC or FlashBASIC program is compiled, a symbol
table is generated, unless the s (suppress table)
option has been used with the compile or basic TCL command. The symbol table is stored as part of
the object code and is used by the BASIC/FlashBASIC debugger to reference
symbolic variables.

If a program calls an external subroutine and the BASIC/FlashBASIC
debugger has been entered previously, a complete symbol table is set
up for the external subroutine.

## See also

- [FlashBASIC Debugger commands](https://d3codex.com/flashbasicdebugger/flashbasic-debugger-commands/)

---
Source: https://d3codex.com/flashbasicdebugger/symbol-table-flashbasic-debugger/ - part of the D3Codex reference.
