Swift Rational - Swift package for working with rational numbers

enum Optimization {
    case Onone, O, Ounchecked
    static var level: Self {
        var optimization: Self = .Ounchecked
        precondition({ optimization = .O; return true }())
        assert({ optimization = .Onone;  return true }())
        return optimization
    }
}
print(Optimization.level) // Onone, O, Uunchecked

Doesn't distinguish -O and -Osize though.

2 Likes