static VALUE nurat_hash(VALUE self) { get_dat1(self); return f_xor(dat->num, dat->den); }
static VALUE nucomp_hash(VALUE self) { get_dat1(self); return f_xor(f_hash(dat->real), f_hash(dat->imag)); }