(min (&max i) *max-codepoint*))) (define-simple-type-checker (char->integer &char)) (define-type-inferrer (char->integer c result) (restrict! c &char 0 *max-codepoint*) (define! result &u64 (&min/0 c) (min (&max c) *max-codepoint*)))