| 62 | /// Represents a type in a parametrized function; either refers to a type parameter or is an abstract type. |
| 63 | #[derive(Clone, Copy, Debug)] |
| 64 | enum ParamType { |
| 65 | ParamId(usize), |
| 66 | Abstract(Variant), |
| 67 | } |
| 68 | |
| 69 | #[derive(Clone, Debug)] |
| 70 | enum Expression { |
nothing calls this directly
no outgoing calls
no test coverage detected