Встала задача отладить программу, которая была криво "переведена" с "неизвестного нам языка"(это конец 80-х начало 90-х где-то).
Выглядит оригинальный(не С-шный) код вот так:

В целом понятно и так, но смущает:
1) Циклы, например,

с одного до пяти это включительно? Кто переводил до меня, перевел как
for (y = 1; y <= qVal; y++) // this is the DO 20, Y on page 39
{
match1 = 0;
for (n = 1; n <= 6; n++) // this is the DO 30, N
{
// ?? <=5?
for (m = 1; m <= 6; m++) // this is the DO 40, M
{
....
2) Особенно строчка:
Код:
WRITE(15) Q,(PICK5(J,Q),J=1,5)
Как это правильно понимать?
Если кто знает, что это за язык, или не язык, а может какой стандарт описания алгоритмов?