(&mut self)
| 1031 | UnivData::Zero(_) => 0, |
| 1032 | UnivData::Succ(i, _) => eval_level(i, assign) + 1, |
| 1033 | UnivData::Max(a, b, _) => { |
| 1034 | eval_level(a, assign).max(eval_level(b, assign)) |
| 1035 | }, |
| 1036 | UnivData::IMax(a, b, _) => { |
| 1037 | let vb = eval_level(b, assign); |
| 1038 | if vb == 0 { 0 } else { eval_level(a, assign).max(vb) } |
| 1039 | }, |
| 1040 | UnivData::Param(i, _, _) => assign[usize::try_from(*i).unwrap()], |
| 1041 | } |
| 1042 | } |
| 1043 |
no outgoing calls
no test coverage detected