Implement a type-level integers comparator. We've provided an enum for indicating the comparison result, like this:
- If
ais greater thanb, type should beComparison.Greater. - If
aandbare equal, type should beComparison.Equal. - If
ais lower thanb, type should beComparison.Lower.
Note that a and b can be positive integers or negative integers or zero, even one is positive while another one is negative.