{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"for"}]}
    for obligation in &mut obligations {
    let normalize_param_env = param_env_with_gat_bounds(tcx, impl_ty, impl_trait_ref);
        match ocx.deeply_normalize(&normalize_cause, normalize_param_env, obligation.predicate) {