Error in rational.h