pub fn count_expr_branches(expr: &Expr) -> u32
Count branches in an expression.
This is a pure function that recursively counts control flow constructs.