commit/XEmacs: kehoea: Better range checking, decoding Lisp values, for underlying C integer types