ArticulateProductions
IF the goal is to articulate
and char has not been articulated
and char has an external representation
and note that char has been articulated
IF the goal is to articulate
and char is the last character of the string
and char has been articulated
THEN create a memory of char in the current position on the current trial
and move to the next position