turing146.0408.0454.0361.0444.0271.0451.0478.0652.0301.0898.0183.0966.0609.0273.079.0672.0609.0723.0516.0379.0603.0489.042.0530.0294.0582.0476.01010AaL1010BbL66BbL66AaL70AAS70BBS117aaS117bbS96aaL213ccR68CCR68ccR45aAS01CCR01ccR03bBR314ccR110BBS110AAS810bCL810aCL02aAR100R134bbS134aaS134AAS134BBS511CCL511ccL46bbL1010CCL1111CCL1111ccL1010bbL1010aaL1010ccL77bbL77aaL55BBL55AAL1414CCR1313CCR33bbR33aaR22bbR22aaR00BBR00AAR44AAR44BBR99BBR99AAR149bbS149aaS149BBS149AAS95bBSNote the use of two
symbols C and c to
prevent accepting
e.g. abcccab which
is not in the language.570.090.0Puts everything back into
the start config except that
the head of w will be replaced
by C.510.0640.0On a successful match of
a character, rewind for the
next one, marking which
characters are matched so
far.487.0236.0This part identifies a hit or
miss, depending on what we
saw in v.516.0475.0Matching begins (and rebegins)
here with every attempt: only
w changes between shifts,
both change during match
attempts.69.0642.0