There were still some issues with changing the underlying representation of these data-types, so this refactors to make it easier. Basic changes include:
Removal of 0{Wad,Ray,Rad} and 1{Wad,Ray,Rad} in favor of {wad,ray,rad}(0) and {wad,ray,rad}(1).
Avoid names WAD, RAY, and RAD for variable names.
Switch away from directly putting rationals in configurations of flip, flap, and flop.
Add quantities WAD, RAY, and RAD for convenience later.
There were still some issues with changing the underlying representation of these data-types, so this refactors to make it easier. Basic changes include:
0{Wad,Ray,Rad}
and1{Wad,Ray,Rad}
in favor of{wad,ray,rad}(0)
and{wad,ray,rad}(1)
.WAD
,RAY
, andRAD
for variable names.flip
,flap
, andflop
.WAD
,RAY
, andRAD
for convenience later.