fraction module: (C) 2001 Sebastian Ritterbusch

This module includes integer fractions into Rascal. This module overrides
the integer by integer divison and uses this as the construction function
for fractions.

This module bases on usual integers, therefore undetectable overflows may
occur. This problem does not exist when using the long integer fractions
along with the long integer fractions.