typedef int I32;
typedef unsigned long long U64;
+/* We should really use LLONG_MAX; unfortunately, this appears not to
+ be defined for the gub x-compiler.
+*/
+const U64 U64_MAX = (~0ULL);
struct File_storage;
struct Mapped_file_storage;
Rational ();
Rational (int);
Rational (I64);
+ Rational (U64);
explicit Rational (I64, I64);
explicit Rational (double);
Rational (Rational const &r) { copy (r);}
operator << (ostream &, Rational);
#endif
-const Rational infinity_rat (LLONG_MAX);
+const Rational infinity_rat (U64_MAX);
#endif // RATIONAL_HH