pub fn visit_function<V: Visitor>(function: &mut Function, visitor: &mut V)
Performs a post-order traversal of a GDL function