дія д(а, б, г, д)
вернути [а, б, г, д]
кінець
р = д(а=1, б=2, г=3, д=4)
якщо р[0] != 1
впасти
кінець
якщо р[1] != 2
впасти
кінець
якщо р[2] != 3
впасти
кінець
якщо р[3] != 4
впасти
кінець
якщо р[4] != недійсне
впасти
кінець
р = д(б=1, д=2, а=3, г=4)
якщо р[0] != 3
впасти
кінець
якщо р[1] != 1
впасти
кінець
якщо р[2] != 4
впасти
кінець
якщо р[3] != 2
впасти
кінець
якщо р[4] != недійсне
впасти
кінець
р = д(г=1)
якщо р[0] != недійсне
впасти
кінець
якщо р[1] != недійсне
впасти
кінець
якщо р[2] != 1
впасти
кінець
якщо р[3] != недійсне
впасти
кінець
якщо р[4] != недійсне
впасти
кінець
р = д(д=1, а=2)
якщо р[0] != 2
впасти
кінець
якщо р[1] != недійсне
впасти
кінець
якщо р[2] != недійсне
впасти
кінець
якщо р[3] != 1
впасти
кінець
якщо р[4] != недійсне
впасти
кінець
р = д(а=1, б=2, г=3, х=4, д=5)
якщо р[0] != 1
впасти
кінець
якщо р[1] != 2
впасти
кінець
якщо р[2] != 3
впасти
кінець
якщо р[3] != 5
впасти
кінець
якщо р[4] != недійсне
впасти
кінець