pub fn apply_operator(
    op: &Operator,
    lhs: &Interval,
    rhs: &Interval
) -> Result<Interval>