{"ast_node_type":"other","tokens":[{"end":49,"kind":"keyword","start":0,"text":"if"}]}
                if features.insert(new_feature) {
            while let Some(new_feature) = new_features.pop() {
                    if let Some(implied_features) = inverse_implied_features.get(&new_feature) {