fn visit_children( cursor: CXCursor, nodes: &mut Vec<RawNode>, parent_idx: Option<usize>, in_system: bool, allow_system: bool, ) -> Option<usize>