{"ast_node_type":"other","tokens":[{"end":58,"kind":"keyword","start":0,"text":"if"}]}
            if trait_data.flags.contains(TraitFlags::AUTO)
            let trait_data = db.trait_signature(from_chalk_trait_id(*trait_id));
                && substitution