let rec sub d1 d2 =
  match d1, d2 with
    | _, Real -> true
    | IntInt -> true
    | NonintNonint -> true
    | _ -> false