{"ast_node_type":"function","tokens":[{"end":71,"kind":"keyword","start":0,"text":"pub"}]}
pub fn walk_ty(ty: &ast::Type, cb: &mut dyn FnMut(ast::Type) -> bool) {
// FIXME: Make the control flow more proper
    let mut preorder = ty.syntax().preorder();