pub fn inspect_expr_pre<F, E>(expr: &Expr, f: F) -> Result<(), E>where F: FnMut(&Expr) -> Result<(), E>,
Recursively inspect an Expr and all its children.
Expr