Хочу обратить ваше внимание на последний, прекрасно прокомментированный синтаксис. Автор даёт краткий ликбез по алгоритмам сортировки (в частности, затрагиваются такие понятия, как устойчивая сортировка, обменная сортировка), рассматривает несколько алгоритмов (пузырьковая, вставкой, Шелла и т.д.) и даёт их программную реализацию применительно к сортировке значений переменных внутри наблюдений, т.е. сортировке "по строкам".
Будучи практически полезным, с точки зрения изучения приёмов программирования в SPSS, синтаксис Кирилла Орлова является ещё и хорошим, хотя сложным учебным материалом. Специфика сортировочных алгоритмов заставляет использовать векторную адресацию, условное выполнение, циклы (в т.ч. с разными шагами, проверкой специальных условий на выход). Активно используются временные (scratch) переменные и решаются связанные с ними вопросы. В то же время, в синтаксисе отсутствуют команды статистических процедур
и преобразований файлов (слияние, сортировка, сохранение, открытие новых файлов). Отсутствуют макросы. Все эти особенности дают возможность сосредоточить своё внимание на специфике использования нескольких команд - VECTOR, LOOP - END LOOP, DO IF - END IF, COMPUTE для реализации самых разных алгоритмов. Практически каждая строчка кода содержит описание своего назначения.