Чтобы показать, как работает ответ:
(op 1 2 3 4)
Это операция с 4 операторами, поэтому второй случай выбирается с a = 1, b = 2, c = 3, ... = 4:
(op (bop 1 2) 3 4)
Это операция с 3 операторами, так что снова 2-й случай. а = (боп 1 2), б = 3, с = 4:
(op (bop (bop 1 2) 3) 4)
Теперь это боб с 2 операторами, поэтому a = (bop (bop 1 2) 3), b = 4, и все готово.