package Ġio . github . dev cro cod . kor ro Ċ Ċ data Ġclass ĠFunction Pattern ( val Ġname Suffix : ĠString , Ġval Ġsubstitution s : ĠMap < String , ĠString >) Ġ{ ĊĠĠĠ Ġfun Ġprocess Substitution s ( text : ĠString ) Ġ= Ġsubstitution s . entries . fold ( text ) Ġ{ Ġacc , Ġentry Ġ-> ĊĠĠĠĠĠĠĠ Ġacc . replace ( entry . key , Ġentry . value ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠSamples Group ( ĊĠĠĠ Ġval Ġbefore Group : ĠString ?, ĊĠĠĠ Ġval Ġafter Group : ĠString ?, ĊĠĠĠ Ġval Ġbefore Sample : ĠString ?, ĊĠĠĠ Ġval Ġafter Sample : ĠString ?, ĊĠĠĠ Ġval Ġpatterns : ĠList < Function Pattern > Ċ )