始まる曜日の違い(7種)と月の日数の違い(4種)で28種類のカレンダーを用意する。日曜始まりでカレンダーを用意した。始まる曜日と日数で、グリフ名をcal_mon_28など、cal_(曜日)_(日数)とした。最初に年について400の剰余を計算する。これは要するに、百の位以上の桁について4の剰余を計算すればよい。4の剰余を表すための状態の数だけ状態に対応する数字のグリフを作成する。いう名前のグリフを用意した。数字の並びについて、まず前に数字が続かないもの、つまり数字の最初の桁について置換をおこなう。3桁の数字の最初の文字について次のように置換をおこなう。次に、4の剰余の状態を持った数字の次に来る3つの数字のうちの1番目の数字について置換を行う。普通の数字という並びの時に太字にした“普通の数字”を対応するmod4の数字に置換する。これで年の400の剰余が求まった。次に、年の始まりの曜日と閏年かどうかの14状態を判定する。これは、その14状態に対応するスラッシュ“/”のグリフを用意し、年と月の間のスラッシュ“/”(あるいはハイフンでもいい)に対し置換を行うこととする。これはスラッシュの前3桁の数字について400通り(数字が2桁、1桁しかない場合を加えて499通り)の置換をずらずら列挙することになる。