$ENTRY Go { = ; }; Alph { = 'abcdefghijklmnopqrstuvwxyz'; }; Show { e.X, ) e.X>: e.Enc, ) e.Enc>: e.X = ' e.Enc ' -> ' e.X>; e.X = ; }; Encode { (e.Alph) = ; (e.Alph) s.C e.X = ) e.X>; }; Decode { (e.Alph) = ; (e.Alph) s.I e.X, : s.C = s.C ) e.X>; }; Lookup { s.C e.X s.C e.Y, : s.L e.X = s.L; }; Item { s.N e.X, e.X>: (e.Y s.C) e.Z = s.C; }; MoveToFront { s.C e.X s.C e.Y = s.C e.X e.Y; };