To má další důsledky - to, co zapíše programátor, je nenávratně ztraceno! Všechny mezery, všechny zkratky příkazů - to je pryč, protože po LIST se vypíše podoba získaná "detokenizací". Tedy v tomto BASICu má výpis programu jedinou správnou strukturu. (v TurboBASICu je to vylepšeno tím, že se odsazují těla smyček - opět jen při výpisu)
A ještě jeden důsledek - při tokenizaci se hledají příkazy v tabulce příkazů odshora dolů. Pokud použijete zkrácený příkaz, tak se prostře v tabulce najde první příkaz, který odpovídá té zkratce. Tedy zkratky nikde nejsou zapsány (myslím v ROM), řeší se to dynamicky právě při tokenizaci. Příklad:
10 SE. 1,2,3 20 SET. 1,2,3 30 SETC. 1,2,3 40 SETCOLOR 1,2,3
se ve skutečnosti tokenizuje na čtyři totožné řádky a při LISTu dostaneme:
10 SETCOLOR 1,2,3 20 SETCOLOR 1,2,3 30 SETCOLOR 1,2,3 40 SETCOLOR 1,2,3
To je svým způsobem geniální a pokud si tu tabulku osvojíte, tak lze **psát** programy stejně rychle, jako na Spectru, kde se tokeny přímo generují díky "multimodální" klávesnici. A při výpisu dostanete krásný zdroják :-]