uptype is wrong for char atoms. maybe Kc should be: ```go func Kc(x int32) K { return K(0xff&uint32(x)) | K(ct)<<59 } ```