pub fn reasons( a: &Assertion, f: &Flow, map: &AssertionMap, state: &State, inputs: &Inputs, ) -> BTreeSet<String>