{"ast_node_type":"other","tokens":[{"end":53,"kind":"keyword","start":0,"text":"if"}]}
                    if principal_has_generic_params {
                if projection_bounds.len() != 0 {
                        // push_generic_params_internal() above added a `>` but we actually