Classic BASIC Names

Early versions of BASIC supported only a very limited namespace for
program objects. Some versions (e.g. Dartmouth BASIC) impose the
additional restriction of using the same namespace for variables and
arrays, i.e. a given name can be used for a variable or an array but
not both.

* Numeric Variables

- [A-Z]         (26)
- [A-Z][0-9]    (260)

* String Variables

- [A-Z]$        (26)

* Numeric Arrays

- [A-Z]()       (26)
- [A-Z][0-9]()  (260)

* String Arrays

- [A-Z]$()      (26)

* Numeric Functions

- FN[A-Z]()     (26)

* String Functions

- FN[A-Z]$()    (26)