constructor
a : 3/1 b : 4/1 c : 0/1 d : 0/1 e : 1/1
a : 1/2 b : 5/7
a : 2/3 b : -3/2
a : -2/3 b : 3/2

comparison
a : -2/1 b : -3/2
a == 0 : 0
a == 1 : 0
a != 0 : 1
! a : 0
a != b : 1
a <  b : 1
a <=  b : 1
a >  b : 0
a >=  b : 0

arithmetic
a : -2/1 b : -3/2
a + b : -7/2
a += b : -7/2
++a : -5/2
a++ : -5/2
a : -3/2
a - b : 0/1
a -= b : 0/1
--a : -1/1
a-- : -1/1
a : -2/1
a * b : 3/1
a / b : 4/3
a \ 2 : 4/1 b \ 2 : 9/4
a \ -2 : 1/4 b \ -2 : 4/9

conversion
0.75
0.142857142857143
3.14159292035398
3/4
1/7
355/113

more tests
-3/2
0
1/2 1 1/2
2/1 1 2/1
0/1
1/2 1 1/2
2/2147483647
5/2147483647
2/3 4/5
