{"ast_node_type":"variable","tokens":[{"end":70,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(macro_call) = ast::MacroCall::cast(code.clone()) {
        // way to match the whole macro, now try expanding it and matching the expansion.
            if let Some(expanded) = self.sema.expand_macro_call(&macro_call) {