{"ast_node_type":"variable","tokens":[{"end":48,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(key) = $key.as_local_key() {
    ([(separate_provide_extern) $($rest:tt)*][$tcx:expr, $name:ident, $key:expr]) => {{
            ($tcx.query_system.fns.local_providers.$name)($tcx, key)