 By indirecting the variable names in this way, a reference to a variable needs only one byte to address its entry into the appropriate table.String variables have their own area (pointed to at STARP – 8C, 8D16) as does the runtime stack (pointed to at RUNSTK – 8E, 8F16) used to store the line numbers of looping statements (codice_17) and subroutines (codice_18).Finally, the end of BASIC memory usage is indicated by an address stored at MEMTOP – 90, 9116) pointer.