Давайте я напишу какой-нибудь пример.
Вот допустим.
Даны 3 числа, их все надо сложить.
Пишем сначала программу, которая складывает первые два. Только чуть-чуть отличающуюся от той, что Вы написали.
Она переводит конфигурацию

в конфигурацию

,
не затрагивая того, что стоит правее.
Теперь, если мы заменим

на

и напишем эту программу еще раз, только с

вместо

, то получим программу, которая сначала переводит

в

, а потом
Машины Тьюринга можно так склеивать.