$ENTRY Go { , : { = ; e.File, : e.Text, : e.Counts = >; }; }; Letters { = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; }; ShowLetterCounts { (e.T) = ; (e.T) s.L e.Ls, : s.UL, : s.ULN, : s.LL, : s.LLN, <+ s.ULN s.LLN>: s.Total = > ; }; ReadFile { s.Chan e.Filename = ; (s.Chan), : { 0 = ; e.Line = e.Line '\n' ; }; }; Tally { (e.T) = e.T; (e.T) s.X e.Xs = ) e.Xs>; e.Xs = ; } Inc { (e.1 (s.I s.N) e.2) s.I = e.1 (s.I <+ 1 s.N>) e.2; (e.X) s.I = e.X (s.I 1); }; Item { (e.1 (s.I s.N) e.2) s.I = s.N; (e.X) s.I = 0; };