Pattern.IpSourceless_eq x1 x2 returns true when x2 matches any address that x1 will match
join p1 p2 is the least pattern pm such that less_eq p1 pm and less_eq p2 pm
compatible x1 x2 returns true when x1 and x2 have a non-empty intersection