úÎ C ö     Variable for rules Variable with given number  Literal char One rule in algorithm Terminating rule Non-terminating rule Markov's algorithm itself Get antecedent of rule Get consequent of rule Get data constructor of Rule  AExpand algorithm with variables into algorithm without variables  Alphabet Algorithm with variables  'Create generic Rule from concrete Rule Names of variables Concrete rule  'Run concrete (without variables) Markov' s algorithm Algorithm itself  Start string @Build concrete algo from simple text description with variables  Alphabet Names of variables Description of algorithm          markov-0.1Data.MarkovAlgoVarVLRule:->.:->Algo antecedent consequent constructorexpand parseRule runMarkov buildAlgoisCharisVar expandRuletoChar expandRule' expandStringsubst parseStringreplace applyRule shouldStop