pub fn test_smt_correctness_impl(input: Vec<Action>)