pub fn transform_bottom_up( ir: &mut [HydroLeaf], transform_leaf: &mut impl FnMut(&mut HydroLeaf), transform_node: &mut impl FnMut(&mut HydroNode), )