syntax_data: {"ast_node_type":"other","tokens":[{"end":24,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:     if base.is_empty() {
context_before:     let mut base = session.opts.crate_types.clone();
context_after:         let attr_types = attrs.iter().filter_map(|a| {