Stav dette: Counterexample-guided precondition inference