{"ast_node_type":"other","tokens":[{"end":95,"kind":"keyword","start":0,"text":"if"}]}
    if tcx.sess.opts.unstable_opts.no_codegen || !tcx.sess.opts.output_types.should_codegen() {
    // Skip crate items and just output metadata in -Z no-codegen mode.
        let ongoing_codegen = start_async_codegen(backend, tcx, target_cpu, &[]);