pub fn structural_distance(e1: &Expr, e2: &Expr) -> usize
Compute the “edit distance” between two expressions as a rough measure of how different they are structurally.
Returns 0 for identical expressions.