An iterative approach to precondition inference using constrained Horn clauses. Issue 3 (10th August 2018)