Qualche consiglio veloce... all'inizio del tuo listato leggo "ringhiera", aggiungi sempre almeno un punto esclamativo quando inserisci titoli e/o commenti (come hai fatto nelle righe successive..).
I comandi scrivili tutti in maiuscolo:
ADD, MATERIAL, FOR... NEXT ecc...
mentre le variabili e tutto il resto vanno bene in minuscolo.
Quando hai delle traslazioni di assi (ADD, ROT..) e relative cancellazioni (DEL) dai una tabulazione verso destra al listato, e quando finisci riporta gli assi all'origine (DEL NTR() è meglio di DEL TOP.. ma ci arriverai con calma
), metti un END per finire tutto.
Ti assicuro che metterci mano dopo sarà molto più semplice :)