Returns a tactic that applies this when the given probe returns true.
Tactic when(Probe p) { final result = _c._z3.tactic_when(p._probe, _tactic); return _c._getTactic(result); }