я нашел в cargobot'e решение проблемы в 14 инструкций, тогда как авторам было известно решение на 16 инструкций )
подозреваю, правда, что в общем случае мой вариант может и не работать, но то такое