#!/usr/bin/env bash exec guile $0 # !# (import (ice-9 rdelim) (ice-9 hash-table)) (define (format-entry x) (format #t "~a ~a\n" (car (cdr x)) (car x))) (define (count-or-unicode>? a b) (or (> (car a) (car b)) (and (= (car a) (car b)) (let ((A (car (cdr a))) (B (car (cdr b)))) (let ((A (if (char? A) (string A) A)) (B (if (char? B) (string B) B))) (string?)))) (count-words (current-input-port))