The Turing Machine copies the pattern position by position, subdividing it as follows:

Procedure:
  1. Read the symbol at the current position and "save" it using states.
  2. Search the arrow within the world (state "P..search0" and "P..search1").
  3. Replace the arrow with the read symbol and move the arrow to the position of the next symbol to be copied.
  4. Return to the next position in pattern.
Steps 1 through 4 copy a single position of the pattern and have to be executed for all four positions individually.


The four parts of the Turing Machine which copy single bits of the pattern.