(import (ice-9 rdelim) (ice-9 hash-table)) (define (count-or-unicode>? a b) (let ((Na (car a))(Nb (car b))) (if (> Na Nb) #t (if (= Na Nb) (stringlist (lambda (key val) (cons val key)) count) count-or-unicode>?)) (for-each (lambda (x) (format #t "~a\t~a\n" (cdr x) (car x))) (count-words (current-input-port)))