SMS dit: Higher-order constrained horn clauses for verification