Στο Διερμηνευτή, επειδή ο ψευδοκώδικας εκτελείται από τα αντίστοιχα objects που έχω φτιάξει στο Delphi, έχω την ευχέρεια να υλοποιώ τη ΓΛΩΣΣΑ με οποιονδήποτε τρόπο (δε μεταφράζεται δηλαδή εσωτερικά ο ψευδοκώδικας σε Pascal, αλλά εκτελείται απευθείας).
Έτσι την υλοποίηση των διαδικασιών στο Διερμηνευτή την έκανα όπως γράφει το βιβλίο - με αντιγραφή και όχι με αναφορά. Μάλιστα για να παίζουν όλα τα παραδείγματα του σχολικού βιβλίου (π.χ. Πύργοι του Ανόι) επιτρέπονται και παράμετροι με τιμή (οπότε δηλαδή γίνεται copy-in αλλά όχι copy-out).
Το κακό είναι ότι το βιβλίο δεν είναι πάντα σαφές, οπότε τα ασαφή σημεία τα υλοποιώ μετά από συννενόηση με τους συγγραφείς ή μετά από συζητήσεις εδώ στο στέκι... χωρίς να υπάρχει "επίσημη" θέση από κάποιον φορέα...

Υ.Γ. ο Διερμηνευτής στο παραπάνω πρόγραμμα εμφανίζει
20 50
(κάνει push από αριστερά προς τα δεξιά και pop αντίθετα) και
δεν επιτρέπει τη χρήση καθολικών μεταβλητών...
Πάντως το αμφιλεγόμενο είναι αν έπρεπε να εμφανίσει
20 50 ή
30 50,
το 40 80 δεν είναι σωστό με βάση το βιβλίο...